Your SlideShare is downloading. ×
The Lean Lifecycle in the Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

The Lean Lifecycle in the Cloud

4,682
views

Published on

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.

Published in: Technology, Design

1 Comment
19 Likes
Statistics
Notes
  • Very informative and crisp presentation! Kudos.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,682
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
126
Comments
1
Likes
19
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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
  • Transcript

    • 1. 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
    • 2. IdeaDevelopReleaseEvaluateIterate OR Pivot
    • 3. Idea Develop Release Evaluate Iterate / Pivot Idea
    • 4. Idea Develop Release Evaluate Iterate / Pivot IdeaUnconstrained
    • 5. Idea Develop Release Evaluate Iterate / Pivot Develop
    • 6. Idea Develop Release Evaluate Iterate / Pivot Dev / test
    • 7. Idea Develop Release Evaluate Iterate / Pivot Architect
    • 8. Idea Develop Release Evaluate Iterate / Pivot ArchitectElasticity
    • 9. Idea Develop Release Evaluate Iterate / Pivot Architect Scale ElasticityAvailability
    • 10. Web front end App servers Data storeDecouple
    • 11. Data storeHorizontal scaling layers
    • 12. Data storeShare nothing
    • 13. Data storeLoad balance
    • 14. Data storeGraceful failure
    • 15. Data storeAutomate with CloudFormation
    • 16. Idea Develop Release Evaluate Iterate / Pivot Prematureoptimisation
    • 17. Idea Develop Release Evaluate Iterate / Pivot Maximise valueElasticity. Price. Automation.
    • 18. Idea Develop Release Evaluate Iterate / Pivot Release!
    • 19. Idea Develop Release Evaluate Iterate / Pivot Release!Low initialcost/scale
    • 20. Idea Develop Release Evaluate Iterate / Pivot S3 websites Release!Low initial Simple Emailcost/scale Service
    • 21. Idea Develop Release Evaluate Iterate / Pivot Scale Up and down
    • 22. Data store
    • 23. Data storeScale up
    • 24. Data storeScale down
    • 25. Data storeAutoscaling
    • 26. MetricsCPU, network, IO, custom
    • 27. Metrics CPU, network, IO, custom CloudWatch alarmsSet operational thresholds: IOPS, page load time
    • 28. 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
    • 29. Time-based scalingPre-heat tiers for peak times or special event
    • 30. Follow the SunHeat and cool depending on time of day per location
    • 31. Data storeMulti-AZ deployment
    • 32. CloudFront Data storeAmazon S3 Static asset delivery
    • 33. CloudFront Data storeAmazon S3 Asynchronous processing Spot Background processing
    • 34. Elastic BeanstalkBest practices. Fast deployment. Java and JVM.
    • 35. Idea Develop Release Evaluate Iterate / Pivot Evaluate
    • 36. Idea Develop Release Evaluate Iterate / Pivot Data baseddecision making
    • 37. Idea Develop Release Evaluate Iterate / Pivot Analytics
    • 38. Idea Develop Release Evaluate Iterate / PivotLog analysis Social graph Analytics Click through
    • 39. Idea Develop Release Evaluate Iterate / Pivot Hadoop
    • 40. Idea Develop Release Evaluate Iterate / Pivot ElasticMapReduce
    • 41. Idea Develop Release Evaluate Iterate / PivotHDFS, Hive, Pig, Cascading
    • 42. Idea Develop Release Evaluate Iterate / PivotDramaticallylower barrier
    • 43. Idea Develop Release Evaluate Iterate / Pivot Iterate OR Pivot
    • 44. Idea Develop Release Evaluate Iterate / Pivot Develop
    • 45. CloudFront Memcache Data storeAmazon S3 Asynchronous processing Spot Caching
    • 46. Data storeDatastore options
    • 47. Database on Relational EC2 Database Service Data store NoSQL / SimpleDB NewSQL Datastore options
    • 48. Idea Develop Release Evaluate Iterate / Pivot Release
    • 49. Increaseinstance size Data store Vertical scaling
    • 50. Increase instance number Horizontal scaling
    • 51. Master-masterHorizontal scaling
    • 52. Master-masterMaster- slave Horizontal scaling replication
    • 53. A-G H-L M-Q R-Z Database sharding
    • 54. MySQL OracleRelational Database Service
    • 55. Synchronous replication eu-west-1a eu-west-1b High availability. Multi-AZ.
    • 56. Asynchronous replication Read replicas
    • 57. Data store SimpleDBHighly available. Highly scalable.
    • 58. Idea Develop Release Evaluate Iterate / PivotDeployment patterns
    • 59. Idea Develop Release Evaluate Iterate / Pivot Full stack
    • 60. Traffic CNAMEWeb front end App servers Data store Full stack
    • 61. Traffic CloudFormation CNAMEWeb front end App servers Data store Full stack
    • 62. Traffic CloudFormation CNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
    • 63. Traffic New CNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
    • 64. Traffic New CNAME Web front end App servers Data storeFull stack
    • 65. Idea Develop Release Evaluate Iterate / PivotAMI update
    • 66. Idea Develop Release Evaluate Iterate / Pivot Commit Unit, Integration, Smoke Build AMI Deploy AMI
    • 67. ELBami-1923aof AMI update
    • 68. ELBami-1923aof ami-n943fo AMI update
    • 69. ELB ami-n943fo AMI update
    • 70. Idea Develop Release Evaluate Iterate / Pivot Pull
    • 71. ELB CommitRelease buildAmazon S3 “Rolling thunder”
    • 72. ELB CommitRelease buildAmazon S3 Reboot “Rolling thunder”
    • 73. ELB CommitRelease build v2Amazon S3 Reboot “Rolling thunder”
    • 74. ELB CommitRelease build v2 v2Amazon S3 Reboot “Rolling thunder”
    • 75. ELB CommitRelease build v2 v2 v2Amazon S3 “Rolling thunder”
    • 76. Idea Develop Release Evaluate Iterate / Pivot Push Chef, Puppet, Capistrano
    • 77. ELB v2 v2 v2 Puppet MasterPush deployments
    • 78. ELB v2 v2 v2 CodeConfig Push deployments
    • 79. Idea Develop Release Evaluate Iterate / PivotKnown fleet state
    • 80. Idea Develop Release Evaluate Iterate / PivotContinuousdeployment
    • 81. Idea Develop Release Evaluate Iterate / Pivot Flags and flippers
    • 82. Idea Develop Release Evaluate Iterate / Pivot 10+
    • 83. Idea Develop Release Evaluate Iterate / PivotElastic Beanstalk Environments. Versions. Rollbacks. Zero-downtime deploys.
    • 84. Idea Develop Release Evaluate Iterate / PivotComplimentary
    • 85. Idea Develop Release Evaluate Iterate / Pivot EvaluateMore data! More decisions!
    • 86. Idea Develop Release Evaluate Iterate / Pivot Iterate OR Pivot
    • 87. Idea Develop Release Evaluate Iterate / Pivot Accelerate the cycle
    • 88. Idea Develop Release Evaluate Iterate / PivotKeep iterating!
    • 89. Thank you!
    • 90. matthew@amazon.com @mza O N T W I T T E R