canada devops conference

39
Innovation Addiction J. Randall Hunt @jrhunt

Upload: randall-hunt

Post on 15-Apr-2017

82 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Canada DevOps Conference

Innovation Addiction J. Randall Hunt

@jrhunt

Page 2: Canada DevOps Conference

AGENDAHistory of cloud computing

Innovation at AWS

Enable Innovation

1

32

Page 3: Canada DevOps Conference

«The computer utility could become the basis of a new and important industry.»

John McCarthy, 1961

Page 4: Canada DevOps Conference

• 1968 -- Intel, ArpaNet • 1971 -- First email • 1974-77 -- Tech Giants • 1981 -- IBM launches the PC • 1991 -- World Wide Web

Page 5: Canada DevOps Conference

2006 -- Amazon Web Services

Page 6: Canada DevOps Conference

ON-DEMAND

PAY AS YOU GO

ELASTIC

Page 7: Canada DevOps Conference

«Computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.»

John McCarthy

Page 8: Canada DevOps Conference

INNOVATION 101

Page 9: Canada DevOps Conference

MEASURE, IMPROVE, AND ITERATE#2

#3 FOCUS ON YOUR BUSINESS

#1 EXPERIMENT FREQUENTLY

Page 10: Canada DevOps Conference

« If I had asked people what they wanted, they would have said faster horses. »

– Henry Ford

Page 11: Canada DevOps Conference

EXPERIMENT FREQUENTLY#1

Page 12: Canada DevOps Conference

« Want to increase innovation? Lower the cost of failure »

Joi Ito

Page 13: Canada DevOps Conference

[email protected]@caarlco

+ ELASTIC CAPACITY + NO CAPEX + PAY AS YOU GO+ AVAILABLE ON-DEMAND

= NO RISKS

Page 14: Canada DevOps Conference

[email protected]@caarlco

ON-PREMISES

Experiment Infrequently Failure is expensive

Less Innovation

Experiment Often Fail quickly at a low cost

More Innovation

$ Millions Nearly $0

Page 15: Canada DevOps Conference

70+ SERVICES

Page 16: Canada DevOps Conference

AMAZON S3 SIMPLE STORAGE SERVICE

Page 17: Canada DevOps Conference

National Bank GED stores up to 500 terabytes of financial data

Page 18: Canada DevOps Conference

AMAZON EC2 ELASTIC COMPUTE CLOUD

Page 19: Canada DevOps Conference
Page 20: Canada DevOps Conference

AMAZON CFN CLOUD FORMATION

Page 21: Canada DevOps Conference

CloudFormation

Template

JSON Formatted File

Parameter Definition

Resource Creation

Configuration actions

CloudFormation

Framework

Stack creation

Stack updates

Error detection and rollback

Stack

Configured AWS Services

Comprehensive service support

Service event aware

Customisable

Page 22: Canada DevOps Conference
Page 23: Canada DevOps Conference

MEASURE, IMPROVE, AND ITERATE#2

Page 24: Canada DevOps Conference

« Failure is simply the opportunity to begin again, this time more intelligently. »

– Henry Ford

Page 25: Canada DevOps Conference
Page 26: Canada DevOps Conference

HOW LONG DOES IT TAKES YOU TO DEPLOY A CODE CHANGE?

Page 27: Canada DevOps Conference

SPEED OF ITERATION BEATS QUALITY OF ITERATION

Page 28: Canada DevOps Conference

DATA-DRIVEN ARCHITECTURES

Page 29: Canada DevOps Conference

AWS CLOUDWATCH

Page 30: Canada DevOps Conference

FOCUS ON YOUR BUSINESS#3

Page 31: Canada DevOps Conference

« Any sufficiently advanced technology is indistinguishable from magic. »

– Arthur C. Clarke

Page 32: Canada DevOps Conference

ANY GIVEN NIGHT, 150,000 PEOPLE ARE HOSTED1000s OF SERVERS, TBs OF STORAGE5 PERSON OPERATIONS TEAM

Page 33: Canada DevOps Conference

EC2 Servers, Production

Traffic, Hive, Hadoop

RDSAll Relational Databases

S3Storage, User Generated

Content

DynamoDBRollups, Metadata

ElastiCacheMemcache

Route 53DNS, Inventory

Page 34: Canada DevOps Conference

We have a 5 person operations team.

“”

Page 35: Canada DevOps Conference

INNOVATION IS NOT AN END GOAL, IT’S AN ONGOING PROCESS

Page 36: Canada DevOps Conference

Pace of Innovation2011

2012

2013

2014

2015

0 200 400 600 800

722 +

516 +

280 +

160 +

80 +

Page 37: Canada DevOps Conference

« I haven’t failed, I’ve just found 10,000 ways that won’t work. »

– Thomas Edison

Page 38: Canada DevOps Conference

@jrhunt Randall Hunt

[email protected]

Page 39: Canada DevOps Conference

Good Luck! J. Randall Hunt

@jrhunt