SlideShare a Scribd company logo
1 of 98
Download to read offline
Scaling in the Cloud
Speaker:

Jesse Robbins CEO
  ‣ jesse@opscode.com
  ‣ @jesserobbins
  ‣ www.opscode.com
                  Copyright © 2010 Opscode, Inc - All Rights Reserved   1
Opscode makes a new kind of
Infrastructure Automation,
offered as a hosted Service.


          Copyright © 2010 Opscode, Inc. – Confidential – Do Not Redistribute   2
http://www.flickr.com/photos/
timyates/2854357446/sizes/l/
• Developers?



                http://www.flickr.com/photos/
                timyates/2854357446/sizes/l/
• Developers?
• Systems Administrators?




                 http://www.flickr.com/photos/
                 timyates/2854357446/sizes/l/
• Developers?
• Systems Administrators?

• Executives/Leaders?
                 http://www.flickr.com/photos/
                 timyates/2854357446/sizes/l/
For Developers...
For Developers...

• Do it yourself.
For Developers...

• Do it yourself.
• The infrastructure is the application
  (and vice versa).
For Developers...

• Do it yourself.
• The infrastructure is the application
  (and vice versa).

• You are not a Systems Administrator.
For Developers...

• Do it yourself.
• The infrastructure is the application
  (and vice versa).

• You are not a Systems Administrator.
• You need tools.
Sysadmins..




                                                                                                 http://covers.oreilly.com/images/9780596007836/lrg.jpg
Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
Sysadmins..
    • Say “Yes”.




                                                                                                 http://covers.oreilly.com/images/9780596007836/lrg.jpg
Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
Sysadmins..
    • Say “Yes”.
    • You never liked rack
            and stack that much
            anyway.




                                                                                                 http://covers.oreilly.com/images/9780596007836/lrg.jpg
Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
Sysadmins..
    • Say “Yes”.
    • You never liked rack
            and stack that much
            anyway.

    • You have never
            been more critical.


                                                                                                 http://covers.oreilly.com/images/9780596007836/lrg.jpg
Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
Sysadmins..
    • Say “Yes”.
    • You never liked rack
            and stack that much
            anyway.

    • You have never
            been more critical.

    • Lean into it.
                                                                                                 http://covers.oreilly.com/images/9780596007836/lrg.jpg
Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
Executives...
Executives...

•   Not a magic unicorn
Executives...

•   Not a magic unicorn

•   Benefits come from efficiency, not raw Capex
Executives...

•   Not a magic unicorn

•   Benefits come from efficiency, not raw Capex

•   Has real cultural implications at every level
Executives...

•   Not a magic unicorn

•   Benefits come from efficiency, not raw Capex

•   Has real cultural implications at every level

•   You are the biggest asset to success
“Traditional” Operations                                                   Operations - The “Secret Sauce”
             50                                                                   50


             40                                                                   40
# of Hours




             30                                                                   30


             20                                                                   20
                                                                                                                                                               Hardware
                                                                                                                                                               OS Install
             10                                                                   10                                                                           Config
                                                                                                                                                               Upkeep


             20                                                                   20
             15                                                                   15
