Your SlideShare is downloading. ×
0
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Building Cloud Tools for Netflix
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building Cloud Tools for Netflix

10,517

Published on

Using the Amazon cloud requires a lot of moving parts like AMIs, ASGs, and ELBs. See how a small Netflix team developed web-based tools to abstract and clarify these cloudy components for use by …

Using the Amazon cloud requires a lot of moving parts like AMIs, ASGs, and ELBs. See how a small Netflix team developed web-based tools to abstract and clarify these cloudy components for use by hundreds of engineers.

Presented at "Talk Cloudy to Me II" hosted by the Silicon Valley Cloud Computing Group in 2011.

Apple Keynote version with animations is on Google Docs at http://bit.ly/netflixcloudtools

Published in: Technology, Business
4 Comments
25 Likes
Statistics
Notes
  • Video of this presentation from the conference 'Talk Cloudy to Me II' hosted by the Silicon Valley Cloud Computing Group in 2011:
    http://blip.tv/silicon-valley-cloud-computing-group/building-cloud-tools-for-netflix-5754984

    Animated slides in Apple Keynote format:
    http://bit.ly/netflixcloudtools
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • To see more about Netflix in the Amazon Cloud, Jenkins, and Artifactory, sign up to visit Netflix headquarters for a 'Devops in the Cloud' meetup Thurs, Dec 15, 2011 from 5:30pm to 8:30pm in Los Gatos, CA.
    http://devopsinthecloud.eventbrite.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • you're famous!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I’ll be doing this presentation again at 11:15am Saturday, October 8, 2011 at http://www.siliconvalley-codecamp.com in Los Altos Hills, CA
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
10,517
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
295
Comments
4
Likes
25
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

