aws re:invent 2016: attitude of iteration (arc209)

27
© 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 Iteration ARC209

Upload: amazon-web-services

Post on 16-Apr-2017

299 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS re:Invent 2016: Attitude of Iteration (ARC209)

© 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

Page 2: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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

Page 3: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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

Page 4: AWS re:Invent 2016: Attitude of Iteration (ARC209)

We are ALL challenged

Page 5: AWS re:Invent 2016: Attitude of Iteration (ARC209)

What Challenges Do We Face

Page 6: AWS re:Invent 2016: Attitude of Iteration (ARC209)

What Challenges Do We Face

Increased

feature set

Decreased

knowledge pool

Page 7: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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

Page 8: AWS re:Invent 2016: Attitude of Iteration (ARC209)

AWS in 2016

58%YOY GROWTH

(Q2 2015 – Q2 2016)

1,000,000+ACTIVE CUSTOMERS

PER MONTH

$11B+RUN RATE

Page 9: AWS re:Invent 2016: Attitude of Iteration (ARC209)

No excuses

Page 10: AWS re:Invent 2016: Attitude of Iteration (ARC209)

The Architectural Excuse

“My application does not

have the flexibility to

change easily”

Page 11: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Inflexible

• Monolithic

• SPOF

• Synchronous

• Manual

• Uncovered

• Single environment

Resolving the Architectural Excuse

Flexible

• Microservices

• Redundant

• Asynchronous

• Automated

• Test coverage

• Multi-environment

Page 12: AWS re:Invent 2016: Attitude of Iteration (ARC209)

The Knowledge Excuse

“We don’t know how to

leverage this new technology

and cannot afford to support

the training to learn.”

Page 13: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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.

Page 14: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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

Page 15: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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

Page 16: AWS re:Invent 2016: Attitude of Iteration (ARC209)

You are the model

Page 17: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Where Is Your Head?

Head In The Sky Head In The Sand Head In The Game

Page 18: AWS re:Invent 2016: Attitude of Iteration (ARC209)

The Model

As technology leaders and practitioners,

how we handle change is the model by

which others will handle it

Page 19: AWS re:Invent 2016: Attitude of Iteration (ARC209)

The Model

“YOU are the difference between innovation

and impairment - there is no in between”

Page 20: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Have fun

Page 21: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Standard Architecture

$875/month

Amazon

Route 53

Amazon

EC2

Elastic Load

Balancing

Page 22: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Serverless DB

$950/month

Amazon

RDS

(Aurora)

Page 23: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Serverless Hosting

$775/month

Amazon

S3

Amazon

CloudFront

Page 24: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Serverless Microservices

$425/month

AWS

Lambda

Amazon API

Gateway

Page 25: AWS re:Invent 2016: Attitude of Iteration (ARC209)

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!!

Page 26: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Thank you!

Visit Rackspace in Booth 625

Page 27: AWS re:Invent 2016: Attitude of Iteration (ARC209)

Remember to complete

your evaluations!