SlideShare a Scribd company logo
1 of 20
Why RightScale?
Erik Osterman
Director of Operations, CBS Interactive
2



What’s my background?
•   Backend Software Engineer / Scalability Expert
•   Founded a few companies all run on AWS
•   Consultant helping startups move to AWS
•   Joined Clicker.com as Director of Operations
•   Clicker.com Acquired by CBS Interactive
3



Who are we?
4



Why RightScale?
• Framework for Operations
• Standardization of Operations
• Evolution of Operations
5



Standard MVC Framework
6



Framework for Operations
•   Frameworks all the rage in software development
    • MVC – Rails, Symfony, Kohana, Spring
    • MVP – Google Web Toolkit
    • MTV – Django
7



Framework for Operations
• Frameworks all the rage in software development
• Build your infrastructure the same way
   • RightScripts are the Models (where all the logic goes)
   • Server Templates are the Views (ties all the logic together into a server)
   • RightScale is the Controller (launches & manages servers)
8



Framework for Operations
• Frameworks all the rage in software development
• Build your infrastructure the same way
• Create reusable, standardized components that can be shared
9



Framework for Operations
CouchDB                Scribe              Mongrel2

Redis                  ActiveMQ            NodeJS / Socket-io

Varnish                Squid               Nagios

MySQL                  Tomcat              GlusterFS

Cassandra+Hadoop+Pig   Rails               Hudson

Splunk                 Git & Subversion    Corosync + Pacemaker

OpenVPN                SOS Job Scheduler   HAProxy

Wordpress              Artifactory         MCollective
10



Framework for Operations
•   Frameworks are popular in web development
•   Build your infrastructure the same way
•   Create reusable components that can be shared
•   Simplify long-term maintenance
11



Standardization of Operations
• Consistent way of doing things
   • What works in one cloud can work in another cloud
       • rs_tag –add app:role=memcache
       • rs_tag –query app:role=memcache
   • Clone deployments, server templates, right scripts
12



Standardization of Operations
• Consistent way of doing things
   • What works in one cloud can work in another cloud
   • Clone deployments, server templates, right scripts
• Commoditization of Infrastructure
   • Use Private or Public Clouds – It’s all the same
   • Simplify Migration
13



Standardization of Operations
• Consistent way of doing things
   • What works in one cloud can work in another cloud
   • Clone Deployments, Server Templates, RightScripts
• Commoditization of Infrastructure
   • Use Private or Public Clouds – it’s all the same
   • Simplify migrations
• Reduction in Technical Debt
   • Less technical debt than rolling out your own custom solution
   • Less of a problem, if someone leaves the company
14



Evolution of Operations
• Makes sense to Engineers
   • Turn engineers into DevOps
   • Don’t silo your ops team from your engineering team
15



Evolution of Operations
• Makes sense to Engineers
   • Turn engineers into DevOps
   • Don’t silo your ops team from your engineering team
• Reduces Engineering bottle necks
   • Uses a modern approach to operations
   • Teaches skills necessary for modern software development
16



Evolution of Operations
• Makes sense to Engineers
   • Turn engineers into DevOps
   • Don’t silo your ops team from your engineering team
• Reduces Engineering bottle necks
   • Uses a modern approach to operations
   • Teaches skills necessary for modern software development
• Operational Insurance
   • More people who can fix things reduces liability
   • Distribution of responsibility (Human HA?)
17



What’s the future hold?
18



What have we learned?
•   RightScale gives you the tools
•   Use templates a starting off point
•   Build for High Availability
•   Visit http://highscalability.com/
19



What have we learned?




   Check out the “Roll your own Server Templates” session for more!
20



Contact Information
Erik Osterman
Director of Operations, CBS Interactive
erik.osterman@cbsinteractive.com
+1 (415) 344-1767

               http://www.linkedin.com/in/osterman

More Related Content

What's hot

Microservices with Apache Camel, DDD, and Kubernetes
Microservices with Apache Camel, DDD, and KubernetesMicroservices with Apache Camel, DDD, and Kubernetes
Microservices with Apache Camel, DDD, and KubernetesChristian Posta
 
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud NativeAlfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud NativeAsgeir Frimannsson
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureThom Puiman
 
Microservices with Spring Cloud, Netflix OSS and Kubernetes
Microservices with Spring Cloud, Netflix OSS and Kubernetes Microservices with Spring Cloud, Netflix OSS and Kubernetes
Microservices with Spring Cloud, Netflix OSS and Kubernetes Christian Posta
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015Agile đây Vietnam
 