Transcript

  • 1. Building Cloud Tools for Netflix @joesondow #netflixcloudSunday, September 25, 2011
  • 2. Note takers, take note http://www.slideshare.net/joesondow @joesondow #netflixcloudSunday, September 25, 2011
  • 3. Agenda @joesondow #netflixcloudSunday, September 25, 2011
  • 4. Agenda Who am I? @joesondow #netflixcloudSunday, September 25, 2011
  • 5. Agenda Who am I? Why am I here? @joesondow #netflixcloudSunday, September 25, 2011
  • 6. Agenda Who am I? Why am I here? Cloud deployment model @joesondow #netflixcloudSunday, September 25, 2011
  • 7. Agenda Who am I? Why am I here? Cloud deployment model Netflix Application Console @joesondow #netflixcloudSunday, September 25, 2011
  • 8. Agenda Who am I? Why am I here? Cloud deployment model Netflix Application Console Why not the AWS Console? @joesondow #netflixcloudSunday, September 25, 2011
  • 9. Who am I? @joesondowSunday, September 25, 2011
  • 10. Who am I? @joesondowSunday, September 25, 2011
  • 11. Who am I? Joe Sondow @joesondowSunday, September 25, 2011
  • 12. Who am I? Joe Sondow New York City @joesondowSunday, September 25, 2011
  • 13. Who am I? Joe Sondow New York City Netflix since 2010 @joesondowSunday, September 25, 2011
  • 14. Who am I? Joe Sondow New York City Netflix since 2010 @joesondowSunday, September 25, 2011
  • 15. Who am I? Joe Sondow New York City Netflix since 2010 Cloud Tools @joesondowSunday, September 25, 2011
  • 16. Who am I? Joe Sondow New York City Netflix since 2010 Cloud Tools Grails @joesondowSunday, September 25, 2011
  • 17. Who am I? Joe Sondow New York City Netflix since 2010 Cloud Tools Grails jQuery @joesondowSunday, September 25, 2011
  • 18. Why am I here?Sunday, September 25, 2011
  • 19. Why am I here?Sunday, September 25, 2011
  • 20. Why am I here? Sell you somethingSunday, September 25, 2011
  • 21. Why am I here? Sell you something Discuss business plansSunday, September 25, 2011
  • 22. Why am I here? Sell you something Discuss business plans Answer technical questionsSunday, September 25, 2011
  • 23. Why am I here? Sell you something Discuss business plans Answer technical questions Be a smaller fish in AWSSunday, September 25, 2011
  • 24. Why am I here? Sell you something Discuss business plans Answer technical questions Be a smaller fish in AWS Steal your engineersSunday, September 25, 2011
  • 25. Cloud deployment modelSunday, September 25, 2011
  • 26. Cloud deployment model Applications ClustersSunday, September 25, 2011
  • 27. Cloud deployment modelSunday, September 25, 2011
  • 28. Cloud deployment model Auto Scaling GroupSunday, September 25, 2011
  • 29. Cloud deployment model Auto Scaling Group Launch ConfigurationSunday, September 25, 2011
  • 30. Cloud deployment model Elastic Load Balancer Auto Scaling Group Launch ConfigurationSunday, September 25, 2011
  • 31. Cloud deployment model Elastic Load Balancer Auto Scaling Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • 32. Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • 33. Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • 34. Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • 35. Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • 36. Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • 37. Cloud deployment modelSunday, September 25, 2011
  • 38. Cloud deployment model SearchSunday, September 25, 2011
  • 39. Cloud deployment model API SearchSunday, September 25, 2011
  • 40. Cloud deployment model Ratings API SearchSunday, September 25, 2011
  • 41. Cloud deployment model Streaming Starts Ratings API SearchSunday, September 25, 2011
  • 42. Cloud deployment model Streaming Starts Ratings API Search AutocompleteSunday, September 25, 2011
  • 43. Cloud deployment model Sign Up Streaming Starts Ratings API Search AutocompleteSunday, September 25, 2011
  • 44. Cloud deployment model Sign Up Streaming Starts Ratings Application Application Application API Search Autocomplete Application Application ApplicationSunday, September 25, 2011
  • 45. Inventing the ApplicationSunday, September 25, 2011
  • 46. Inventing the Application Problem: Application is not an Amazon conceptSunday, September 25, 2011
  • 47. Inventing the Application Problem: Application is not an Amazon concept Solution: Create an Application domain in SimpleDB Enforce naming conventions on Amazon objectsSunday, September 25, 2011
  • 48. Fast RollbackSunday, September 25, 2011
  • 49. Fast Rollback Optimism causes outagesSunday, September 25, 2011
  • 50. Fast Rollback Optimism causes outages Production traffic is uniqueSunday, September 25, 2011
  • 51. Fast Rollback Optimism causes outages Production traffic is unique Keep old version runningSunday, September 25, 2011
  • 52. Fast Rollback Optimism causes outages Production traffic is unique Keep old version running Switch traffic to new versionSunday, September 25, 2011
  • 53. Fast Rollback Optimism causes outages Production traffic is unique Keep old version running Switch traffic to new version Monitor resultsSunday, September 25, 2011
  • 54. Fast Rollback Optimism causes outages Production traffic is unique Keep old version running Switch traffic to new version Monitor results Revert traffic quicklySunday, September 25, 2011
  • 55. Fast RollbackSunday, September 25, 2011
  • 56. Fast Rollback api-frontend api-usprod-v007Sunday, September 25, 2011
  • 57. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 58. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 59. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 60. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 61. Fast Rollback api-frontend api-usprod-v008Sunday, September 25, 2011
  • 62. Fast RollbackSunday, September 25, 2011
  • 63. Fast Rollback api-frontend api-usprod-v007Sunday, September 25, 2011
  • 64. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 65. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 66. Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • 67. Fast Rollback api-frontend api-usprod-v007Sunday, September 25, 2011
  • 68. Inventing the ClusterSunday, September 25, 2011
  • 69. Inventing the Cluster Problem: Two ASGs with one function but different namesSunday, September 25, 2011
  • 70. Inventing the Cluster Problem: Two ASGs with one function but different names Solution: Append version number in reserved format Parse ASG name to determine long-term “cluster”Sunday, September 25, 2011
  • 71. Netflix Application ConsoleSunday, September 25, 2011
  • 72. Netflix Application Console Cloud interfaceSunday, September 25, 2011
  • 73. Sunday, September 25, 2011
  • 74. Sunday, September 25, 2011
  • 75. Sunday, September 25, 2011
  • 76. Sunday, September 25, 2011
  • 77. Sunday, September 25, 2011
  • 78. Sunday, September 25, 2011
  • 79. Sunday, September 25, 2011
  • 80. Sunday, September 25, 2011
  • 81. Sunday, September 25, 2011
  • 82. Sunday, September 25, 2011
  • 83. Sunday, September 25, 2011
  • 84. Sunday, September 25, 2011
  • 85. Sunday, September 25, 2011
  • 86. Sunday, September 25, 2011
  • 87. REST API is easy in GrailsSunday, September 25, 2011
  • 88. REST API is easy in GrailsSunday, September 25, 2011
  • 89. REST API is easy in GrailsSunday, September 25, 2011
  • 90. REST API is easy in Grails ApplicationController.groovySunday, September 25, 2011
  • 91. Why not the AWS console?Sunday, September 25, 2011
  • 92. Why not the AWS console? No, not to keep me busySunday, September 25, 2011
  • 93. Why not the AWS console?Sunday, September 25, 2011
  • 94. Why not the AWS console?Sunday, September 25, 2011
  • 95. Why not the AWS console? Hide keysSunday, September 25, 2011
  • 96. Why not the AWS console? Hide keys Customize modelSunday, September 25, 2011
  • 97. Why not the AWS console? Hide keys Customize model Automate workflowSunday, September 25, 2011
  • 98. Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventionsSunday, September 25, 2011
  • 99. Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventions Log changesSunday, September 25, 2011
  • 100. Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventions Log changes Integrate systemsSunday, September 25, 2011
  • 101. Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventions Log changes Integrate systems Create REST APISunday, September 25, 2011
  • 102. Thank you @joesondow http://www.slideshare.net/joesondowSunday, September 25, 2011
  • 103. Thank you Questions? @joesondow http://www.slideshare.net/joesondowSunday, September 25, 2011

×