aws re:invent 2016: attitude of iteration (arc209)
TRANSCRIPT
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
James Cowe, Director of AWS Strategy & Architecture
Eric Johnson, AWS Evangelist
November 30, 2016
Attitude of IterationARC209
What to Expect from the Session
- The Challenge: An understanding of some of the
challenges we face in the ever changing cloud
- No Excuses: Shaping an application architecture that
will allow a successful iteration process
- The Model: Understanding our attitude and
responsibilities as technology leaders and implementers
- The Fun: Taking full advantage of the daily advances of
cloud computing
James Cowe
About the Speakers
Eric Johnson
AWS Evangelist | Cloud Architect | Husband |
Father of Five | Drummer | Less Important
@edjgeek
Scarred Cloud Veteran | Husband |
Father of Two | Guitarist | More Important
Social Media Luddite
We are ALL challenged
What Challenges Do We Face
What Challenges Do We Face
Increased
feature set
Decreased
knowledge pool
Velocity of Improvement
• Since its inception in 2006,
AWS has created more than
70 services
• 2,263 services or features
• 2016? On target for, well, a
LOT!
• 13 regions with 2+
Availability Zones and
growing.
48 82
280
722
1000+
0
200
400
600
800
1000
1200
2009 2011 2013 2015 2016
Yearly Features Added
Features
AWS in 2016
58%YOY GROWTH
(Q2 2015 – Q2 2016)
1,000,000+ACTIVE CUSTOMERS
PER MONTH
$11B+RUN RATE
No excuses
The Architectural Excuse
“My application does not
have the flexibility to
change easily”
Inflexible
• Monolithic
• SPOF
• Synchronous
• Manual
• Uncovered
• Single environment
Resolving the Architectural Excuse
Flexible
• Microservices
• Redundant
• Asynchronous
• Automated
• Test coverage
• Multi-environment
The Knowledge Excuse
“We don’t know how to
leverage this new technology
and cannot afford to support
the training to learn.”
MySQL
- 10 servers @ r3.8xlarge
- Multi-AZ
- $55,350 / month
Squashing the Knowledge Excuse
Amazon Aurora
- 10 servers @ r3.8xlarge
- Read replica
- $33,969
- Reduce to two (2) servers
$6,793
- Saving $48,557 a MONTH!
AWS tests with SysBench on r3.8xlarge instances show that Amazon Aurora
delivers over 500,000 SELECTs/sec and 100,000 updates/sec, five times
higher than MySQL running the same benchmark on the same hardware.
Internally
• Create a cloud team
• Invest in employee training
and certification
• Provide incentives for
extracurricular learning
Resolving the Knowledge Excuse
Externally
• Team up with an AWS Audited
MSP that is dedicated to being
up-to-date on cloud
technologies
Knowledge = Informed Decisions
Adopt
- This will improve
our application
and still have a
return on
investment
- Going without
will hurt my
application
Defer
- This has
possibilities but
is beyond our
abilities at this
time
Reject
- This gain is not
worth the time or
money
- The technology
does not apply
to our situation
You are the model
Where Is Your Head?
Head In The Sky Head In The Sand Head In The Game
The Model
As technology leaders and practitioners,
how we handle change is the model by
which others will handle it
The Model
“YOU are the difference between innovation
and impairment - there is no in between”
Have fun
Standard Architecture
$875/month
Amazon
Route 53
Amazon
EC2
Elastic Load
Balancing
Serverless DB
$950/month
Amazon
RDS
(Aurora)
Serverless Hosting
$775/month
Amazon
S3
Amazon
CloudFront
Serverless Microservices
$425/month
AWS
Lambda
Amazon API
Gateway
Wrap Up
1. We are challenged – What challenges do you face and
how are you addressing it?
2. No excuses – are you conquering the challenge of
change or making excuses for deprecated technology?
3. We model change – is your head in the clouds, in the
sand, or in the game?
4. Having fun – are you iterating? Are you constantly
working to improve your app? Then you are having fun!!
Thank you!
Visit Rackspace in Booth 625
Remember to complete
your evaluations!