Rebuilding Legacy Apps with Domain-Driven Design - Lessons learned
Rebuilding Legacy Apps with Domain-Driven Design - Lessons learnedRebuilding Legacy Apps with Domain-Driven Design - Lessons learned
Rebuilding Legacy Apps with Domain-Driven Design - Lessons learnedKacper Gunia
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codesriram_rajan
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsBrad Williams
 
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)VMware Tanzu
 
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationTransforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationZenoss
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro servicesAidan Casey
 
Monoliths vs microservices
Monoliths vs microservicesMonoliths vs microservices
Monoliths vs microservicesahmadezzeir
 
Steampunk App Servers in
Steampunk App Servers in Steampunk App Servers in
Steampunk App Servers in Chris Haddad
 
Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyPlatform9
 
HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015Omri Gazitt
 
Jenkins + Docker = Continuous Improvement
Jenkins + Docker = Continuous ImprovementJenkins + Docker = Continuous Improvement
Jenkins + Docker = Continuous ImprovementUdaypal Aarkoti
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackSolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackPlatform9
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsnj-azure
 

What's hot (20)

Microservices with Apache Camel, DDD, and Kubernetes
Microservices with Apache Camel, DDD, and KubernetesMicroservices with Apache Camel, DDD, and Kubernetes
Microservices with Apache Camel, DDD, and Kubernetes
 
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud NativeAlfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft Azure
 
Microservices with Spring Cloud, Netflix OSS and Kubernetes
Microservices with Spring Cloud, Netflix OSS and Kubernetes Microservices with Spring Cloud, Netflix OSS and Kubernetes
Microservices with Spring Cloud, Netflix OSS and Kubernetes
 