Servers




             10                                                                   10                                                                           New
              5                                                                    5                                                                           Existing
              0                                                                    0
                  1   2   3     4    5     6      7   9   10   11   12                       1       2       3        4   5     6      7   9   10   11   12
                                         Week #                                                                               Week #
                                                                                                   (http://radar.oreilly.com/archives/2007/10/operations-advantage.html)




                                                                Copyright © 2010 Opscode, Inc - All Rights Reserved                                                         7
“Traditional” Operations                                                   Operations - The “Secret Sauce”
             50                                                                   50

                                                                                                                                        This is the secret of
             40                                                                   40
                                                                                                                                         Cloud Computing.
                                                                                                                                    Every other virtue stems from
# of Hours




             30                                                                   30
                                                                                                                                               here.
             20                                                                   20
                                                                                                                                                               Hardware
                                                                                                                                                               OS Install
             10                                                                   10                                                                           Config
                                                                                                                                                               Upkeep


             20                                                                   20
             15                                                                   15
Servers




             10                                                                   10                                                                           New
              5                                                                    5                                                                           Existing
              0                                                                    0
                  1   2   3     4    5     6      7   9   10   11   12                       1       2       3        4   5     6      7   9   10   11   12
                                         Week #                                                                               Week #
                                                                                                   (http://radar.oreilly.com/archives/2007/10/operations-advantage.html)




                                                                Copyright © 2010 Opscode, Inc - All Rights Reserved                                                         7
You are 10% Unique
You are 10% Unique




   And itʼs probably
the things you did wrong
Infrastructure is Hard




                Copyright © 2010 Opscode, Inc - All Rights Reserved   9
Infrastructure is Hard
1999
 Inventory, packaged file transers and desktops




                  Copyright © 2010 Opscode, Inc - All Rights Reserved   9
Infrastructure is Hard
1999
 Inventory, packaged file transers and desktops
2005
 Unattended bare metal servers “very very” hard
 7k Nodes took 5 days w/90 success




                  Copyright © 2010 Opscode, Inc - All Rights Reserved   9
Infrastructure is Hard
1999
 Inventory, packaged file transers and desktops
2005
 Unattended bare metal servers “very very” hard
 7k Nodes took 5 days w/90 success
2007
 Unattended bare metal in under 10 minutes
 Fully configured in under 3 mins




                  Copyright © 2010 Opscode, Inc - All Rights Reserved   9
Infrastructure is Hard
1999
 Inventory, packaged file transers and desktops
2005
 Unattended bare metal servers “very very” hard
 7k Nodes took 5 days w/90 success
2007
 Unattended bare metal in under 10 minutes
 Fully configured in under 3 mins
2008
 Unattended server in 2 minutes
 5000 servers in a week


                  Copyright © 2010 Opscode, Inc - All Rights Reserved   9
Infrastructure is Hard
1999
 Inventory, packaged file transers and desktops
2005
 Unattended bare metal servers “very very” hard
 7k Nodes took 5 days w/90 success
2007
 Unattended bare metal in under 10 minutes
 Fully configured in under 3 mins
2008
 Unattended server in 2 minutes
 5000 servers in a week
2010
 10k Nodes in under 5 minutes
                  Copyright © 2010 Opscode, Inc - All Rights Reserved   9
Infrastructure is changing




               Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Infrastructure is changing

‣ Easier to get (good!)
  ...but harder to manage (bad!)




                        Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Infrastructure is changing

‣ Easier to get (good!)
  ...but harder to manage (bad!)

‣ Demand is dynamic




                        Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Infrastructure is changing

‣ Easier to get (good!)
  ...but harder to manage (bad!)

‣ Demand is dynamic

‣ Developers are crucial to Operations




                        Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Infrastructure is changing

‣ Easier to get (good!)
  ...but harder to manage (bad!)

‣ Demand is dynamic

‣ Developers are crucial to Operations

‣ Web / Cloud services are proliferating
  ...and Enterprise is following along.




                         Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Infrastructure is changing

‣ Easier to get (good!)
  ...but harder to manage (bad!)

‣ Demand is dynamic

‣ Developers are crucial to Operations

‣ Web / Cloud services are proliferating
  ...and Enterprise is following along.

‣ Manual configuration no longer a crutch


                         Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Infrastructure is changing

‣ Easier to get (good!)
  ...but harder to manage (bad!)

‣ Demand is dynamic

‣ Developers are crucial to Operations

‣ Web / Cloud services are proliferating
  ...and Enterprise is following along.

‣ Manual configuration no longer a crutch

‣ Few tools to solve a ubiquitous problem
                         Copyright © 2010 Opscode, Inc - All Rights Reserved   10
Managing Infrastructure Is Hard
                                                                           Has Always Been
Proprietary Solutions
                                                 Previous Attempts Typically...
              1980
                                    • Solve very little of the problem...
              1989                  • Reach just a handful of large,
                                          enterprise customers

              1999                  • Require custom implementations with
                                          large professional services bills

                                    • Deployed exclusively on-premise
              2001
                                    • Acquired by companies with large
                                          consulting organizations (IBM, HP, CA)
                     Copyright © 2010 Opscode, Inc - All Rights Reserved
Google, Amazon, Microsoft
built their own tools
          Copyright © 2010 Opscode, Inc - All Rights Reserved   12
but it’s “secret sauce”
     Copyright © 2010 Opscode, Inc - All Rights Reserved   13
P




                                 everyone else is here

            ... inexperienced & poorly
            equipped for the world they
            must now operate in.

    Copyright © 2010 Opscode, Inc - All Rights Reserved   14
“Cloud”
Alistair’s mom’s definition


 Cloud
Alistair’s mom’s definition


 Cloud   =   Web
Alistair’s mom’s definition


 Cloud   =   Web   =   Internet
Alistair’s mom’s definition


 Cloud   =   Web   =   Internet   =   Useless
Slide courtesy Alistair Croll - alistair@rednod.com
Private                                           Public




          Slide courtesy Alistair Croll - alistair@rednod.com
Private                                                 Public




                                                       Managed
Virtualization
                                                        hosting
                 Slide courtesy Alistair Croll - alistair@rednod.com
Private                                                 Public




    IaaS                                                   IaaS

                                                       Managed
Virtualization
                                                        hosting
                 Slide courtesy Alistair Croll - alistair@rednod.com
Private                                                 Public




   PaaS                                                    PaaS


    IaaS                                                   IaaS

                                                       Managed
Virtualization
                                                        hosting
                 Slide courtesy Alistair Croll - alistair@rednod.com
Private                                                 Public



                                                           SaaS


   PaaS                                                    PaaS


    IaaS                                                   IaaS

                                                       Managed
Virtualization
                                                        hosting
                 Slide courtesy Alistair Croll - alistair@rednod.com
Private                                                 Public



                     nt t o SaaS
                   a
                 w d s,
            o u lo u
          y c
        If l k
   PaaS
                        rs t.PaaS
          t a ne f i
            i ck o
   IaaS   p                  IaaS

                                                       Managed
Virtualization
                                                        hosting
                 Slide courtesy Alistair Croll - alistair@rednod.com
Infrastructure as a Service
                    (IaaS)
Amazon EC2, Rackspace Cloud, Terremark,
Gogrid, Joyent (and nearly every private
cloud built on Zenserver or VMWare.)




          Slide courtesy Alistair Croll - alistair@rednod.com
Dedicated    On-premise                  Virtual                      Third-party
hardware    private clouds           private clouds                  public clouds




               Slide courtesy Alistair Croll - alistair@rednod.com
Slide courtesy Alistair Croll - alistair@rednod.com
Always on
  premise
     Private
  Compliance-
   enforced
Need to track and
      audit
   Legislative
 Data near local
  computation

                    Slide courtesy Alistair Croll - alistair@rednod.com
Always on                  Can be done
  premise                    anywhere
     Private
  Compliance-                           Testing
   enforced
                                        Training
Need to track and
                                    Prototyping
      audit
                             Batch processing
   Legislative
                                 Seasonal load
 Data near local
  computation

                    Slide courtesy Alistair Croll - alistair@rednod.com
Always on                  Can be done                                    Always in
  premise                    anywhere                                        cloud
     Private
                                                                           Partner access
  Compliance-                           Testing
   enforced                                                               Proximity to cloud
                                        Training                          services (storage,
Need to track and
                                    Prototyping                              CDN, etc.)
      audit
                             Batch processing                              Massively grid/
   Legislative
                                 Seasonal load                            parallel (genomic,
 Data near local                                                             modelling)
  computation

                    Slide courtesy Alistair Croll - alistair@rednod.com
Always on                  Can be done                                                          Always in
  premise                    anywhere                                                              cloud




                                                                          Load/pricing engine
     Private
                                                                                                 Partner access
  Compliance-                           Testing
   enforced                                                                                     Proximity to cloud
                                        Training                                                services (storage,
Need to track and
                                    Prototyping                                                    CDN, etc.)
      audit
                             Batch processing                                                    Massively grid/
   Legislative
                                 Seasonal load                                                  parallel (genomic,
 Data near local                                                                                   modelling)
  computation

                    Slide courtesy Alistair Croll - alistair@rednod.com
Always on                              Can be done                                                          Always in
  premise                                anywhere                                                              cloud




                                                                                      Load/pricing engine
     Private
                                                                                                             Partner access
  Compliance-                                       Testing
   enforced                                                                                                 Proximity to cloud
                                                    Training                                                services (storage,
                    Policy engine



Need to track and
                                                Prototyping                                                    CDN, etc.)
      audit
                                         Batch processing                                                    Massively grid/
   Legislative
                                             Seasonal load                                                  parallel (genomic,
 Data near local                                                                                               modelling)
  computation

                                Slide courtesy Alistair Croll - alistair@rednod.com
Virtual machine
                                                                                                            (infrastructure cloud)



 Always on                              Can be done                                                           Always in
  premise                                anywhere                                                               cloud




                                                                                      Load/pricing engine
     Private
                                                                                                             Partner access
  Compliance-                                       Testing
   enforced                                                                                                 Proximity to cloud
                                                    Training                                                services (storage,
                    Policy engine



Need to track and
                                                Prototyping                                                    CDN, etc.)
      audit
                                         Batch processing                                                    Massively grid/
   Legislative
                                             Seasonal load                                                  parallel (genomic,
 Data near local                                                                                               modelling)
  computation

                                Slide courtesy Alistair Croll - alistair@rednod.com
Compute task
                                                                                                              (service cloud)




 Always on                              Can be done                                                          Always in
  premise                                anywhere                                                              cloud




                                                                                      Load/pricing engine
     Private
                                                                                                             Partner access
  Compliance-                                       Testing
   enforced                                                                                                 Proximity to cloud
                                                    Training                                                services (storage,
                    Policy engine



Need to track and
                                                Prototyping                                                    CDN, etc.)
      audit
                                         Batch processing                                                    Massively grid/
   Legislative
                                             Seasonal load                                                  parallel (genomic,
 Data near local                                                                                               modelling)
  computation

                                Slide courtesy Alistair Croll - alistair@rednod.com
Automation
Bootstrapping
Bootstrapping Approaches
                          Good                         Bad                Time

                     Known Costs, No           High Waste (Hoarding)
                         Variation.                  Red Tape
Corp Approvals   Anything you want, as long     Expensive ($/Time)        6-8w
                   as IT pre-approved it.          Long lead time


                                                    Lower Waste
  Agile Corp           Known Costs.                Less Red Tape
                  Total Hardware Control.             Still slow          2-4w
  Approvals          Trivial Approvals.          Expensive ($/Time)
                                                  Shorter lead time


                      Variable Costs.
                     Highly Adaptable.             Variable Costs.
    Cloud           Minimal lead time.
                     Trivial approvals.
                                              No control over hardware.
                                                   Must re-train.
                                                                          5-10m
                    No humans needed.
Configuration



curl -O http://brainspl.at/velocity.sh && sh velocity.sh
Configuration Approaches
                            Good                               Bad

                                                                Slow.
                       You can do anything.
                                                       Error Prone (Bus Error!)
    Manual        Results in an intimate knowledge
                            of the details.
                                                           Non-repeatable.
                                                     Difficult knowledge transfer.


                                                         Rarely idempotent.
                          More repeatable.
                                                         Hard to collaborate.
    Ad-Hoc            Knowledge is dispersed.
                  Built your way, with your model.
                                                               Brittle.
                                                               No API.


                            Repeatable.
 Infrastructure             Idempotent.
                               Agile.
                                                     Have to learn how to use it.
                                                      Hard things remain hard.
    as Code                   Sharable.
                         Self documenting.
                                                         Not magic. (Yet!)
Command and
  Control
Command and Control
                                    Good                             Bad

                                  Super flexible.                   Error Prone.
                             Can do almost anything.                   Slow.
   Meatcloud*             Always easy to find someone to
                                     blame.
                                                                Expensive to Scale.
                                                                  Not repeatable.
                                    Free will.                      Free will.


                                                              One-off by neccessity.
                                 More repeatable.
                                                                 Tooling sprawl.
      Ad-Hoc                     Easier to scale.
                           Less error prone (hopefully!)
                                                             Hard to share solutions.
                                                            Much higher learning curve.


                               One system to learn.
                                   Scales well.             Not everything maps cleanly.
   Framework                    Paint by numbers.
                                   Repeatable.
                                                           Trades depth of knowledge for
                                                                    ease of use.
                                    Two-Way.

*Meatcloud appears in this presentation courtesy of Andrew Shafer - http://is.gd/Ega
Lightning Strikes!
           DOOM


    Webservers




                 Database Servers




    Webservers
Lightning Strikes!
           DOOM

      X
    Webservers
                  XX
                 Database Servers




    Webservers
Lightning Strikes!
                          DOOM

                 X    1
                      1            2
                                   1
                Signals          Moar!



                                  XX
  Monitoring         Command &               Bootstrapping
   System Webservers
             Updates   Control
                                                Provisions
                  2
                  1
                                         3
                                         1
     5
     1                                                3
                                                      1


                                 Database Servers

                      4
                      1            4
                                   1
 Configuration


           Webservers
Lightning Strikes!
  Monitoring
Signals Nanite
 /node/down
   Service
                           DOOM

                  X    1
                       1            2
                                    1
                 Signals          Moar!



                                   XX
   Monitoring         Command &               Bootstrapping
    System Webservers
              Updates   Control
                                                 Provisions
                   2
                   1
                                          3
                                          1
      5
      1                                                3
                                                       1


                                  Database Servers

                       4
                       1            4
                                    1
  Configuration


            Webservers
Lightning Strikes!                  Nanite
                                           boots new EC2

Nanite removes                            DOOM
                                           Instances, with
                                             Chef Role +
 nodes in Chef                                Attribute

                                 X    1
                                      1            2
                                                   1
                                Signals          Moar!



                                                  XX
                  Monitoring         Command &               Bootstrapping
                   System Webservers
                             Updates   Control
                                                                Provisions
                                  2
                                  1
                                                         3
                                                         1
                     5
                     1                                                3
                                                                      1


                                                 Database Servers

                                      4
                                      1            4
                                                   1
                 Configuration


                           Webservers
Lightning Strikes!
                          DOOM

                 X    1
                      1            2
                                   1
                                                        Provisions
                                                     Instances, EBS,
                Signals          Moar!                  Elastic IPs

                                  XX
  Monitoring         Command &               Bootstrapping
   System Webservers
             Updates   Control
                                                Provisions
                  2
                  1
                                         3
                                         1
     5
     1                                                3
                                                      1


                                 Database Servers

                      4
                      1            4
                                   1
 Configuration


           Webservers
Lightning Strikes!
                                        DOOM

                               X    1
                                    1              2
                                                   1
                              Signals            Moar!



                                                  XX
                  Monitoring         Command &               Bootstrapping
                   System Webservers
                             Updates   Control
                                                                Provisions
                                2
                                1
                                                         3
                                                         1
                     5
                     1                                                3
                                                                      1


     Chef                                        Database Servers
configures nodes                     4
                                    1              4
                                                   1
  according to Configuration
   assigned
                          Webservers
Lightning Strikes!
                                        DOOM

   Chef
                               X    1
                                    1            2
                                                 1
                              Signals          Moar!
updates the
                                                XX
                Monitoring         Command &               Bootstrapping
 monitoring      System Webservers
                           Updates   Control
                                                              Provisions
  system           5
                   1
                                2
                                1
                                                       3
                                                       1
                                                                    3
                                                                    1


                                               Database Servers

                                    4
                                    1            4
                                                 1
               Configuration


                         Webservers
A word about Scaling...
Typical Peak Load


1.Bring on capacity as traffic ramps up
2.Take down capacity as it ramps down
3.10-15 Minutes on either side, fully
unattended


Graphs in this portion of the presentation taken from Theo Schlossnagle
    http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes
Atypical Load
 No way                                                                   However,
 around                                                                    you are
Capacity                                                                  still better
Planning                                                                      off!


   1.Hope you know it is coming.
   2.Increase capacity in advance.
   3.Take down capacity as it ramps down.

       Graphs in this portion of the presentation taken from Theo Schlossnagle
           http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes
Capacity Planning is
       king.




      http://www.flickr.com/photos/allspaw/2095439645/sizes/l/
Have a queue?
Have a queue?


Does it scale linearly with more resources?
Have a queue?


Does it scale linearly with more resources?




  Congratulations - you can auto-scale!
NoSQL


http://www.flickr.com/photos/wingler/3429634150/sizes/l/
CAP Theorem

• Consistency           Pick
                        Two
• Availability
• Partition Tolerance
Most SQL Databases


• Choose Consistency over all
• Availability comes distant second
Web Applications need...

• Availability
• Partition Tolerance
“Global temporal
consistency is a fiction”
  Christopher Brown
Choosing Consistency
 for your Web App...
 Means failure is global
When you choose
 Partition Tolerance and
       Availability...


You fail or succeed for a subset of
               users
Apologies




• Apologize after the fact for failures
• Better than nothing at all
NoSQL

• Many different tools
• They tweak CAP differently
 • CouchDB
 • Cassandra
 • Redis
 • MongoDB
Scaling in the Cloud
Speaker:

Jesse Robbins CEO
  ‣ jesse@opscode.com
  ‣ @jesserobbins
  ‣ www.opscode.com
                  Copyright © 2010 Opscode, Inc - All Rights Reserved   43

More Related Content

Viewers also liked

Meraki Company And Product Overview
Meraki Company And Product OverviewMeraki Company And Product Overview
Meraki Company And Product Overviewxanstevenson
 
The Power and Promise of SaaS: CA Cloud Service Management Case Study
The Power and Promise of SaaS: CA Cloud Service Management Case StudyThe Power and Promise of SaaS: CA Cloud Service Management Case Study
The Power and Promise of SaaS: CA Cloud Service Management Case StudyCA Technologies
 
Microsoft Operations Management Suite
Microsoft Operations Management Suite Microsoft Operations Management Suite
Microsoft Operations Management Suite Engin Özkurt
 
Meraki Cloud Networking Workshop
Meraki Cloud Networking WorkshopMeraki Cloud Networking Workshop
Meraki Cloud Networking WorkshopCisco Canada
 
Microsoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaMicrosoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaHARMAN Services
 
Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Richard Harbridge
 
Delivering operations management success at Morningstar (a case study)
Delivering operations management success at Morningstar (a case study)Delivering operations management success at Morningstar (a case study)
Delivering operations management success at Morningstar (a case study)BMC Software
 
Service-now.com SaaS vs. ASP vs. traditional software
Service-now.com   SaaS vs. ASP vs. traditional softwareService-now.com   SaaS vs. ASP vs. traditional software
Service-now.com SaaS vs. ASP vs. traditional softwareRhett Glauser
 
ASA Firepower NGFW Update and Deployment Scenarios
ASA Firepower NGFW Update and Deployment ScenariosASA Firepower NGFW Update and Deployment Scenarios
ASA Firepower NGFW Update and Deployment ScenariosCisco Canada
 
Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...
Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...
Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...Amazon Web Services
 
Microsoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsMicrosoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsRavikanth Chaganti
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopApigee | Google Cloud
 

Viewers also liked (13)

Meraki Company And Product Overview
Meraki Company And Product OverviewMeraki Company And Product Overview
Meraki Company And Product Overview
 
The Power and Promise of SaaS: CA Cloud Service Management Case Study
The Power and Promise of SaaS: CA Cloud Service Management Case StudyThe Power and Promise of SaaS: CA Cloud Service Management Case Study
The Power and Promise of SaaS: CA Cloud Service Management Case Study
 
Microsoft Operations Management Suite
Microsoft Operations Management Suite Microsoft Operations Management Suite
Microsoft Operations Management Suite
 
Meraki Cloud Networking Workshop
Meraki Cloud Networking WorkshopMeraki Cloud Networking Workshop
Meraki Cloud Networking Workshop
 
Microsoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaMicrosoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D Kesharia
 
Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365
 
Delivering operations management success at Morningstar (a case study)
Delivering operations management success at Morningstar (a case study)Delivering operations management success at Morningstar (a case study)
Delivering operations management success at Morningstar (a case study)
 
Service-now.com SaaS vs. ASP vs. traditional software
Service-now.com   SaaS vs. ASP vs. traditional softwareService-now.com   SaaS vs. ASP vs. traditional software
Service-now.com SaaS vs. ASP vs. traditional software
 
Meraki Overview
Meraki OverviewMeraki Overview
Meraki Overview
 
ASA Firepower NGFW Update and Deployment Scenarios
ASA Firepower NGFW Update and Deployment ScenariosASA Firepower NGFW Update and Deployment Scenarios
ASA Firepower NGFW Update and Deployment Scenarios
 
Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...
Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...
Revolutionising Cloud Operations with AWS Config, AWS CloudTrail and AWS Clou...
 
Microsoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsMicrosoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOps
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
 

Similar to Gov 2.0: Scaling, Automation, & Management in the Cloud

10 Tips for Agile Adoption
10 Tips for Agile Adoption10 Tips for Agile Adoption
10 Tips for Agile Adoptionallan kelly
 
"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine ChabironOperae Partners
 
corporate template_white_16x9
corporate template_white_16x9corporate template_white_16x9
corporate template_white_16x9Lennylinj
 
Stopwatch style design 3 powerpoint presentation templates.
Stopwatch style design 3 powerpoint presentation templates.Stopwatch style design 3 powerpoint presentation templates.
Stopwatch style design 3 powerpoint presentation templates.SlideTeam.net
 
Stopwatch design 3 powerpoint presentation slides.
Stopwatch design 3 powerpoint presentation slides.Stopwatch design 3 powerpoint presentation slides.
Stopwatch design 3 powerpoint presentation slides.SlideTeam.net
 
Stopwatch style design 3 powerpoint ppt templates.
Stopwatch style design 3 powerpoint ppt templates.Stopwatch style design 3 powerpoint ppt templates.
Stopwatch style design 3 powerpoint ppt templates.SlideTeam.net
 
Stopwatch design 3 powerpoint ppt templates.
Stopwatch design 3 powerpoint ppt templates.Stopwatch design 3 powerpoint ppt templates.
Stopwatch design 3 powerpoint ppt templates.SlideTeam.net
 
Stopwatch style design 3 powerpoint presentation slides.
Stopwatch style design 3 powerpoint presentation slides.Stopwatch style design 3 powerpoint presentation slides.
Stopwatch style design 3 powerpoint presentation slides.SlideTeam.net
 
How to make create stopwatch design 3 powerpoint presentation slides and ppt ...
How to make create stopwatch design 3 powerpoint presentation slides and ppt ...How to make create stopwatch design 3 powerpoint presentation slides and ppt ...
How to make create stopwatch design 3 powerpoint presentation slides and ppt ...SlideTeam.net
 
Stopwatch style design 3 powerpoint ppt slides.
Stopwatch style design 3 powerpoint ppt slides.Stopwatch style design 3 powerpoint ppt slides.
Stopwatch style design 3 powerpoint ppt slides.SlideTeam.net
 
Stopwatch design 3 powerpoint ppt slides.
Stopwatch design 3 powerpoint ppt slides.Stopwatch design 3 powerpoint ppt slides.
Stopwatch design 3 powerpoint ppt slides.SlideTeam.net
 
Design For Continuous Deployment
Design For Continuous DeploymentDesign For Continuous Deployment
Design For Continuous DeploymentRandy Hunt
 
What I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started CodingWhat I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started CodingMattan Griffel
 
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...Sharon Rozzi
 
Using Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudUsing Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudJesse Robbins
 
Stopwatch countdown race measure misc powerpoint ppt templates.
Stopwatch countdown race measure misc powerpoint ppt templates.Stopwatch countdown race measure misc powerpoint ppt templates.
Stopwatch countdown race measure misc powerpoint ppt templates.SlideTeam.net
 
Stopwatch countdown race measure misc powerpoint ppt slides.
Stopwatch countdown race measure misc powerpoint ppt slides.Stopwatch countdown race measure misc powerpoint ppt slides.
Stopwatch countdown race measure misc powerpoint ppt slides.SlideTeam.net
 

Similar to Gov 2.0: Scaling, Automation, & Management in the Cloud (20)

Scaling startups
Scaling startupsScaling startups
Scaling startups
 
10 Tips for Agile Adoption
10 Tips for Agile Adoption10 Tips for Agile Adoption
10 Tips for Agile Adoption
 
"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron
 
corporate template_white_16x9
corporate template_white_16x9corporate template_white_16x9
corporate template_white_16x9
 
Stopwatch style design 3 powerpoint presentation templates.
Stopwatch style design 3 powerpoint presentation templates.Stopwatch style design 3 powerpoint presentation templates.
Stopwatch style design 3 powerpoint presentation templates.
 
Stopwatch design 3 powerpoint presentation slides.
Stopwatch design 3 powerpoint presentation slides.Stopwatch design 3 powerpoint presentation slides.
Stopwatch design 3 powerpoint presentation slides.
 
Stopwatch style design 3 powerpoint ppt templates.
Stopwatch style design 3 powerpoint ppt templates.Stopwatch style design 3 powerpoint ppt templates.
Stopwatch style design 3 powerpoint ppt templates.
 
Stopwatch design 3 powerpoint ppt templates.
Stopwatch design 3 powerpoint ppt templates.Stopwatch design 3 powerpoint ppt templates.
Stopwatch design 3 powerpoint ppt templates.
 
Stopwatch style design 3 powerpoint presentation slides.
Stopwatch style design 3 powerpoint presentation slides.Stopwatch style design 3 powerpoint presentation slides.
Stopwatch style design 3 powerpoint presentation slides.
 
How to make create stopwatch design 3 powerpoint presentation slides and ppt ...
How to make create stopwatch design 3 powerpoint presentation slides and ppt ...How to make create stopwatch design 3 powerpoint presentation slides and ppt ...
How to make create stopwatch design 3 powerpoint presentation slides and ppt ...
 
Stopwatch style design 3 powerpoint ppt slides.
Stopwatch style design 3 powerpoint ppt slides.Stopwatch style design 3 powerpoint ppt slides.
Stopwatch style design 3 powerpoint ppt slides.
 
Stopwatch design 3 powerpoint ppt slides.
Stopwatch design 3 powerpoint ppt slides.Stopwatch design 3 powerpoint ppt slides.
Stopwatch design 3 powerpoint ppt slides.
 
Design For Continuous Deployment
Design For Continuous DeploymentDesign For Continuous Deployment
Design For Continuous Deployment
 
Max dworkin into the final steps
Max dworkin into the final stepsMax dworkin into the final steps
Max dworkin into the final steps
 
What I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started CodingWhat I Wish I Knew Before I Started Coding
What I Wish I Knew Before I Started Coding
 
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
 
Using Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudUsing Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the Cloud
 
Dpx 9200 8200
Dpx 9200 8200Dpx 9200 8200
Dpx 9200 8200
 
Stopwatch countdown race measure misc powerpoint ppt templates.
Stopwatch countdown race measure misc powerpoint ppt templates.Stopwatch countdown race measure misc powerpoint ppt templates.
Stopwatch countdown race measure misc powerpoint ppt templates.
 
Stopwatch countdown race measure misc powerpoint ppt slides.
Stopwatch countdown race measure misc powerpoint ppt slides.Stopwatch countdown race measure misc powerpoint ppt slides.
Stopwatch countdown race measure misc powerpoint ppt slides.
 

More from Jesse Robbins

Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...Jesse Robbins
 
Orion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsOrion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsJesse Robbins
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Jesse Robbins
 
Hacking Culture at VelocityConf
Hacking Culture at VelocityConfHacking Culture at VelocityConf
Hacking Culture at VelocityConfJesse Robbins
 
GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11Jesse Robbins
 
DevOps @ InterOP Las Vegas - Jesse Robbins - Opscode
DevOps @ InterOP Las Vegas - Jesse Robbins - OpscodeDevOps @ InterOP Las Vegas - Jesse Robbins - Opscode
DevOps @ InterOP Las Vegas - Jesse Robbins - OpscodeJesse Robbins
 
Cloud Operations Bootcamp: Culture - Jesse Robbins
Cloud Operations Bootcamp: Culture - Jesse Robbins Cloud Operations Bootcamp: Culture - Jesse Robbins
Cloud Operations Bootcamp: Culture - Jesse Robbins Jesse Robbins
 
Failure Happens Interop Nyc
Failure Happens Interop NycFailure Happens Interop Nyc
Failure Happens Interop NycJesse Robbins
 
Serving Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins FinalServing Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins FinalJesse Robbins
 
Failure Happens: CloudCamp Interop
Failure Happens: CloudCamp InteropFailure Happens: CloudCamp Interop
Failure Happens: CloudCamp InteropJesse Robbins
 
DisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMADisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMAJesse Robbins
 
ETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305aETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305aJesse Robbins
 

More from Jesse Robbins (14)

Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
Jesse Robbins @ MWC 2015 - Building Orion Onyx - Real-time wearable push to t...
 
Orion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsOrion Labs - From Bits to Atoms
Orion Labs - From Bits to Atoms
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
 
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
 
Hacking Culture at VelocityConf
Hacking Culture at VelocityConfHacking Culture at VelocityConf
Hacking Culture at VelocityConf
 
Rebooting a Cloud
Rebooting a CloudRebooting a Cloud
Rebooting a Cloud
 
GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11GameDay: Creating Resiliency Through Destruction - LISA11
GameDay: Creating Resiliency Through Destruction - LISA11
 
DevOps @ InterOP Las Vegas - Jesse Robbins - Opscode
DevOps @ InterOP Las Vegas - Jesse Robbins - OpscodeDevOps @ InterOP Las Vegas - Jesse Robbins - Opscode
DevOps @ InterOP Las Vegas - Jesse Robbins - Opscode
 
Cloud Operations Bootcamp: Culture - Jesse Robbins
Cloud Operations Bootcamp: Culture - Jesse Robbins Cloud Operations Bootcamp: Culture - Jesse Robbins
Cloud Operations Bootcamp: Culture - Jesse Robbins
 
Failure Happens Interop Nyc
Failure Happens Interop NycFailure Happens Interop Nyc
Failure Happens Interop Nyc
 
Serving Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins FinalServing Those That Serve Others Web2 Summit Jesse Robbins Final
Serving Those That Serve Others Web2 Summit Jesse Robbins Final
 
Failure Happens: CloudCamp Interop
Failure Happens: CloudCamp InteropFailure Happens: CloudCamp Interop
Failure Happens: CloudCamp Interop
 
DisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMADisasterTech Presentation @ NEMA
DisasterTech Presentation @ NEMA
 
ETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305aETech2008 DisasterTech Robbins Maron 20080305a
ETech2008 DisasterTech Robbins Maron 20080305a
 

Recently uploaded

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Recently uploaded (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

Gov 2.0: Scaling, Automation, & Management in the Cloud

  • 1. Scaling in the Cloud Speaker: Jesse Robbins CEO ‣ jesse@opscode.com ‣ @jesserobbins ‣ www.opscode.com Copyright © 2010 Opscode, Inc - All Rights Reserved 1
  • 2. Opscode makes a new kind of Infrastructure Automation, offered as a hosted Service. Copyright © 2010 Opscode, Inc. – Confidential – Do Not Redistribute 2
  • 4. • Developers? http://www.flickr.com/photos/ timyates/2854357446/sizes/l/
  • 5. • Developers? • Systems Administrators? http://www.flickr.com/photos/ timyates/2854357446/sizes/l/
  • 6. • Developers? • Systems Administrators? • Executives/Leaders? http://www.flickr.com/photos/ timyates/2854357446/sizes/l/
  • 9. For Developers... • Do it yourself. • The infrastructure is the application (and vice versa).
  • 10. For Developers... • Do it yourself. • The infrastructure is the application (and vice versa). • You are not a Systems Administrator.
  • 11. For Developers... • Do it yourself. • The infrastructure is the application (and vice versa). • You are not a Systems Administrator. • You need tools.
  • 12. Sysadmins.. http://covers.oreilly.com/images/9780596007836/lrg.jpg Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
  • 13. Sysadmins.. • Say “Yes”. http://covers.oreilly.com/images/9780596007836/lrg.jpg Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
  • 14. Sysadmins.. • Say “Yes”. • You never liked rack and stack that much anyway. http://covers.oreilly.com/images/9780596007836/lrg.jpg Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
  • 15. Sysadmins.. • Say “Yes”. • You never liked rack and stack that much anyway. • You have never been more critical. http://covers.oreilly.com/images/9780596007836/lrg.jpg Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
  • 16. Sysadmins.. • Say “Yes”. • You never liked rack and stack that much anyway. • You have never been more critical. • Lean into it. http://covers.oreilly.com/images/9780596007836/lrg.jpg Lean into it appears courtesy of Cliff Moon, of Dynomite fame: http://twitter.com/moonpolysoft
  • 18. Executives... • Not a magic unicorn
  • 19. Executives... • Not a magic unicorn • Benefits come from efficiency, not raw Capex
  • 20. Executives... • Not a magic unicorn • Benefits come from efficiency, not raw Capex • Has real cultural implications at every level
  • 21. Executives... • Not a magic unicorn • Benefits come from efficiency, not raw Capex • Has real cultural implications at every level • You are the biggest asset to success
  • 22. “Traditional” Operations Operations - The “Secret Sauce” 50 50 40 40 # of Hours 30 30 20 20 Hardware OS Install 10 10 Config Upkeep 20 20 15 15 Servers 10 10 New 5 5 Existing 0 0 1 2 3 4 5 6 7 9 10 11 12 1 2 3 4 5 6 7 9 10 11 12 Week # Week # (http://radar.oreilly.com/archives/2007/10/operations-advantage.html) Copyright © 2010 Opscode, Inc - All Rights Reserved 7
  • 23. “Traditional” Operations Operations - The “Secret Sauce” 50 50 This is the secret of 40 40 Cloud Computing. Every other virtue stems from # of Hours 30 30 here. 20 20 Hardware OS Install 10 10 Config Upkeep 20 20 15 15 Servers 10 10 New 5 5 Existing 0 0 1 2 3 4 5 6 7 9 10 11 12 1 2 3 4 5 6 7 9 10 11 12 Week # Week # (http://radar.oreilly.com/archives/2007/10/operations-advantage.html) Copyright © 2010 Opscode, Inc - All Rights Reserved 7
  • 24.
  • 25. You are 10% Unique
  • 26. You are 10% Unique And itʼs probably the things you did wrong
  • 27. Infrastructure is Hard Copyright © 2010 Opscode, Inc - All Rights Reserved 9
  • 28. Infrastructure is Hard 1999 Inventory, packaged file transers and desktops Copyright © 2010 Opscode, Inc - All Rights Reserved 9
  • 29. Infrastructure is Hard 1999 Inventory, packaged file transers and desktops 2005 Unattended bare metal servers “very very” hard 7k Nodes took 5 days w/90 success Copyright © 2010 Opscode, Inc - All Rights Reserved 9
  • 30. Infrastructure is Hard 1999 Inventory, packaged file transers and desktops 2005 Unattended bare metal servers “very very” hard 7k Nodes took 5 days w/90 success 2007 Unattended bare metal in under 10 minutes Fully configured in under 3 mins Copyright © 2010 Opscode, Inc - All Rights Reserved 9
  • 31. Infrastructure is Hard 1999 Inventory, packaged file transers and desktops 2005 Unattended bare metal servers “very very” hard 7k Nodes took 5 days w/90 success 2007 Unattended bare metal in under 10 minutes Fully configured in under 3 mins 2008 Unattended server in 2 minutes 5000 servers in a week Copyright © 2010 Opscode, Inc - All Rights Reserved 9
  • 32. Infrastructure is Hard 1999 Inventory, packaged file transers and desktops 2005 Unattended bare metal servers “very very” hard 7k Nodes took 5 days w/90 success 2007 Unattended bare metal in under 10 minutes Fully configured in under 3 mins 2008 Unattended server in 2 minutes 5000 servers in a week 2010 10k Nodes in under 5 minutes Copyright © 2010 Opscode, Inc - All Rights Reserved 9
  • 33. Infrastructure is changing Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 34. Infrastructure is changing ‣ Easier to get (good!) ...but harder to manage (bad!) Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 35. Infrastructure is changing ‣ Easier to get (good!) ...but harder to manage (bad!) ‣ Demand is dynamic Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 36. Infrastructure is changing ‣ Easier to get (good!) ...but harder to manage (bad!) ‣ Demand is dynamic ‣ Developers are crucial to Operations Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 37. Infrastructure is changing ‣ Easier to get (good!) ...but harder to manage (bad!) ‣ Demand is dynamic ‣ Developers are crucial to Operations ‣ Web / Cloud services are proliferating ...and Enterprise is following along. Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 38. Infrastructure is changing ‣ Easier to get (good!) ...but harder to manage (bad!) ‣ Demand is dynamic ‣ Developers are crucial to Operations ‣ Web / Cloud services are proliferating ...and Enterprise is following along. ‣ Manual configuration no longer a crutch Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 39. Infrastructure is changing ‣ Easier to get (good!) ...but harder to manage (bad!) ‣ Demand is dynamic ‣ Developers are crucial to Operations ‣ Web / Cloud services are proliferating ...and Enterprise is following along. ‣ Manual configuration no longer a crutch ‣ Few tools to solve a ubiquitous problem Copyright © 2010 Opscode, Inc - All Rights Reserved 10
  • 40. Managing Infrastructure Is Hard Has Always Been Proprietary Solutions Previous Attempts Typically... 1980 • Solve very little of the problem... 1989 • Reach just a handful of large, enterprise customers 1999 • Require custom implementations with large professional services bills • Deployed exclusively on-premise 2001 • Acquired by companies with large consulting organizations (IBM, HP, CA) Copyright © 2010 Opscode, Inc - All Rights Reserved
  • 41. Google, Amazon, Microsoft built their own tools Copyright © 2010 Opscode, Inc - All Rights Reserved 12
  • 42. but it’s “secret sauce” Copyright © 2010 Opscode, Inc - All Rights Reserved 13
  • 43. P everyone else is here ... inexperienced & poorly equipped for the world they must now operate in. Copyright © 2010 Opscode, Inc - All Rights Reserved 14
  • 47. Alistair’s mom’s definition Cloud = Web = Internet
  • 48. Alistair’s mom’s definition Cloud = Web = Internet = Useless
  • 49. Slide courtesy Alistair Croll - alistair@rednod.com
  • 50. Private Public Slide courtesy Alistair Croll - alistair@rednod.com
  • 51. Private Public Managed Virtualization hosting Slide courtesy Alistair Croll - alistair@rednod.com
  • 52. Private Public IaaS IaaS Managed Virtualization hosting Slide courtesy Alistair Croll - alistair@rednod.com
  • 53. Private Public PaaS PaaS IaaS IaaS Managed Virtualization hosting Slide courtesy Alistair Croll - alistair@rednod.com
  • 54. Private Public SaaS PaaS PaaS IaaS IaaS Managed Virtualization hosting Slide courtesy Alistair Croll - alistair@rednod.com
  • 55. Private Public nt t o SaaS a w d s, o u lo u y c If l k PaaS rs t.PaaS t a ne f i i ck o IaaS p IaaS Managed Virtualization hosting Slide courtesy Alistair Croll - alistair@rednod.com
  • 56. Infrastructure as a Service (IaaS) Amazon EC2, Rackspace Cloud, Terremark, Gogrid, Joyent (and nearly every private cloud built on Zenserver or VMWare.) Slide courtesy Alistair Croll - alistair@rednod.com
  • 57. Dedicated On-premise Virtual Third-party hardware private clouds private clouds public clouds Slide courtesy Alistair Croll - alistair@rednod.com
  • 58. Slide courtesy Alistair Croll - alistair@rednod.com
  • 59. Always on premise Private Compliance- enforced Need to track and audit Legislative Data near local computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 60. Always on Can be done premise anywhere Private Compliance- Testing enforced Training Need to track and Prototyping audit Batch processing Legislative Seasonal load Data near local computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 61. Always on Can be done Always in premise anywhere cloud Private Partner access Compliance- Testing enforced Proximity to cloud Training services (storage, Need to track and Prototyping CDN, etc.) audit Batch processing Massively grid/ Legislative Seasonal load parallel (genomic, Data near local modelling) computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 62. Always on Can be done Always in premise anywhere cloud Load/pricing engine Private Partner access Compliance- Testing enforced Proximity to cloud Training services (storage, Need to track and Prototyping CDN, etc.) audit Batch processing Massively grid/ Legislative Seasonal load parallel (genomic, Data near local modelling) computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 63. Always on Can be done Always in premise anywhere cloud Load/pricing engine Private Partner access Compliance- Testing enforced Proximity to cloud Training services (storage, Policy engine Need to track and Prototyping CDN, etc.) audit Batch processing Massively grid/ Legislative Seasonal load parallel (genomic, Data near local modelling) computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 64. Virtual machine (infrastructure cloud) Always on Can be done Always in premise anywhere cloud Load/pricing engine Private Partner access Compliance- Testing enforced Proximity to cloud Training services (storage, Policy engine Need to track and Prototyping CDN, etc.) audit Batch processing Massively grid/ Legislative Seasonal load parallel (genomic, Data near local modelling) computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 65. Compute task (service cloud) Always on Can be done Always in premise anywhere cloud Load/pricing engine Private Partner access Compliance- Testing enforced Proximity to cloud Training services (storage, Policy engine Need to track and Prototyping CDN, etc.) audit Batch processing Massively grid/ Legislative Seasonal load parallel (genomic, Data near local modelling) computation Slide courtesy Alistair Croll - alistair@rednod.com
  • 68. Bootstrapping Approaches Good Bad Time Known Costs, No High Waste (Hoarding) Variation. Red Tape Corp Approvals Anything you want, as long Expensive ($/Time) 6-8w as IT pre-approved it. Long lead time Lower Waste Agile Corp Known Costs. Less Red Tape Total Hardware Control. Still slow 2-4w Approvals Trivial Approvals. Expensive ($/Time) Shorter lead time Variable Costs. Highly Adaptable. Variable Costs. Cloud Minimal lead time. Trivial approvals. No control over hardware. Must re-train. 5-10m No humans needed.
  • 70. Configuration Approaches Good Bad Slow. You can do anything. Error Prone (Bus Error!) Manual Results in an intimate knowledge of the details. Non-repeatable. Difficult knowledge transfer. Rarely idempotent. More repeatable. Hard to collaborate. Ad-Hoc Knowledge is dispersed. Built your way, with your model. Brittle. No API. Repeatable. Infrastructure Idempotent. Agile. Have to learn how to use it. Hard things remain hard. as Code Sharable. Self documenting. Not magic. (Yet!)
  • 71. Command and Control
  • 72. Command and Control Good Bad Super flexible. Error Prone. Can do almost anything. Slow. Meatcloud* Always easy to find someone to blame. Expensive to Scale. Not repeatable. Free will. Free will. One-off by neccessity. More repeatable. Tooling sprawl. Ad-Hoc Easier to scale. Less error prone (hopefully!) Hard to share solutions. Much higher learning curve. One system to learn. Scales well. Not everything maps cleanly. Framework Paint by numbers. Repeatable. Trades depth of knowledge for ease of use. Two-Way. *Meatcloud appears in this presentation courtesy of Andrew Shafer - http://is.gd/Ega
  • 73. Lightning Strikes! DOOM Webservers Database Servers Webservers
  • 74. Lightning Strikes! DOOM X Webservers XX Database Servers Webservers
  • 75. Lightning Strikes! DOOM X 1 1 2 1 Signals Moar! XX Monitoring Command & Bootstrapping System Webservers Updates Control Provisions 2 1 3 1 5 1 3 1 Database Servers 4 1 4 1 Configuration Webservers
  • 76. Lightning Strikes! Monitoring Signals Nanite /node/down Service DOOM X 1 1 2 1 Signals Moar! XX Monitoring Command & Bootstrapping System Webservers Updates Control Provisions 2 1 3 1 5 1 3 1 Database Servers 4 1 4 1 Configuration Webservers
  • 77. Lightning Strikes! Nanite boots new EC2 Nanite removes DOOM Instances, with Chef Role + nodes in Chef Attribute X 1 1 2 1 Signals Moar! XX Monitoring Command & Bootstrapping System Webservers Updates Control Provisions 2 1 3 1 5 1 3 1 Database Servers 4 1 4 1 Configuration Webservers
  • 78. Lightning Strikes! DOOM X 1 1 2 1 Provisions Instances, EBS, Signals Moar! Elastic IPs XX Monitoring Command & Bootstrapping System Webservers Updates Control Provisions 2 1 3 1 5 1 3 1 Database Servers 4 1 4 1 Configuration Webservers
  • 79. Lightning Strikes! DOOM X 1 1 2 1 Signals Moar! XX Monitoring Command & Bootstrapping System Webservers Updates Control Provisions 2 1 3 1 5 1 3 1 Chef Database Servers configures nodes 4 1 4 1 according to Configuration assigned Webservers
  • 80. Lightning Strikes! DOOM Chef X 1 1 2 1 Signals Moar! updates the XX Monitoring Command & Bootstrapping monitoring System Webservers Updates Control Provisions system 5 1 2 1 3 1 3 1 Database Servers 4 1 4 1 Configuration Webservers
  • 81. A word about Scaling...
  • 82. Typical Peak Load 1.Bring on capacity as traffic ramps up 2.Take down capacity as it ramps down 3.10-15 Minutes on either side, fully unattended Graphs in this portion of the presentation taken from Theo Schlossnagle http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes
  • 83. Atypical Load No way However, around you are Capacity still better Planning off! 1.Hope you know it is coming. 2.Increase capacity in advance. 3.Take down capacity as it ramps down. Graphs in this portion of the presentation taken from Theo Schlossnagle http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes
  • 84. Capacity Planning is king. http://www.flickr.com/photos/allspaw/2095439645/sizes/l/
  • 85.
  • 87. Have a queue? Does it scale linearly with more resources?
  • 88. Have a queue? Does it scale linearly with more resources? Congratulations - you can auto-scale!
  • 90. CAP Theorem • Consistency Pick Two • Availability • Partition Tolerance
  • 91. Most SQL Databases • Choose Consistency over all • Availability comes distant second
  • 92. Web Applications need... • Availability • Partition Tolerance
  • 93. “Global temporal consistency is a fiction” Christopher Brown
  • 94. Choosing Consistency for your Web App... Means failure is global
  • 95. When you choose Partition Tolerance and Availability... You fail or succeed for a subset of users
  • 96. Apologies • Apologize after the fact for failures • Better than nothing at all
  • 97. NoSQL • Many different tools • They tweak CAP differently • CouchDB • Cassandra • Redis • MongoDB
  • 98. Scaling in the Cloud Speaker: Jesse Robbins CEO ‣ jesse@opscode.com ‣ @jesserobbins ‣ www.opscode.com Copyright © 2010 Opscode, Inc - All Rights Reserved 43