• Save
The Lean Lifecycle in the Cloud
Upcoming SlideShare
Loading in...5
×
 

The Lean Lifecycle in the Cloud

on

  • 5,207 views

Lean start-ups build quickly, release frequently, evaluate accurately and iterate rapidly. This presentation discusses how start-ups can use cloud computing to accelerate their iterations to build ...

Lean start-ups build quickly, release frequently, evaluate accurately and iterate rapidly. This presentation discusses how start-ups can use cloud computing to accelerate their iterations to build wonderful new products for their customers.

Statistics

Views

Total Views
5,207
Views on SlideShare
5,120
Embed Views
87

Actions

Likes
19
Downloads
126
Comments
1

6 Embeds 87

http://ryanstenson.tumblr.com 54
http://blog.sahsu.mobi 15
http://twitter.com 9
http://www.tumblr.com 4
http://assets.txmblr.com 4
http://www.onlydoo.com 1

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Very informative and crisp presentation! Kudos.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Good morning, my name is X, I'm Y for Amazon Web Services, based in Singapore.\nToday we will talk about Cloud Computing, and explain to you why it's important to know about it.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

The Lean Lifecycle in the Cloud The Lean Lifecycle in the Cloud Presentation Transcript

  • The Lean Lifecycle with Amazon Web Services Matt Wood T E C H N O L O G Y E VA N G E L I S T
  • IdeaDevelopReleaseEvaluateIterate OR Pivot
  • Idea Develop Release Evaluate Iterate / Pivot Idea View slide
  • Idea Develop Release Evaluate Iterate / Pivot IdeaUnconstrained View slide
  • Idea Develop Release Evaluate Iterate / Pivot Develop
  • Idea Develop Release Evaluate Iterate / Pivot Dev / test
  • Idea Develop Release Evaluate Iterate / Pivot Architect
  • Idea Develop Release Evaluate Iterate / Pivot ArchitectElasticity
  • Idea Develop Release Evaluate Iterate / Pivot Architect Scale ElasticityAvailability
  • Web front end App servers Data storeDecouple
  • Data storeHorizontal scaling layers
  • Data storeShare nothing
  • Data storeLoad balance
  • Data storeGraceful failure
  • Data storeAutomate with CloudFormation
  • Idea Develop Release Evaluate Iterate / Pivot Prematureoptimisation
  • Idea Develop Release Evaluate Iterate / Pivot Maximise valueElasticity. Price. Automation.
  • Idea Develop Release Evaluate Iterate / Pivot Release!
  • Idea Develop Release Evaluate Iterate / Pivot Release!Low initialcost/scale
  • Idea Develop Release Evaluate Iterate / Pivot S3 websites Release!Low initial Simple Emailcost/scale Service
  • Idea Develop Release Evaluate Iterate / Pivot Scale Up and down
  • Data store
  • Data storeScale up
  • Data storeScale down
  • Data storeAutoscaling
  • MetricsCPU, network, IO, custom
  • Metrics CPU, network, IO, custom CloudWatch alarmsSet operational thresholds: IOPS, page load time
  • Metrics CPU, network, IO, custom CloudWatch alarms Set operational thresholds: IOPS, page load timeTrigger autoscaling policy Adjust autoscaling groups within bounds Register with load balancer
  • Time-based scalingPre-heat tiers for peak times or special event
  • Follow the SunHeat and cool depending on time of day per location
  • Data storeMulti-AZ deployment
  • CloudFront Data storeAmazon S3 Static asset delivery
  • CloudFront Data storeAmazon S3 Asynchronous processing Spot Background processing
  • Elastic BeanstalkBest practices. Fast deployment. Java and JVM.
  • Idea Develop Release Evaluate Iterate / Pivot Evaluate
  • Idea Develop Release Evaluate Iterate / Pivot Data baseddecision making
  • Idea Develop Release Evaluate Iterate / Pivot Analytics
  • Idea Develop Release Evaluate Iterate / PivotLog analysis Social graph Analytics Click through
  • Idea Develop Release Evaluate Iterate / Pivot Hadoop
  • Idea Develop Release Evaluate Iterate / Pivot ElasticMapReduce
  • Idea Develop Release Evaluate Iterate / PivotHDFS, Hive, Pig, Cascading
  • Idea Develop Release Evaluate Iterate / PivotDramaticallylower barrier
  • Idea Develop Release Evaluate Iterate / Pivot Iterate OR Pivot
  • Idea Develop Release Evaluate Iterate / Pivot Develop
  • CloudFront Memcache Data storeAmazon S3 Asynchronous processing Spot Caching
  • Data storeDatastore options
  • Database on Relational EC2 Database Service Data store NoSQL / SimpleDB NewSQL Datastore options
  • Idea Develop Release Evaluate Iterate / Pivot Release
  • Increaseinstance size Data store Vertical scaling
  • Increase instance number Horizontal scaling
  • Master-masterHorizontal scaling
  • Master-masterMaster- slave Horizontal scaling replication
  • A-G H-L M-Q R-Z Database sharding
  • MySQL OracleRelational Database Service
  • Synchronous replication eu-west-1a eu-west-1b High availability. Multi-AZ.
  • Asynchronous replication Read replicas
  • Data store SimpleDBHighly available. Highly scalable.
  • Idea Develop Release Evaluate Iterate / PivotDeployment patterns
  • Idea Develop Release Evaluate Iterate / Pivot Full stack
  • Traffic CNAMEWeb front end App servers Data store Full stack
  • Traffic CloudFormation CNAMEWeb front end App servers Data store Full stack
  • Traffic CloudFormation CNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
  • Traffic New CNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
  • Traffic New CNAME Web front end App servers Data storeFull stack
  • Idea Develop Release Evaluate Iterate / PivotAMI update
  • Idea Develop Release Evaluate Iterate / Pivot Commit Unit, Integration, Smoke Build AMI Deploy AMI
  • ELBami-1923aof AMI update
  • ELBami-1923aof ami-n943fo AMI update
  • ELB ami-n943fo AMI update
  • Idea Develop Release Evaluate Iterate / Pivot Pull
  • ELB CommitRelease buildAmazon S3 “Rolling thunder”
  • ELB CommitRelease buildAmazon S3 Reboot “Rolling thunder”
  • ELB CommitRelease build v2Amazon S3 Reboot “Rolling thunder”
  • ELB CommitRelease build v2 v2Amazon S3 Reboot “Rolling thunder”
  • ELB CommitRelease build v2 v2 v2Amazon S3 “Rolling thunder”
  • Idea Develop Release Evaluate Iterate / Pivot Push Chef, Puppet, Capistrano
  • ELB v2 v2 v2 Puppet MasterPush deployments
  • ELB v2 v2 v2 CodeConfig Push deployments
  • Idea Develop Release Evaluate Iterate / PivotKnown fleet state
  • Idea Develop Release Evaluate Iterate / PivotContinuousdeployment
  • Idea Develop Release Evaluate Iterate / Pivot Flags and flippers
  • Idea Develop Release Evaluate Iterate / Pivot 10+
  • Idea Develop Release Evaluate Iterate / PivotElastic Beanstalk Environments. Versions. Rollbacks. Zero-downtime deploys.
  • Idea Develop Release Evaluate Iterate / PivotComplimentary
  • Idea Develop Release Evaluate Iterate / Pivot EvaluateMore data! More decisions!
  • Idea Develop Release Evaluate Iterate / Pivot Iterate OR Pivot
  • Idea Develop Release Evaluate Iterate / Pivot Accelerate the cycle
  • Idea Develop Release Evaluate Iterate / PivotKeep iterating!
  • Thank you!
  • matthew@amazon.com @mza O N T W I T T E R