[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015[Christopher Ngo] Intro DevOPS XP Day 2015
[Christopher Ngo] Intro DevOPS XP Day 2015
 
Rebuilding Legacy Apps with Domain-Driven Design - Lessons learned
Rebuilding Legacy Apps with Domain-Driven Design - Lessons learnedRebuilding Legacy Apps with Domain-Driven Design - Lessons learned
Rebuilding Legacy Apps with Domain-Driven Design - Lessons learned
 
Spinnaker Microsrvices
Spinnaker MicrosrvicesSpinnaker Microsrvices
Spinnaker Microsrvices
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as code
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationTransforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
 
Monoliths vs microservices
Monoliths vs microservicesMonoliths vs microservices
Monoliths vs microservices
 
Steampunk App Servers in
Steampunk App Servers in Steampunk App Servers in
Steampunk App Servers in
 
Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made Easy
 
HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015
 
Jenkins + Docker = Continuous Improvement
Jenkins + Docker = Continuous ImprovementJenkins + Docker = Continuous Improvement
Jenkins + Docker = Continuous Improvement
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackSolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
 

Viewers also liked

Docker Demystified for SB JUG
Docker Demystified for SB JUGDocker Demystified for SB JUG
Docker Demystified for SB JUGErik Osterman
 
Speeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue ServerSpeeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue ServerErik Osterman
 
An Ensemble Core with Docker - Solving a Real Pain in the PaaS
An Ensemble Core with Docker - Solving a Real Pain in the PaaS An Ensemble Core with Docker - Solving a Real Pain in the PaaS
An Ensemble Core with Docker - Solving a Real Pain in the PaaS Erik Osterman
 
Speeding up Page Load Times by Using Starling
Speeding up Page Load Times by Using StarlingSpeeding up Page Load Times by Using Starling
Speeding up Page Load Times by Using StarlingErik Osterman
 
Docker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the FatDocker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the FatErik Osterman
 
Catálogo CaldeHurta
Catálogo CaldeHurtaCatálogo CaldeHurta
Catálogo CaldeHurtaiyancalde
 
What skills do you need to be an effective Electronic Resources Librarian?
What skills do you need to be an effective Electronic Resources Librarian?What skills do you need to be an effective Electronic Resources Librarian?
What skills do you need to be an effective Electronic Resources Librarian?Jeannie Castro
 
Ppt221209 100425094924 Phpapp02
Ppt221209 100425094924 Phpapp02Ppt221209 100425094924 Phpapp02
Ppt221209 100425094924 Phpapp02Mvtindia Chennai
 
集合知プログラミングゼミ第1回
集合知プログラミングゼミ第1回集合知プログラミングゼミ第1回
集合知プログラミングゼミ第1回Shunta Saito
 
Automatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learningAutomatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learningShunta Saito
 
Building detection with decision fusion
Building detection with decision fusionBuilding detection with decision fusion
Building detection with decision fusionShunta Saito
 
Peperiksaan penggal 1 sejarah thn 5 (sk2sg)
Peperiksaan penggal 1 sejarah thn 5 (sk2sg)Peperiksaan penggal 1 sejarah thn 5 (sk2sg)
Peperiksaan penggal 1 sejarah thn 5 (sk2sg)Jennyfer Ds
 
Building and road detection from large aerial imagery
Building and road detection from large aerial imageryBuilding and road detection from large aerial imagery
Building and road detection from large aerial imageryShunta Saito
 
視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論Shunta Saito
 
DeepPose: Human Pose Estimation via Deep Neural Networks
DeepPose: Human Pose Estimation via Deep Neural NetworksDeepPose: Human Pose Estimation via Deep Neural Networks
DeepPose: Human Pose Estimation via Deep Neural NetworksShunta Saito
 
強化学習入門
強化学習入門強化学習入門
強化学習入門Shunta Saito
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Viewers also liked (20)

Docker Demystified for SB JUG
Docker Demystified for SB JUGDocker Demystified for SB JUG
Docker Demystified for SB JUG
 
Speeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue ServerSpeeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue Server
 
An Ensemble Core with Docker - Solving a Real Pain in the PaaS
An Ensemble Core with Docker - Solving a Real Pain in the PaaS An Ensemble Core with Docker - Solving a Real Pain in the PaaS
An Ensemble Core with Docker - Solving a Real Pain in the PaaS
 
Speeding up Page Load Times by Using Starling
Speeding up Page Load Times by Using StarlingSpeeding up Page Load Times by Using Starling
Speeding up Page Load Times by Using Starling
 
Docker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the FatDocker Demystified - Virtual VMs without the Fat
Docker Demystified - Virtual VMs without the Fat
 
Catálogo CaldeHurta
Catálogo CaldeHurtaCatálogo CaldeHurta
Catálogo CaldeHurta
 
What skills do you need to be an effective Electronic Resources Librarian?
What skills do you need to be an effective Electronic Resources Librarian?What skills do you need to be an effective Electronic Resources Librarian?
What skills do you need to be an effective Electronic Resources Librarian?
 
Ppt221209 100425094924 Phpapp02
Ppt221209 100425094924 Phpapp02Ppt221209 100425094924 Phpapp02
Ppt221209 100425094924 Phpapp02
 
集合知プログラミングゼミ第1回
集合知プログラミングゼミ第1回集合知プログラミングゼミ第1回
集合知プログラミングゼミ第1回
 
Automatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learningAutomatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learning
 
Building detection with decision fusion
Building detection with decision fusionBuilding detection with decision fusion
Building detection with decision fusion
 
Peperiksaan penggal 1 sejarah thn 5 (sk2sg)
Peperiksaan penggal 1 sejarah thn 5 (sk2sg)Peperiksaan penggal 1 sejarah thn 5 (sk2sg)
Peperiksaan penggal 1 sejarah thn 5 (sk2sg)
 
Building and road detection from large aerial imagery
Building and road detection from large aerial imageryBuilding and road detection from large aerial imagery
Building and road detection from large aerial imagery
 
視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論
 
DeepPose: Human Pose Estimation via Deep Neural Networks
DeepPose: Human Pose Estimation via Deep Neural NetworksDeepPose: Human Pose Estimation via Deep Neural Networks
DeepPose: Human Pose Estimation via Deep Neural Networks
 
強化学習入門
強化学習入門強化学習入門
強化学習入門
 
LT@Chainer Meetup
LT@Chainer MeetupLT@Chainer Meetup
LT@Chainer Meetup
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 

Similar to RightScale User Conference: Why RightScale?

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformAmazon Web Services
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the CloudRightScale
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformBoldRadius Solutions
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel RidingChristian Posta
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...CloudBees
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRESanjeev Sharma
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The CloudIvo Jansch
 
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012Adam Mokan
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and MicroserviceInho Kang
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRESanjeev Sharma
 
Calculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the CloudCalculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the CloudAcquia
 

Similar to RightScale User Conference: Why RightScale? (20)

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
China user group keynote
China user group keynoteChina user group keynote
China user group keynote
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platform
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive Platform
 
Cloud Native Camel Riding
Cloud Native Camel RidingCloud Native Camel Riding
Cloud Native Camel Riding
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at Scale
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
 
Microservices
MicroservicesMicroservices
Microservices
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The Cloud
 
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRE
 
Calculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the CloudCalculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the Cloud
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

RightScale User Conference: Why RightScale?

  • 1. Why RightScale? Erik Osterman Director of Operations, CBS Interactive
  • 2. 2 What’s my background? • Backend Software Engineer / Scalability Expert • Founded a few companies all run on AWS • Consultant helping startups move to AWS • Joined Clicker.com as Director of Operations • Clicker.com Acquired by CBS Interactive
  • 4. 4 Why RightScale? • Framework for Operations • Standardization of Operations • Evolution of Operations
  • 6. 6 Framework for Operations • Frameworks all the rage in software development • MVC – Rails, Symfony, Kohana, Spring • MVP – Google Web Toolkit • MTV – Django
  • 7. 7 Framework for Operations • Frameworks all the rage in software development • Build your infrastructure the same way • RightScripts are the Models (where all the logic goes) • Server Templates are the Views (ties all the logic together into a server) • RightScale is the Controller (launches & manages servers)
  • 8. 8 Framework for Operations • Frameworks all the rage in software development • Build your infrastructure the same way • Create reusable, standardized components that can be shared
  • 9. 9 Framework for Operations CouchDB Scribe Mongrel2 Redis ActiveMQ NodeJS / Socket-io Varnish Squid Nagios MySQL Tomcat GlusterFS Cassandra+Hadoop+Pig Rails Hudson Splunk Git & Subversion Corosync + Pacemaker OpenVPN SOS Job Scheduler HAProxy Wordpress Artifactory MCollective
  • 10. 10 Framework for Operations • Frameworks are popular in web development • Build your infrastructure the same way • Create reusable components that can be shared • Simplify long-term maintenance
  • 11. 11 Standardization of Operations • Consistent way of doing things • What works in one cloud can work in another cloud • rs_tag –add app:role=memcache • rs_tag –query app:role=memcache • Clone deployments, server templates, right scripts
  • 12. 12 Standardization of Operations • Consistent way of doing things • What works in one cloud can work in another cloud • Clone deployments, server templates, right scripts • Commoditization of Infrastructure • Use Private or Public Clouds – It’s all the same • Simplify Migration
  • 13. 13 Standardization of Operations • Consistent way of doing things • What works in one cloud can work in another cloud • Clone Deployments, Server Templates, RightScripts • Commoditization of Infrastructure • Use Private or Public Clouds – it’s all the same • Simplify migrations • Reduction in Technical Debt • Less technical debt than rolling out your own custom solution • Less of a problem, if someone leaves the company
  • 14. 14 Evolution of Operations • Makes sense to Engineers • Turn engineers into DevOps • Don’t silo your ops team from your engineering team
  • 15. 15 Evolution of Operations • Makes sense to Engineers • Turn engineers into DevOps • Don’t silo your ops team from your engineering team • Reduces Engineering bottle necks • Uses a modern approach to operations • Teaches skills necessary for modern software development
  • 16. 16 Evolution of Operations • Makes sense to Engineers • Turn engineers into DevOps • Don’t silo your ops team from your engineering team • Reduces Engineering bottle necks • Uses a modern approach to operations • Teaches skills necessary for modern software development • Operational Insurance • More people who can fix things reduces liability • Distribution of responsibility (Human HA?)
  • 18. 18 What have we learned? • RightScale gives you the tools • Use templates a starting off point • Build for High Availability • Visit http://highscalability.com/
  • 19. 19 What have we learned? Check out the “Roll your own Server Templates” session for more!
  • 20. 20 Contact Information Erik Osterman Director of Operations, CBS Interactive erik.osterman@cbsinteractive.com +1 (415) 344-1767 http://www.linkedin.com/in/osterman

Editor's Notes

  1. What I want to share with everyone is “Why RightScale?”You’re going to find a few “competing” vendors at the CloudExpo next door, But I challenge anyone to find one as versatile as RightScale.So what I’m going cover are 3 compelling justifications for RightScale that I don’t think get enough attention. These are some of the reasons why we went with RightScale and why were pushing our agenda through out the CBS Interactive organizationBut before I get into things, let me share a little bit about my background
  2. I’m a active BackendSoftware Engineer with experience developing in everything from Ruby to Java to C++ I got my start on AWS earlier than most. In 2006 some friends and I had just founded a startup at the same time EC2 had entered into a private beta. We scored an invite and built our entire product around it. I ended up founding 2 more companies which were also based on EC2Before moving into a consulting role helping startups build their products on AWS.One of those was clicker.com where I joined Director of Operations.In March of this year, we were acquired by CBS Interactive. Very exciting times for me!
  3. Who is CBS Interactive?We’re the online division for CBS, the broadcast network. We’re top 10 global web property and the largest premium online content network.I’m sure you might have heard about some of the brands we own. - It’s CNET, Last.fm, TV.com, CBS Sports, 60 Minutes, to name a fewIt’s where a lot of very successful internet properties end up, including clicker.com.
  4. From my technical perspective, here is why RightScale makes sense to us.I’ll go into these in detail, but here’s the gist of it:RightScale is….A Framework for OperationsA platform for StandardizationAnd the Evolution of Operations
  5. Frameworks have been all the rage in web development for the last 10 years, but it’s taken it’s sweet time to reach the world of operationsRuby has Rails, Python has Django, PHP has Symfony and Kohaha, but has ops had? Not much.
  6. Frameworks help you break your application into more manageable components.Rather than spend a lot of time focused on the plumbing, you can get to work right away building your product.They establish a set of naming conventions and coding standards to facilitate long term management and extensibility of your application. Of course, the signs of any good framework is that they don’t get in your way.
  7. Let me take this concept of an MVC framework and apply it to RightScaleKeep your configuration logic in RightScripts (kind’a like models)Use server templates to tie all your RightScripts together (kind’a like views)Let RightScale launch, scale, and mange servers across all your clouds (kind’a like a controller)Now, at CBS Interactive we already use CFEngine extensively, which is kind of redundant to using RightScripts. That’s not a problem because like any good framework, RightScale is extensible. We can just create a simple RightScript to install cfengine and continue to do things our way. RightScale still acts as the main cloud controller launching servers, but cfengine takes care of configuring the servers. It all works together in perfect harmony.
  8. REUSABLE COMPONENTS:By designing things in a framework-like fashion, we are building up a library of re-usable components that can be shared across our organization.
  9. If you look up at the slide, you’ll see some of the things we’ve built templates for. It reads like a lexicon of buzz-words for everything a startup is using these days.We have written our OWN Server Templates and RightScripts for all of these and we can share them throughout CBS. They are fully reusable.
  10. LONG-TERM MAINTENENCEFrameworks help us facilitate the long term management and extensibility of an application. For example, take jQuery, the Java Script framework. Because we build our frontend UI at TV.com using the jQuery framework, we can build a cross-browser compliant website much easier and faster that if we had to start from scratch. We don’t worry about a new browsers because the jQuery community will fix any compatibility issues that arise before it hits general release. Well, RightScale is like jQuery but for cloud management. They abstract all the dirty inconsistencies between cloud providers and expose one clean interface. Since we’re not in the business of developing a cloud management platform, we decided we shouldn’t be building it ourselves: - we let RightScale take care of all public and private cloud integrations - we let them figure out how to innovate in the cloud spaceAll the while, we’re focusing on our core objectives: Building an even more successful brand.
  11. I talked a little bit already on how RightScale offers standardization by way of creating a Framework. Here’s a tangible example. jQuery lets us design a UI so that it works in any browser. You know how in jQuery you can use the $ method to lookup any element in the DOM with a particular id? It’ll work in all the major browsers and we don’t need to do any special hacks. It just works.Let me draw a parallel. By designing our infrastructure on RightScale, we get the same effect: it’ll work in any cloud that RightScale supports. So, on RightScale we can “id” our servers by using tags. This is ideal for service discovery -- finding all servers within a deployment that have a particular role.On the command line we run “rs_tag” and pass in a few arguments that specify what this server does like memcache or hadoop data node. Then we can run the “rs_tag” command again and query by tags to find those servers. EC2 supports something similar and also has command line tools. But the problem with it is that it only works on EC2.By using RightScale we get one behavior that works consistently everywhere, such as on RackSpace or in a private cloud. No hacking needed.
  12. COMMODITIZATION OF INFRASTRUCTURENow, we can take this a step further. We can essentially commoditize our infrastructure so that we don’t have to care as much where it’s located.Instead of building for Amazon, we only worry about building for RightScale. We let them act as the translation layer between all the various Cloud API End Points. A real-world problem at CBS is that have datacenters spread out across the entire world, but each has a very specialized configuration. An effort is underway to consolidate these datacenters and modernize our infrastructure. Unfortunately, this is a major undertaking because everything needs to be built by hand from the ground up in the new Data Centers. And most of CBS is not yet on RightScale.Now we found a smarter way of doing it.Instead of rebuilding from the ground up on the old way of doing things, we’re doing it on RightScale. This will make migrations much simpler down the road and doesn’t bind us to a particular datacenter out of fear of relocating. If you think about it, it can give us a lot of bargaining power when it comes time to renegotiate contracts.
  13. Reduction in Technical DebtMy goal is to help us reduce the amount and rate of which we acquire operational technical debt. This starts with maintaining less of the code ourselves. It also means we need to get in the habit of constantly rebuilding & provisioning servers so that we keep the gears greased and the parts moving. We have so much technical debt at CBS partially because we’re very successful. We’ve been around longer than most of the tools used in devops today. We didn’t have a choice but to build them ourselves the first time around, but now that better tools exist we cannot afford to continue maintaining the ones we have because they’re not essential to driving our core business forward. This is why we’re switching. As an engineer myself, I want to stay current on technology; that’s what’s important to move my career forward.
  14. MAKE SENSE TO ENGINEERSSoftware Engineers understand frameworks. Rubyists love talking about keeping things DRY. We like simplicity and consistency. This is what we get with RightScale.But here’s something else we get which doesn’t get enough attention. We get a more technically savvy software engineering team. There’s no reason we need to silo our ops teams from our engineers any more. In fact, I’d argue that engineers who don’t adapt to the new paradigm of devops will find it harder and harder to get work. Engineers should be learning how to build their systems in cloud environments so that they write better code and take into the consideration the design aspects of our infrastructure. What more, I see engineers who are responsible for configuring and managing their own deployments to take steps to ensure that they’re easier to deploy & maintain. This is because they have to eat their own dog food.
  15. REDUCES BOTTLE NECKSSince at TV.com our engineers are more involved in the operations, we’ve eliminated a lot of the common bottle necks. We have about 20 engineers working on individual projects getting released on a weekly basis. We have over 40 standalone in-house applications or services that we built and manage. We have 2 people in operations and no bottle necks in ops. This is possible because we’ve trained our engineers on how to use RightScale and build their own server templates. We empower them and teach them the sysadmin skills they need so that they can take matters into their own hands. Our Engineers can perform many tasks that were once reserved for admins.They can solve performance problems.Or when a server crashes, they can relaunch it. When load spikes and PagerDuty calls them, they can go in and figure out why and resolve it. All the meanwhile, I’m sleeping pretty well because I don’t have to do everything! Life’s good =)
  16. OPERATIONAL INSURANCERightScale can also be thought of as a bit of insurance. The more people in our organization that know how our product operates both on the frontend and backend, the better off we are. We’re more resilient towards what I call “human” failure. If I get run over by a bus or win the lottery, things will continue to move forward.
  17. In the future, I envision our infrastructure to look more like this – a federatation of clouds. It’s an infrastructure which is broken into smaller divisions (regions) have some degree of internal autonomy. Within CBS, we’ll be able to let Business Units choose where they want to be or how they want to scale out their technology. They’ll be able to use public clouds like EC2 or Private Clouds that we control. We want business units within CBS be as agile as we were as a startup. We’re at the tip of the Ice Berg. Before we we’re acquired, we were a cash strapped startup.Now we’re at CBS Interactive, so we’re looking to go big and build a more future proof infrastructure.
  18. We’ve learned a lot of things along the way.The most important thing is that RightScale is just another tool in the tool chest. RightScale alone is not silver bullet for 100% uptime. We still need to build for fault tolerance and high-availability and embrace frequent failures for some subset of our systems. I like to say we operate in a constant state of failure. We test everything all the time. This is why when Amazonpocalypse hit in Apr 2011, we got away unscathed, but many more did not.I recommend people to check out the highscalability.com blog for inspiration
  19. And to check out the session “Roll your own server templates” with Darryl Eaton and myself later on this afternoon to hear some more about my experiences.That about wraps it up.