Building Cloud Tools for Netflix
Upcoming SlideShare
Loading in...5
×
 

Building Cloud Tools for Netflix

on

  • 10,257 views

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

Statistics

Views

Total Views
10,257
Views on SlideShare
10,160
Embed Views
97

Actions

Likes
21
Downloads
257
Comments
4

11 Embeds 97

http://a0.twimg.com 29
http://paper.li 26
http://us-w1.rockmelt.com 11
http://www.linkedin.com 9
http://presentacion.org 7
http://subjot.com 6
http://twitter.com 3
https://www.linkedin.com 3
http://askaboutbuilding.buntt.us 1
http://buildingreviews.buntt.us 1
http://confidentbuilding.buntt.us 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

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…
  • 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
    Are you sure you want to
    Your message goes here
    Processing…
  • 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
    Are you sure you want to
    Your message goes here
    Processing…
  • you're famous!
    Are you sure you want to
    Your message goes here
    Processing…
  • 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
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Building Cloud Tools for Netflix Building Cloud Tools for Netflix Presentation Transcript

  • Building Cloud Tools for Netflix @joesondow #netflixcloudSunday, September 25, 2011
  • Note takers, take note http://www.slideshare.net/joesondow @joesondow #netflixcloudSunday, September 25, 2011
  • Agenda @joesondow #netflixcloudSunday, September 25, 2011
  • Agenda Who am I? @joesondow #netflixcloudSunday, September 25, 2011
  • Agenda Who am I? Why am I here? @joesondow #netflixcloudSunday, September 25, 2011
  • Agenda Who am I? Why am I here? Cloud deployment model @joesondow #netflixcloudSunday, September 25, 2011
  • Agenda Who am I? Why am I here? Cloud deployment model Netflix Application Console @joesondow #netflixcloudSunday, September 25, 2011
  • Agenda Who am I? Why am I here? Cloud deployment model Netflix Application Console Why not the AWS Console? @joesondow #netflixcloudSunday, September 25, 2011
  • Who am I? @joesondowSunday, September 25, 2011
  • Who am I? @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow New York City @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow New York City Netflix since 2010 @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow New York City Netflix since 2010 @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow New York City Netflix since 2010 Cloud Tools @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow New York City Netflix since 2010 Cloud Tools Grails @joesondowSunday, September 25, 2011
  • Who am I? Joe Sondow New York City Netflix since 2010 Cloud Tools Grails jQuery @joesondowSunday, September 25, 2011
  • Why am I here?Sunday, September 25, 2011
  • Why am I here?Sunday, September 25, 2011
  • Why am I here? Sell you somethingSunday, September 25, 2011
  • Why am I here? Sell you something Discuss business plansSunday, September 25, 2011
  • Why am I here? Sell you something Discuss business plans Answer technical questionsSunday, September 25, 2011
  • Why am I here? Sell you something Discuss business plans Answer technical questions Be a smaller fish in AWSSunday, September 25, 2011
  • 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
  • Cloud deployment modelSunday, September 25, 2011
  • Cloud deployment model Applications ClustersSunday, September 25, 2011
  • Cloud deployment modelSunday, September 25, 2011
  • Cloud deployment model Auto Scaling GroupSunday, September 25, 2011
  • Cloud deployment model Auto Scaling Group Launch ConfigurationSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Launch ConfigurationSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • Cloud deployment model Elastic Load Balancer Auto Scaling Group Security Instances Group Launch Configuration Amazon Machine ImageSunday, September 25, 2011
  • Cloud deployment modelSunday, September 25, 2011
  • Cloud deployment model SearchSunday, September 25, 2011
  • Cloud deployment model API SearchSunday, September 25, 2011
  • Cloud deployment model Ratings API SearchSunday, September 25, 2011
  • Cloud deployment model Streaming Starts Ratings API SearchSunday, September 25, 2011
  • Cloud deployment model Streaming Starts Ratings API Search AutocompleteSunday, September 25, 2011
  • Cloud deployment model Sign Up Streaming Starts Ratings API Search AutocompleteSunday, September 25, 2011
  • Cloud deployment model Sign Up Streaming Starts Ratings Application Application Application API Search Autocomplete Application Application ApplicationSunday, September 25, 2011
  • Inventing the ApplicationSunday, September 25, 2011
  • Inventing the Application Problem: Application is not an Amazon conceptSunday, September 25, 2011
  • 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
  • Fast RollbackSunday, September 25, 2011
  • Fast Rollback Optimism causes outagesSunday, September 25, 2011
  • Fast Rollback Optimism causes outages Production traffic is uniqueSunday, September 25, 2011
  • Fast Rollback Optimism causes outages Production traffic is unique Keep old version runningSunday, September 25, 2011
  • Fast Rollback Optimism causes outages Production traffic is unique Keep old version running Switch traffic to new versionSunday, September 25, 2011
  • Fast Rollback Optimism causes outages Production traffic is unique Keep old version running Switch traffic to new version Monitor resultsSunday, September 25, 2011
  • 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
  • Fast RollbackSunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v008Sunday, September 25, 2011
  • Fast RollbackSunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007 api-usprod-v008Sunday, September 25, 2011
  • Fast Rollback api-frontend api-usprod-v007Sunday, September 25, 2011
  • Inventing the ClusterSunday, September 25, 2011
  • Inventing the Cluster Problem: Two ASGs with one function but different namesSunday, September 25, 2011
  • 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
  • Netflix Application ConsoleSunday, September 25, 2011
  • Netflix Application Console Cloud interfaceSunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • Sunday, September 25, 2011
  • REST API is easy in GrailsSunday, September 25, 2011
  • REST API is easy in GrailsSunday, September 25, 2011
  • REST API is easy in GrailsSunday, September 25, 2011
  • REST API is easy in Grails ApplicationController.groovySunday, September 25, 2011
  • Why not the AWS console?Sunday, September 25, 2011
  • Why not the AWS console? No, not to keep me busySunday, September 25, 2011
  • Why not the AWS console?Sunday, September 25, 2011
  • Why not the AWS console?Sunday, September 25, 2011
  • Why not the AWS console? Hide keysSunday, September 25, 2011
  • Why not the AWS console? Hide keys Customize modelSunday, September 25, 2011
  • Why not the AWS console? Hide keys Customize model Automate workflowSunday, September 25, 2011
  • Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventionsSunday, September 25, 2011
  • Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventions Log changesSunday, September 25, 2011
  • Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventions Log changes Integrate systemsSunday, September 25, 2011
  • Why not the AWS console? Hide keys Customize model Automate workflow Enforce conventions Log changes Integrate systems Create REST APISunday, September 25, 2011
  • Thank you @joesondow http://www.slideshare.net/joesondowSunday, September 25, 2011
  • Thank you Questions? @joesondow http://www.slideshare.net/joesondowSunday, September 25, 2011