SlideShare une entreprise Scribd logo
1  sur  253
Clouds 101
Understanding the state of cloud computing
http://www.flickr.com/photos/jamesjordan/2751393381/
http://www.flickr.com/photos/juniorvelo/3577399832/
http://www.flickr.com/photos/dnorman/168643407/
http://www.flickr.com/photos/creative_tools/4339787963/
Part one:
Disruption and the democratization of IT
http://www.flickr.com/photos/horiavarlan/4290549806/
http://www.flickr.com/photos/harshlight/3235469361
http://www.flickr.com/photos/theclevelandkid24/4251408727/
http://www.flickr.com/photos/hyku/2039448524/
http://www.flickr.com/photos/ukanda/4455286483/
http://en.wikipedia.org/wiki/Adam_Smith
Two reasons.
http://www.flickr.com/photos/brewbooks/3319730327/
(16MB)

http://www.flickr.com/photos/brewbooks/3319730327/
http://www.flickr.com/photos/argonne/4563394851/
http://www.flickr.com/photos/ebeam/3586287989/
http://www.flickr.com/photos/ecastro/3053916892/
http://www.flickr.com/photos/binaryape/458758810/
http://50ans.imag.fr/images/galerie/Source/IBM-1130-1.jpg
http://honeynet.onofri.org/scans/scan22/sol/submission/reverse.jpg
http://www.flickr.com/photos/flem007_uk/4211743886/
http://www.flickr.com/photos/caveman_92223/3531128799/
http://www.flickr.com/photos/athomeinscottsdale/2850893998/
http://www.flickr.com/photos/leokoivulehto/2257818167/
http://www.flickr.com/photos/crobj/4148482980/
http://en.wikipedia.org/wiki/File:Bell_System_hires_1900_logo.PNG
For much of its history, AT&T and its Bell System functioned as
a legally sanctioned, regulated monopoly.
The US accepted this principle, initially in a 1913 agreement
known as the Kingsbury Commitment.
Anti-trust suit filed in 1949 led in 1956 to a consent decree
whereby AT&T agreed to restrict its activities to the regulated
business of the national telephone system and government
work.
Changes in telecommunications led to a U.S. government
antitrust suit in 1974.
In 1982 when AT&T agreed to divest itself of the wholly owned
Bell operating companies that provided local exchange service.
In 1984 Bell was dead. In its place was a new AT&T and seven
regional Bell operating companies (collectively, the RBOCs.)
                                 http://www.corp.att.com/history/history3.html
http://www.flickr.com/photos/ktylerconk/4096965228/
First: Monopoly good.
Then: Monopoly bad.
http://www.flickr.com/photos/wikidave/2867257631/
http://www.flickr.com/photos/mbrubeck/4460320021/
http://www.flickr.com/photos/raneko/4203965136/
http://www.flickr.com/photos/19646481@N06/4263667827/
http://www.flickr.com/photos/seier/3349428961/
http://www.flickr.com/photos/julia_manzerova/932055526/
http://www.flickr.com/photos/webtreatsetc/4323914169
http://www.flickr.com/photos/reservasdecoches/3199872487/
http://www.flickr.com/photos/flem007_uk/4211743434/
http://www.flickr.com/photos/dok1/4547024596/
http://www.flickr.com/photos/mmbrown/3102707594/
http://www.codeproject.com/KB/miscctrl/ScriptStudio.aspx   Wufoo.com
http://www.flickr.com/photos/commensa/4027055357
USERS


  APPS



PLATFORMS



HARDWARE
USERS




  APPS




PLATFORMS



HARDWARE
http://www.flickr.com/photos/scriptingnews/3471500626/
http://en.wikipedia.org/wiki/File:NCSA_Mosaic.PNG
!"#$%%&&&'()*+,'*-.%#!-/-0%#)1234566)*/%789:;7<=>%?
http://img.dailymail.co.uk/i/pix/2008/04_01/tornadoDM3030a_800x533.jpg
Part two:
A history of virtualization.
http://www.flickr.com/photos/mynameisharsha/4092086880
http://www.flickr.com/photos/h4ck/2413562108/
http://www.flickr.com/photos/stawarz/3538910787/
http://www.flickr.com/photos/swimparallel/3391592144/
http://www.flickr.com/photos/genewolf/147722350
http://www.flickr.com/photos/pinkmoose/3278324276/
“Cloudy” tech.
Virtualization divorces the app from the machine.
Virtualization divorces the app from the machine.



     One on many

     Virtual machine


Physical   Physical   Physical
machine    machine    machine

Physical   Physical   Physical
machine    machine    machine
Virtualization divorces the app from the machine.



     One on many                 (or)

     Virtual machine


Physical   Physical   Physical
machine    machine    machine

Physical   Physical   Physical
machine    machine    machine
Virtualization divorces the app from the machine.



     One on many                 (or)        Many on one
                                            Physical machine
     Virtual machine

                                         Virtual    Virtual    Virtual
Physical   Physical   Physical          machine    machine    machine
machine    machine    machine
                                         Virtual    Virtual    Virtual
Physical   Physical   Physical          machine    machine    machine
machine    machine    machine
That’s the technical definition
 Virtualization
 Automation
 Self-service
 Elasticity
 Usage tracking & billing
 Service-oriented article
Part three:
Stacks and the separation of concerns.
http://www.flickr.com/photos/mac-ash/4534203626/
http://www.flickr.com/photos/easternblot/126112823/
Their physical infrastructure
Your virtual platform




Their physical infrastructure
Your virtual platform




                           Layer of separation
Their physical infrastructure
Part four:
Clouds as a business model.
http://www.flickr.com/photos/37244380@N00/3367107195/
This has all been DIY.
Clouds
are a
business
model.
http://www.flickr.com/photos/laenulfean/479831551/
http://www.oncloudcomputing.com/en/2009/07/fronde-back-to-profit-by-cloud-computing/
http://www.oncloudcomputing.com/en/2009/07/fronde-back-to-profit-by-cloud-computing/
IT server
  costs
Idle
             capacity,
              lack of
            automation,
                etc.
IT server
  costs
Idle
             capacity,
              lack of
            automation,
                etc.
IT server
  costs


                          Private
                          cloud
                          costs
Idle
             capacity,
              lack of
            automation,
                etc.
IT server
  costs
                                    Ping, power,
                                        pipe,
                          Private    efficiencies
                          cloud
                          costs
Idle
             capacity,
              lack of
            automation,
                etc.
IT server
  costs
                                    Ping, power,
                                        pipe,
                          Private    efficiencies
                          cloud
                          costs                    Public
                                                   cloud
                                                   costs
Dedicated    On-premise          Virtual       Third-party
hardware    private clouds   private clouds   public clouds
http://www.flickr.com/photos/carbonnyc/2294144289/
Part five:
Kinds of clouds.
http://www.eo.ucar.edu/webweather/cloud3.html
Infrastructure as a Service
Amazon EC2, Rackspace Cloud, Terremark,
Gogrid, Joyent (and nearly every private cloud
built on Zenserver or VMWare.)
http://aws.amazon.com/ec2/pricing/
• 60 seconds per page
                Desktop   EC2       • 200 machine
Pages            17,481   17,481      instances
Minutes/page          1         1   • 1,407 hours of virtual
# of machines         1     200       machine time
Total minutes    17,481             • Searchable database
Total hours       291.4     26.0      available 26 hours
Total days         12.1      1.1      later
                                    • $144.62 total cost
Web
  server
Machine instance
Machine      Web
 Image      server
          Machine instance
Machine
 Image
Machine
 Image
Web             Machine
  server            Image
Machine instance
Machine
                    Image


   Web             Machine
  server            Image
Machine instance
App             Machine
  Server            Image
Machine instance


   Web             Machine
  server            Image
Machine instance
Machine
                    Image



   App             Machine
  Server            Image
Machine instance


   Web             Machine
  server            Image
Machine instance
DB              Machine
  server            Image

Machine instance


   App             Machine
  Server            Image
Machine instance


   Web             Machine
  server            Image
Machine instance
DB              Machine
Storage
            server            Image

          Machine instance


             App             Machine
            Server            Image
          Machine instance


             Web             Machine
            server            Image
          Machine instance
DB
Storage
            server

          Machine instance


             App
            Server
          Machine instance


             Web
            server
          Machine instance
DB
Storage     server


              Bigger
             machine
             instance

             App
            Server
          Machine instance


             Web
            server
          Machine instance
DB
Storage
            server

          Machine instance


             App
            Server
          Machine instance


             Web
            server
          Machine instance
DB                 DB
Storage
            server             server

          Machine instance   Machine instance


             App                App
            Server             Server
          Machine instance   Machine instance


             Web                Web
            server             server
          Machine instance   Machine instance
DB                     DB
Storage
            server                 server

          Machine instance      Machine instance


             App                   App
            Server                Server
          Machine instance      Machine instance


             Web                    Web
            server                 server
          Machine instance      Machine instance



                     Load
                    balancer
                    Machine instance
Platform as a Service
Google App Engine, Salesforce Force.com,
Rackspace Cloud Sites, Joyent Smart Platform,
(and nearly every enterprise mainframe.)
Your
code
Processing platform




Your
code
Processing platform

Others’     Others’
 code        code

 Your       Others’
 code        code

Others’     Others’
 code        code
Shared components

               Data   Processing platform
Storage
               API
                      Others’     Others’
                       code        code

                       Your       Others’
                       code        code

                      Others’     Others’
                       code        code
Shared components

                Data   Processing platform
Storage
                API
                       Others’     Others’
                        code        code
  User          Auth
database        API
                        Your       Others’
                        code        code

                       Others’     Others’
                        code        code
Shared components

                Data   Processing platform
Storage
                API
                       Others’     Others’
                        code        code
  User          Auth
database        API
                        Your       Others’
                        code        code
  Image        Image
functions       API    Others’     Others’
                        code        code
                 ...
Shared components

                Data   Processing platform
Storage
                API
                       Others’     Others’
                        code        code
  User          Auth
database        API
                        Your       Others’
                        code        code
  Image        Image
functions       API    Others’     Others’
                        code        code
                 ...
  Big           Blob
objects         API
Shared components

                Data     Processing platform
Storage
                API
                         Others’     Others’
                          code        code
  User          Auth
database        API
                          Your       Others’
                          code        code
  Image        Image
functions       API      Others’     Others’
                          code        code
                 ...
  Big           Blob   Governor
objects         API
Shared components

                Data     Processing platform
Storage
                API
                         Others’            Others’
                          code               code
  User          Auth
database        API
                          Your              Others’
                          code               code
  Image        Image
functions       API      Others’            Others’
                          code               code
                 ...
  Big           Blob   Governor   Console
objects         API
Shared components

                Data     Processing platform
Storage
                API
                         Others’            Others’
                          code               code
  User          Auth
database        API
                          Your              Others’
                          code               code
  Image        Image
functions       API      Others’            Others’
                          code               code
                 ...
  Big           Blob   Governor   Console    Schedule
objects         API
http://code.google.com/appengine/articles/load_test_screenshot.jpg
http://code.google.com/appengine/articles/logs_admin.png
http://googleappengine.blogspot.com/2010/03/easy-performance-profiling-with.html
http://www.computerhok.nl/JSPWiki/attach/GoogleAppEngine/GAEQuota.png
http://www.flickr.com/photos/olitaillon/3354855989/
IaaS and PaaS differences
IaaS                           PaaS

  Any operating system you       Use only selected
  want                           languages and built-in APIs

  Limited by capacity of         Limited by governors to
  virtual machine                avoid overloading

  Scale by adding more           Scaling is automatic
  machines
                                 Use built-in storage
  Many storage options (file      (Bigtable, etc.)
  system, object, key-value)
Quota                                          Limit
Governor       Apps per developer                               10
(usage cap)    Time per request                                30s
               Blobstore (total file size)                      1GB
               Maximum HTTP response size                     10MB
               Datastore item size                            1MB
               Application code size                         150MB


Daily cap      Emails per day                               1,500
(free quota)   Bandwidth in per day                          1 GB
               Bandwidth out per day                         1GB
               CPU time per day                              6.5h
               HTTP requests per day                      1,300,000
               Datastore API calls per day                10,000,000
               URLFetch API calls per day                  657,084
                               http://en.wikipedia.org/wiki/Google_App_Engine
i.developerforce.com/index.php/Apex_Code:_The_World%27s_First_On-Demand_Programming_Language
My mom’s definition


 Cloud
My mom’s definition


 Cloud   =   Web
My mom’s definition


 Cloud   =   Web   =   Internet
My mom’s definition


 Cloud   =   Web   =   Internet   =   Useless
Part six:
It’s all a blend, really.
Service                       What it does
Elastic Compute Cloud         Virtual machines, by the hour
Elastic Mapreduce             Massively parallel data processing
Virtual Private Cloud         On demand machines within internal IT
Elastic Load Balancing        Traffic distribution
Cloudfront                    Content delivery acceleration
Flexible Payments Service     Funds transfer & payments
SimpleDB                      Realtime structured data queries
Simple Storage Service        Eleven nines redundant storage
Relational Database Service   On-demand RDBMS
Elastic Block Store           Block-level storage (file system)
Fulfillment Web Service        Merchant delivery system
Simple Queue Service          On-demand message bus
Simple Notification Service    System for sending mass notifications
Cloudwatch                    Monitoring of cloud resources
Mechanical turk               Humans as an API
Service                 What it does
App Engine              Executing Python or Java code
Bigtable datastore      Store data for very fast retrieval
Calendar Data API       Create and modify events
Inbox feed API          Read a GMail inbox
Contact data API        Interact with someone’s GMail contacts
Documents list API      Manage a user’s Google Docs
OpenID single signon    Use Google authentication to sign in
Secure data connector   Link Google Apps to enterprise apps
Memcache                Fast front-end for data
Image manipulation      Resize, rotate, crop & flip images
Task queue              Queue and dispatch tasks to code
Blobstore               Serve large objects to visitors
Clouds
aren’t
just
virtual
machines.
http://www.flickr.com/photos/gezellig-girl/4351078755/
Storage media
Computer hardware


  Storage media
Operating system


Computer hardware


  Storage media
Software


 Operating system


Computer hardware


  Storage media
Query language


    Software


 Operating system


Computer hardware


  Storage media
Query language
                      Let’s just call
                    this a database,
    Software            ‘mmkay?


 Operating system


Computer hardware


  Storage media
http://couchdb.apache.org/
http://www.flickr.com/photos/jackol/133765382/
http://aws.typepad.com/files/JBH_Architecture_Large.png
Private   Public
Private         Public




                 Managed
Virtualization
                  hosting
Private         Public




    IaaS           IaaS

                 Managed
Virtualization
                  hosting
Private         Public




   PaaS           PaaS


    IaaS           IaaS

                 Managed
Virtualization
                  hosting
Private         Public



                  SaaS


   PaaS           PaaS


    IaaS           IaaS

                 Managed
Virtualization
                  hosting
Private                   Public



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

                          Managed
Virtualization
                           hosting
Private   Public


SaaS



PaaS



IaaS
Private        Public


SaaS



PaaS             Security fears




IaaS
Private            Public


SaaS
            Lock-in concerns


PaaS



IaaS
Private         Public


SaaS


        Long-term
PaaS        cost
       inefficiencies



IaaS
Private             Public


SaaS



PaaS

        High cost of maintaining &
            scaling machines
IaaS
Part seven:
The ecosystem
http://www.thule-car-roof-boxes.co.uk/pictures/roof-box-with-roof-rack.jpg
Part eight:
So what do I do now?
http://www.flickr.com/photos/gideon/6582069/
'#!/)01#$!"2#34+,#$'
                           <;

                           @<

                           @;
 !"##"$%&'()$*+'*&'((%&+




                           ?<

                           ?;

                           ><

                           >;

                           =<

                           =;

                           <

                           ;
                                >@ABA   >DABA   >CABA   ?;ABA   =ACA   ?ACA   <ACA   DACA   CACA   ==ACA   =?ACA   =<ACA   =DACA
                                >;;C    >;;C    >;;C    >;;C    >;;C   >;;C   >;;C   >;;C   >;;C   >;;C    >;;C    >;;C    >;;C



                                                Connect times to Amazon Cloudfront from NYC
5%''%,!6%%,($7!0$48#,!9%''%,!,#3'($7:
               Cloud Encounters, Peter van Eijk, digitalinfrastructures.nl
http://www.flickr.com/photos/billselak/366692332/
Expense reports can no
     longer enforce IT
          policy.




Wiley GAAP 2010: Interpretation and Application of Generally Accepted Accounting
Principles (By Barry J. Epstein, Ralph Nach, Steven M. Bragg)
Airfare


  DNS


 Cloud

 Public
 transit

Important
 research

  Hotel
We stop worrying about ROI when I is zero.
http://www.flickr.com/photos/avlxyz/389030408/
http://www.flickr.com/photos/stuartpilbrow/2894451883/
Single
     Storage
                  sign on
                                 Image
                               processing
 Mailing
 service         Virtual
                machine
                                Key/value
    Virtual                       store
load balancer
                    Parallel
                  framework
http://www.flickr.com/photos/jamesjordan/3423905959
http://www.flickr.com/photos/joconnell/504783550/
Bare
metal
Bare    Virtualization
metal
Bare    Virtualization   Public/private
metal                    hybrid models
Bare    Virtualization   Public/private
                                          IaaS
metal                    hybrid models
<script>
                                                 Hello, world!
                                                 </script>




Bare    Virtualization   Public/private
                                          IaaS       PaaS
metal                    hybrid models
<script>
                                                 Hello, world!
                                                 </script>




                                                                 Mashup,
Bare    Virtualization   Public/private
                                          IaaS       PaaS        RESTful
metal                    hybrid models
                                                                 services
Data centers
                                                   <script>
                                                   Hello, world!
                                                   </script>




                                                                   Mashup,
Bare      Virtualization   Public/private
                                            IaaS       PaaS        RESTful
metal                      hybrid models
                                                                   services
Contracts
                                                 <script>
                                                 Hello, world!
                                                 </script>




                                                                 Mashup,
Bare    Virtualization   Public/private
                                          IaaS       PaaS        RESTful
metal                    hybrid models
                                                                 services
Developers
                                                  <script>
                                                  Hello, world!
                                                  </script>




                                                                  Mashup,
Bare    Virtualization   Public/private
                                          IaaS        PaaS        RESTful
metal                    hybrid models
                                                                  services
http://www.flickr.com/photos/23912576@N05/347608011
http://www.flickr.com/photos/quinnanya/4569703917/
http://www.flickr.com/photos/rptnorris/3453936781/
http://www.flickr.com/photos/cowcoptim/4104360701/
http://www.flickr.com/photos/sharif/2423144088/
Some things
aren’t worth moving.
http://www.flickr.com/photos/aprilzosia/3002232587/
Always on
  premise
     Private
  Compliance-
   enforced
Need to track and
      audit
   Legislative
 Data near local
  computation
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
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
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
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
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
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
http://www.flickr.com/photos/rberteig/1451038457/
http://www.flickr.com/photos/astro-dudes/2424283150/
http://www.flickr.com/photos/geoftheref/2253511823/
http://www.flickr.com/photos/hojusaram/2527256358/
http://www.flickr.com/photos/avlxyz/1193082725/
http://www.flickr.com/photos/novecentino/2340521934/
http://www.codeproject.com/KB/miscctrl/ScriptStudio.aspx   Wufoo.com
http://www.flickr.com/photos/roebot/4271975019/
http://www.flickr.com/photos/steven_wong/2440355239/
http://www.flickr.com/photos/jelles/2902422030/
http://www.flickr.com/photos/32314864@N02/3253051215/
Part nine:
Conclusions.
Massive disruption on the
horizon
Clouds are extremely disruptive to the way IT
works
Virtualization let the genie
out of the bottle
Clouds arose from virtualization, which made
application workloads portable
Clouds start with separation


 Separation is key
 Determines economics, lock-in, responsibility, risk
Business vs. technology

Know the difference
  Clouds-as-tech: Virtualized, automated
  Clouds-as-business: 3rd party, shared
Force others to be clear
Two main divisions
IaaS/PaaS/SaaS
Public/Private
One size does not fit all
Ultimately, the blend of these different models
will vary from organization to organization
Five steps to cloud migration


Assess   Balance   Migrate   Optimize   Operate
Ecosystem is in flux
The ecosystem is competitive and confusing
right now, with few standards and a lot of noise
http://www.flickr.com/photos/sparkys/3434382326/
http://www.cio.gov/documents/
StateOfCloudComputingReport-FINALv3_508.pdf
The big picture
Representation is a hack
Thanks!
@acroll
alistair@bitcurrent.com

Contenu connexe

Tendances

AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
Amazon Web Services
 
IBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning Overview
IBM Danmark
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
James Broberg
 
Capacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldCapacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing World
David Linthicum
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
RapidScale
 
Gen-i Cloud 101 presentation
Gen-i Cloud 101 presentationGen-i Cloud 101 presentation
Gen-i Cloud 101 presentation
Simmy_online
 
Cloud Computing: Introduction &amp; Overview
Cloud Computing: Introduction &amp; OverviewCloud Computing: Introduction &amp; Overview
Cloud Computing: Introduction &amp; Overview
Aditya Thatte
 

Tendances (20)

AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
 
Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Offre Cloud IBM Software [Rational] - Atelier - Forum SaaS et Cloud IBM - Clu...
Offre Cloud IBM Software [Rational] - Atelier - Forum SaaS et Cloud IBM - Clu...Offre Cloud IBM Software [Rational] - Atelier - Forum SaaS et Cloud IBM - Clu...
Offre Cloud IBM Software [Rational] - Atelier - Forum SaaS et Cloud IBM - Clu...
 
Cloud Orchestrator - IBM Software Defined Environment Event
Cloud Orchestrator - IBM Software Defined Environment EventCloud Orchestrator - IBM Software Defined Environment Event
Cloud Orchestrator - IBM Software Defined Environment Event
 
IBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning Overview
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
 
Capacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldCapacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing World
 
Cloud computing Fundamentals
Cloud computing FundamentalsCloud computing Fundamentals
Cloud computing Fundamentals
 
IBM Systems Lab Services - Power Offerings
IBM Systems Lab Services - Power OfferingsIBM Systems Lab Services - Power Offerings
IBM Systems Lab Services - Power Offerings
 
Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?Cloud 101 - What is the Cloud?
Cloud 101 - What is the Cloud?
 
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
Cloud Computing Without The Hype   An Executive Guide (1.00 Slideshare)Cloud Computing Without The Hype   An Executive Guide (1.00 Slideshare)
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
 
Gen-i Cloud 101 presentation
Gen-i Cloud 101 presentationGen-i Cloud 101 presentation
Gen-i Cloud 101 presentation
 
Capacity Managementand the Cloud
Capacity Managementand the CloudCapacity Managementand the Cloud
Capacity Managementand the Cloud
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy Steps
 
Cloud Computing: Introduction &amp; Overview
Cloud Computing: Introduction &amp; OverviewCloud Computing: Introduction &amp; Overview
Cloud Computing: Introduction &amp; Overview
 
Cloud Computing Services Intro
Cloud Computing Services IntroCloud Computing Services Intro
Cloud Computing Services Intro
 

En vedette

Cloud Types Presentation
Cloud Types PresentationCloud Types Presentation
Cloud Types Presentation
Maribeth Yoder
 
Global Warming
Global WarmingGlobal Warming
Global Warming
kevin0o0
 

En vedette (12)

Cloud 101
Cloud 101Cloud 101
Cloud 101
 
Clouds A Weather Predictor
Clouds A Weather PredictorClouds A Weather Predictor
Clouds A Weather Predictor
 
Cloud Types Presentation
Cloud Types PresentationCloud Types Presentation
Cloud Types Presentation
 
Laith+CV
Laith+CVLaith+CV
Laith+CV
 
The changing nature of healthcare
The changing nature of healthcareThe changing nature of healthcare
The changing nature of healthcare
 
Understanding Cloud Computing (basics)
Understanding Cloud Computing (basics)Understanding Cloud Computing (basics)
Understanding Cloud Computing (basics)
 
Precipitation
PrecipitationPrecipitation
Precipitation
 
The Changing Nature of Consumer Behaviour
The Changing Nature of Consumer BehaviourThe Changing Nature of Consumer Behaviour
The Changing Nature of Consumer Behaviour
 
Cloud Powerpoint
Cloud PowerpointCloud Powerpoint
Cloud Powerpoint
 
Types of Clouds
Types of CloudsTypes of Clouds
Types of Clouds
 
Clouds lesson powerpoint
Clouds lesson powerpointClouds lesson powerpoint
Clouds lesson powerpoint
 
Global Warming
Global WarmingGlobal Warming
Global Warming
 

Similaire à Cloud 101 - Workshop from Gov2.0 in DC, May 2010

Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App Virtualization
AppZero
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
Luiz Gustavo Santos
 
Programatori cu capul in nori
Programatori cu capul in noriProgramatori cu capul in nori
Programatori cu capul in nori
Alex Popescu
 
Ca today here and_now_martin_vajda
Ca today here and_now_martin_vajdaCa today here and_now_martin_vajda
Ca today here and_now_martin_vajda
mvajda62
 
SF DevOps: Introducing Vagrant
SF DevOps: Introducing VagrantSF DevOps: Introducing Vagrant
SF DevOps: Introducing Vagrant
Mitchell Hashimoto
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
Intergen
 
039 keynote mike-culver_-_amazon_web_services
039 keynote mike-culver_-_amazon_web_services039 keynote mike-culver_-_amazon_web_services
039 keynote mike-culver_-_amazon_web_services
GeneXus
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
AppZero
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 

Similaire à Cloud 101 - Workshop from Gov2.0 in DC, May 2010 (20)

Amazon web services : "How Does Cloud Computing Change the Business Model for...
Amazon web services : "How Does Cloud Computing Change the Business Model for...Amazon web services : "How Does Cloud Computing Change the Business Model for...
Amazon web services : "How Does Cloud Computing Change the Business Model for...
 
Decrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App VirtualizationDecrease TCO w/ Server-side App Virtualization
Decrease TCO w/ Server-side App Virtualization
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
 
Building Applications with AWS
Building Applications with AWSBuilding Applications with AWS
Building Applications with AWS
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
Programatori cu capul in nori
Programatori cu capul in noriProgramatori cu capul in nori
Programatori cu capul in nori
 
Patterns for Cloud Computing
Patterns for Cloud ComputingPatterns for Cloud Computing
Patterns for Cloud Computing
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Transforming the data center
Transforming the data centerTransforming the data center
Transforming the data center
 
Ca today here and_now_martin_vajda
Ca today here and_now_martin_vajdaCa today here and_now_martin_vajda
Ca today here and_now_martin_vajda
 
End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012
 
SF DevOps: Introducing Vagrant
SF DevOps: Introducing VagrantSF DevOps: Introducing Vagrant
SF DevOps: Introducing Vagrant
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
039 keynote mike-culver_-_amazon_web_services
039 keynote mike-culver_-_amazon_web_services039 keynote mike-culver_-_amazon_web_services
039 keynote mike-culver_-_amazon_web_services
 
Introduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure PlatformIntroduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure Platform
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 

Plus de Alistair Croll

Book as api hugh mc guire and alistair croll - toc nyc 2013
Book as api   hugh mc guire and alistair croll - toc nyc 2013Book as api   hugh mc guire and alistair croll - toc nyc 2013
Book as api hugh mc guire and alistair croll - toc nyc 2013
Alistair Croll
 
Infopresse montreal feb 6 big data
Infopresse montreal feb 6   big dataInfopresse montreal feb 6   big data
Infopresse montreal feb 6 big data
Alistair Croll
 
Form Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, PaForm Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, Pa
Alistair Croll
 

Plus de Alistair Croll (20)

Book as api hugh mc guire and alistair croll - toc nyc 2013
Book as api   hugh mc guire and alistair croll - toc nyc 2013Book as api   hugh mc guire and alistair croll - toc nyc 2013
Book as api hugh mc guire and alistair croll - toc nyc 2013
 
Infopresse montreal feb 6 big data
Infopresse montreal feb 6   big dataInfopresse montreal feb 6   big data
Infopresse montreal feb 6 big data
 
CloudOps evening presentation from Savvis
CloudOps evening presentation from SavvisCloudOps evening presentation from Savvis
CloudOps evening presentation from Savvis
 
CloudOps evening presentation from Amazon
CloudOps evening presentation from AmazonCloudOps evening presentation from Amazon
CloudOps evening presentation from Amazon
 
CloudOps evening presentation from IBM
CloudOps evening presentation from IBMCloudOps evening presentation from IBM
CloudOps evening presentation from IBM
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from Google
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
The move to turnkey computing
The move to turnkey computingThe move to turnkey computing
The move to turnkey computing
 
The three themes of Strata
The three themes of StrataThe three themes of Strata
The three themes of Strata
 
Lean analytics for startups - Leweb2010
Lean analytics for startups - Leweb2010Lean analytics for startups - Leweb2010
Lean analytics for startups - Leweb2010
 
Productcamp montreal 2010
Productcamp montreal 2010Productcamp montreal 2010
Productcamp montreal 2010
 
Slides from a lecture at Concordia's Desautels school of management
Slides from a lecture at Concordia's Desautels school of managementSlides from a lecture at Concordia's Desautels school of management
Slides from a lecture at Concordia's Desautels school of management
 
Form Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, PaForm Fits Function: Choosing IaaS, Pa
Form Fits Function: Choosing IaaS, Pa
 
Democratization of IT - october 18 - 20m
Democratization of IT - october 18 - 20mDemocratization of IT - october 18 - 20m
Democratization of IT - october 18 - 20m
 
Public clouds go mainstream - october 19 - 10m
Public clouds go mainstream - october 19 - 10mPublic clouds go mainstream - october 19 - 10m
Public clouds go mainstream - october 19 - 10m
 
Private clouds and enterprise it - october 18 - 30m
Private clouds and enterprise it  - october 18 - 30mPrivate clouds and enterprise it  - october 18 - 30m
Private clouds and enterprise it - october 18 - 30m
 
Delivery strategies: Apps don't deploy themselves
Delivery strategies: Apps don't deploy themselvesDelivery strategies: Apps don't deploy themselves
Delivery strategies: Apps don't deploy themselves
 
Metrics 101
Metrics 101Metrics 101
Metrics 101
 
Cloud 101
Cloud 101Cloud 101
Cloud 101
 
What's ahead
What's aheadWhat's ahead
What's ahead
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Cloud 101 - Workshop from Gov2.0 in DC, May 2010

Notes de l'éditeur

  1. Cloud computing is an approach to computing that&amp;#x2019;s more flexible and lets organizations focus on their core business by insulating them from much of the underlying IT work.
  2. At its most basic, it&amp;#x2019;s computing as a utility &amp;#x2013; pay for what you need, when you need it, rather than paying for it all up front.
  3. This is what Nicolas Carr talked about in his book The Big Switch.
  4. But clouds can be confusing. Part of the reason is that they&amp;#x2019;re a big deal, which means everyone wants to be a part of them &amp;#x2013; even companies who have nothing to do with clouds.
  5. I&amp;#x2019;m going to try and clear some of this up for you.
  6. First, let&amp;#x2019;s talk about disruption.
  7. Once, IT was a monopoly.
  8. Today, it&amp;#x2019;s a free market. The line of business has tremendous choice in what it owns, runs, and uses.
  9. The boardroom loves this: instead of managing machines, they manage services.
  10. But enterprise IT doesn&amp;#x2019;t like it much, because it forces them to compete, and puts them side-by-side with organizations that spend their entire day doing detailed usage and billing.
  11. It&amp;#x2019;s not all bad, though. There&amp;#x2019;s a lot to be learned from a transition from monopoly to a free market.
  12. There were a couple of reasons IT was a monopoly for so long.
  13. First, the machines were expensive. That meant they were a scarce resource, and someone had to control what we could do with them.
  14. Second, they were complicated. It took a very strange sect of experts to understand them. AVIDAC, Argonne&apos;s first digital computer, began operation in January 1953. It was built by the Physics Division for $250,000. Pictured is pioneer Argonne computer scientist Jean F. Hall. AVIDAC stands for &quot;Argonne Version of the Institute&apos;s Digital Automatic Computer&quot; and was based on the IAS architecture developed by John von Neumann.
  15. This was also a result of scarcity. When computers and humans interact, they need to meet each other halfway. But it takes a lot of computing power to make something that&amp;#x2019;s easy to use;
  16. in the early days of computing, humans were cheap and machines weren&amp;#x2019;t
  17. So we used punched cards,
  18. and switches,
  19. and esoteric programming languages like assembler.
  20. Think about what a monopoly means.
  21. A monopoly was once awarded for a big project beyond the scope of any one organization, but needed for the public good.
  22. Sometimes, nobody wants the monopoly&amp;#x2014;like building the roads.
  23. For the most part, governments have a monopoly on roadwork, because it&amp;#x2019;s something we need, but the benefits are hard to quantify or charge back for.
  24. (IT&amp;#x2019;s been handed many of these thankless tasks over the years, and the business has never complained.)
  25. The only time we can charge back for roads are when the resource is specific and billable: a toll highway, a bridge.
  26. Sometimes, we form a company with a monopoly, or allow one to operate, in order to build something or allow an inventor to recoup investment. This is how we got the telephone system, or railways.
  27. When monopolies are created with a specific purpose, that&amp;#x2019;s good. But when they start to stagnate and restrict competition, we break them apart.
  28. In fact, there&amp;#x2019;s a lot of antitrust regulation that prevents companies from controlling too much of something because they can stifle innovation and charge whatever they want. That&amp;#x2019;s one of the things the DOJ does.
  29. In other words, early on monopolies are good because they let us undertake hugely beneficial, but largely unbillable, tasks.
  30. Later, however, they&amp;#x2019;re bad because they reduce the level of creativity and experimentation.
  31. Today, computing is cheap. We can buy many times the compute power of the Apollo missions with a swipe of a credit card.
  32. It&amp;#x2019;s also not complicated. Everyone can use a computer. Because today, the computer is cheap and the human&amp;#x2019;s expensive we spend so much time on user interfaces, from GUIs to augmented reality to touchscreens to voice control to geopresence.
  33. What used to take a long time to procure, configure, and deploy is now a mouseclick.
  34. The way data centers are designed must reflect this shift from IT-as-a-monopoly to IT-as-an-enabler
  35. That means building a set of platforms that can adapt and adjust:
  36. From rack-and-stack servers to click-and-drag deployment
  37. From underused bare metal to on-demand virtual machines
  38. From procurement and process to self-service and quick decommissioning.
  39. The lesson of monopolies is an important one. When a monopoly set out to build a railroad, it didn&amp;#x2019;t spend a lot of time asking potential travelers what they wanted.
  40. When you&amp;#x2019;re building something huge and expensive, you build what you want, and expect people to be grateful for it.
  41. But today&amp;#x2019;s IT user is driving IT requirements.
  42. They can shop around&amp;#x2014;choosing SaaS, clouds, and internal IT according to their business requirements.
  43. They&amp;#x2019;re increasingly able to build the applications themselves, but expect IT to deliver smooth, fast platforms on which to experiment.
  44. As the line of business looks more and more like a consumer in a competitive market&amp;#x2014;and less and less like a grateful customer of a monopoly&amp;#x2014;IT has to change its offerings.
  45. It&amp;#x2019;s an inversion of the traditional IT &amp;#x201C;pyramid&amp;#x201D;, where the hardware dictates the platforms, which in turn dictates, the apps, which dictates what users can do.
  46. Today, what users want to do drives the apps they use, which drives the platforms and the hardware.
  47. We&amp;#x2019;ve had big changes since that time. The first was client-server computing: the idea that not everything lived in a mainframe, and some things worked well on the desktop. Software like Visicalc&amp;#x2014;the first spreadsheet&amp;#x2014;were useful for businesses, even those who couldn&amp;#x2019;t afford a mainframe.
  48. A second big change was the Web. This browser-based model made computing accessible to the masses. As a result, it became part of society, and everyone knew how to work it. These days, you don&amp;#x2019;t have to teach a new hire how to use a web browser: they know what links do; what the back button is; and so on.
  49. A third change is the move to mobility. This has been bigger overseas, where the mobile phone is the dominant way of accessing the Internet, but it&amp;#x2019;s still a shift to the always-connected, always-on lifestyles we lead today.
  50. And now there&amp;#x2019;s cloud computing. Clouds are as big a shift as client-server, or the web browser, or mobility.
  51. The step-function nature of dedicated machines doesn&amp;#x2019;t distribute workload very efficiently.
  52. Virtualization lets us put many workloads on a single machine
  53. Once workloads are virtualized, several things happen. First, they&amp;#x2019;re portable
  54. Second, they&amp;#x2019;re ephemeral. That is, they&amp;#x2019;re short-lived: Once people realize that they don&amp;#x2019;t have to hoard machines, they spin them up and down a lot more.
  55. Which inevitably leads to automation and scripting: We need to spin up and down machines, and move them from place to place. This is hard, error-prone work for humans, but perfect for automation now that rack-and-stack has been replaced by point-and-click
  56. Automation, once in place, can have a front end put on it. That leads to self service.
  57. These are the foundations on which new IT is being built. Taken together, they&amp;#x2019;re a big part of the movement towards cloud computing, whether that&amp;#x2019;s in house or on-demand.
  58. Okay, so these things mean we have applications that run &amp;#x201C;virtually&amp;#x201D; &amp;#x2013; that is, they&amp;#x2019;re divorced from the underlying hardware. One machine can do ten things; ten machines can do one thing.
  59. Okay, so these things mean we have applications that run &amp;#x201C;virtually&amp;#x201D; &amp;#x2013; that is, they&amp;#x2019;re divorced from the underlying hardware. One machine can do ten things; ten machines can do one thing.
  60. Okay, so these things mean we have applications that run &amp;#x201C;virtually&amp;#x201D; &amp;#x2013; that is, they&amp;#x2019;re divorced from the underlying hardware. One machine can do ten things; ten machines can do one thing.
  61. This is the &amp;#x201C;technical&amp;#x201D; definition of cloud computing: virtualized, automated, self-service computing resources. Some people call this a &amp;#x201C;private cloud&amp;#x201D;; others think it&amp;#x2019;s just IT-done-right. Whatever the case, data centers are furiously retooling themselves, much to the enjoyment of companies like VMWare and Citrix.
  62. Part three: Stacks and the separation of concerns
  63. At its most simple, this is all about a &amp;#x201C;stack&amp;#x201D; of services. Stacks are a common idea in computing and networking. Basically, they&amp;#x2019;re a separation of different tasks.
  64. We&amp;#x2019;re familiar with the idea of a stack. There&amp;#x2019;s a stack in the postal service.
  65. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  66. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  67. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  68. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  69. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  70. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  71. You worry about the address, and the stamp. The postal service handles the rest&amp;#x2014;it doesn&amp;#x2019;t care what&amp;#x2019;s inside your envelope; and you don&amp;#x2019;t care what route your letter takes to its destination, as long as it gets there.
  72. But wait -- there&amp;#x2019;s more! There&amp;#x2019;s another way to look at cloud computing.
  73. Notice that so far, nothing I&amp;#x2019;ve said about clouds implies you can&amp;#x2019;t just run your own. Up until now, they&amp;#x2019;ve been DIY.
  74. This is the clouds-as-a-business-model definition. In this, cloud computing is a third-party service.
  75. All of the things we&amp;#x2019;ve seen about cloud technology make it possible to deliver computing as a utility -- computing on tap. The virtualization provides a blood/brain barrier between the application the user is running, and the machines on which it runs.
  76. That means you can focus on the thing your business does that makes you special
  77. And stop worrying about many of the tasks you really didn&amp;#x2019;t want to do anyway.
  78. Sharing and economies of scale keep costs down. Cloud providers are poised to make the most of these economies of scale. Consider that in July 2008, Microsoft revealed that it had 96,000 servers at the Quincy facility, consuming &quot;about 11 megawatts&quot; More than 80% dedicated to Microsoft&apos;s Live Search and the remaining for Hotmail In August, a really good discovery was posted to a blog called &quot;istartedsomething.com&quot;:&amp;#xA0; a screen shot of a software dashboard that illustrates power consumption and server count at each of Microsoft&apos;s fifteen data centers, caught in a Microsoft video posted to their web site.
  79. The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams. (There&amp;#x2019;s a good&amp;#x2014;if hotly debated argument&amp;#x2014;that clouds-as-a-business-model are inevitable, because of the economics.)
  80. The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams. (There&amp;#x2019;s a good&amp;#x2014;if hotly debated argument&amp;#x2014;that clouds-as-a-business-model are inevitable, because of the economics.)
  81. The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams. (There&amp;#x2019;s a good&amp;#x2014;if hotly debated argument&amp;#x2014;that clouds-as-a-business-model are inevitable, because of the economics.)
  82. The move towards the cloud business model has a lot to do with the economies of scale that exist when you can concentrate infrastructure, and put it near dams. (There&amp;#x2019;s a good&amp;#x2014;if hotly debated argument&amp;#x2014;that clouds-as-a-business-model are inevitable, because of the economics.)
  83. Cloud providers are thinking at a scale that nearly every enterprise can&amp;#x2019;t compete with. That&amp;#x2019;s because operating efficiency, and accounting for everything, are core to their business; whereas making widgets is core to yours.
  84. Self-service means customers can deploy and destroy their own machines.
  85. So while you can build an automated, self-service, on-demand private cloud, there are also many public options (is that a bad word in DC? )
  86. Most of the time, when you hear someone say they&amp;#x2019;re concerned about the security of cloud computing, they&amp;#x2019;re talking about public clouds, and the issues that come with putting your data somewhere virtually but not knowing where it is physically.
  87. So far, while I&amp;#x2019;ve told you a lot about clouds, I haven&amp;#x2019;t really told you what they are. That&amp;#x2019;s partly because there are many kinds of cloud computing.We can separate clouds into three distinct groups.
  88. The first is called Infrastructure as a Service, because you&amp;#x2019;re renting pieces of (virtual) infrastructure.
  89. This is what IT people think of when you say &amp;#x201C;clouds&amp;#x201D; &amp;#x2013; virtual machines I can use for just an hour. Here&amp;#x2019;s Amazon&amp;#x2019;s &amp;#x201C;menu&amp;#x201D; of machines.
  90. A great example of these clouds in action is what the Washington Post did with Hillarly Clinton&amp;#x2019;s diaries during her campaign. They needed to get all 17,481 pages of Hillary Clinton&amp;#x2019;s White House schedule scanned and searchable quickly. Using 200 machines, the Post was able to get the data to reporters in only 26 hours. In fact, the experiment is even more compelling: Desktop OCR took about 30 minutes per page to properly scan, read, resize, and format each page &amp;#x2013; which means that it would have taken nearly a year, and cost $123 in power, to do the work on a single machine.
  91. In an IaaS model, you&amp;#x2019;re getting computers as a utility. The unit of the transaction is a virtual machine. It&amp;#x2019;s still up to you to install an operating system, and software, or at least to choose it from a list. You don&amp;#x2019;t really have a machine -- you have an image of one, and when you stop the machine, it vanishes.
  92. In an IaaS model, you&amp;#x2019;re getting computers as a utility. The unit of the transaction is a virtual machine. It&amp;#x2019;s still up to you to install an operating system, and software, or at least to choose it from a list. You don&amp;#x2019;t really have a machine -- you have an image of one, and when you stop the machine, it vanishes.
  93. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  94. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  95. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  96. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  97. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  98. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  99. Most applications consist of several machines -- web, app, and database, for example. Each is created from an image, and some, like databases, may use other services from the cloud to store and retrieve data from a disk
  100. If you run out of capacity, you can upgrade to a bigger machine (which is called &amp;#x201C;scaling vertically.&amp;#x201D;)
  101. If you run out of capacity, you can upgrade to a bigger machine (which is called &amp;#x201C;scaling vertically.&amp;#x201D;)
  102. If you run out of capacity, you can upgrade to a bigger machine (which is called &amp;#x201C;scaling vertically.&amp;#x201D;)
  103. Or you can create several machines at each tier, and use a load balancer to share traffic between them. These kinds of scalable, redundant architectures are common -- nay, recommended -- in a cloud computing world where everything is uncertain.
  104. Or you can create several machines at each tier, and use a load balancer to share traffic between them. These kinds of scalable, redundant architectures are common -- nay, recommended -- in a cloud computing world where everything is uncertain.
  105. Or you can create several machines at each tier, and use a load balancer to share traffic between them. These kinds of scalable, redundant architectures are common -- nay, recommended -- in a cloud computing world where everything is uncertain.
  106. The second kind of cloud is called Platform as a Service. In this model, you don&amp;#x2019;t think about the individual machines&amp;#x2014;instead, you just copy your code to a cloud, and run it. You never see the machines. In a PaaS cloud, things are very different.
  107. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  108. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  109. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  110. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  111. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  112. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  113. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  114. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  115. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  116. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  117. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  118. - You write your code; often it needs some customization. - That code runs on a share processing platform - Along with other people&amp;#x2019;s code - The code calls certain functions to do things like authenticate a user, handle a payment, store an object, or move something to a CDN - To keep everything running smoothly (and bill you) the platform has a scheduler (figuring out what to do next) and a governor (ensuring one program doesn&amp;#x2019;t use up all the resources) as well as a console.
  119. Here&amp;#x2019;s a shot of some code running in Google App Engine. I only know that I&amp;#x2019;m paying by CPU-hour, or for units like bandwidth, email, or storage. This could be one machine whose CPU was used 8%, or a hundred, or a thousand. I don&amp;#x2019;t know.
  120. I can see the logs for my application. But these aren&amp;#x2019;t for a single machine -- they&amp;#x2019;re for the application itself, everywhere.
  121. I can even find out what parts of my code are consuming the most CPU, across all machines.
  122. And even their latency when served to people.
  123. It&amp;#x2019;s a true, pure utility because you pay for what you use.
  124. This is a very different model from IaaS. On the one hand, it&amp;#x2019;s more liberating, because you don&amp;#x2019;t have to worry about managing the machines. On the other hand, it&amp;#x2019;s more restrictive, because you can only do what the PaaS lets you.
  125. In the case of Google&amp;#x2019;s App Engine, you have to use their functions and store things in the way they want you to. You get great performance from doing so, but it probably means rewriting your code a bit.
  126. PaaS platforms impose usage caps and billing tiers. Here&amp;#x2019;s Google App Engine&amp;#x2019;s set of quotas and free caps.
  127. In the case of Salesforce&amp;#x2019;s Force.com, you have to use an entirely new programming language, called Apex.
  128. The third kind of cloud is called Software as a Service, or SaaS. Some people argue that this isn&amp;#x2019;t a cloud at all, just a new way of delivering software. But it&amp;#x2019;s also what the masses&amp;#x2014;the non-technologists&amp;#x2014;think cloud computing means.
  129. (Personally, I think this makes the term &amp;#x201C;cloud&amp;#x201D; synonymous with &amp;#x201C;web&amp;#x201D; or &amp;#x201C;Internet&amp;#x201D;, and therefore a bit useless.)
  130. (Personally, I think this makes the term &amp;#x201C;cloud&amp;#x201D; synonymous with &amp;#x201C;web&amp;#x201D; or &amp;#x201C;Internet&amp;#x201D;, and therefore a bit useless.)
  131. (Personally, I think this makes the term &amp;#x201C;cloud&amp;#x201D; synonymous with &amp;#x201C;web&amp;#x201D; or &amp;#x201C;Internet&amp;#x201D;, and therefore a bit useless.)
  132. SaaS and PaaS are blurring, too, with the advent of scripting languages. Nobody would argue that Google Apps is a SaaS offering; but now that you can write code for it -- as in this example of a script that sends custom driving directions to everyone in a spreadsheet -- the distinction is less and less clear.
  133. But the business model of SaaS is the same as PaaS and IaaS: Sell IT on demand, rather than as software or machines.
  134. It&amp;#x2019;s the form of cloud computing that gets the most lip service in areas like government, particularly with Google Apps.
  135. This division between PaaS and IaaS is a bit of a fiction. In fact, virtual machines are just one of around twenty &amp;#x201C;cloud services&amp;#x201D; Amazon offers &amp;#x2013; called EC2.
  136. The same is true of App Engine - though these are functions called from code, rather than services you pay for separately, they&amp;#x2019;re still more than just the code.
  137. This is a really important concept: Clouds aren&amp;#x2019;t just virtual machines. Clouds are on-demand computing services.
  138. To understand this, we need to talk for a minute about &amp;#x201C;composed designs.&amp;#x201D;
  139. When IT architects want to build something, they have a set of proven designs for doing so. A database is an example of this&amp;#x2014;it&amp;#x2019;s a combination of storage (disk) and a particular way of arranging things (tables and indexes) and language (structured query language, or SQL). We&amp;#x2019;ve learned that a database is a good prefab building block, so we use it. The alternative is to build it all, from scratch, writing to the disk itself.
  140. When IT architects want to build something, they have a set of proven designs for doing so. A database is an example of this&amp;#x2014;it&amp;#x2019;s a combination of storage (disk) and a particular way of arranging things (tables and indexes) and language (structured query language, or SQL). We&amp;#x2019;ve learned that a database is a good prefab building block, so we use it. The alternative is to build it all, from scratch, writing to the disk itself.
  141. When IT architects want to build something, they have a set of proven designs for doing so. A database is an example of this&amp;#x2014;it&amp;#x2019;s a combination of storage (disk) and a particular way of arranging things (tables and indexes) and language (structured query language, or SQL). We&amp;#x2019;ve learned that a database is a good prefab building block, so we use it. The alternative is to build it all, from scratch, writing to the disk itself.
  142. When IT architects want to build something, they have a set of proven designs for doing so. A database is an example of this&amp;#x2014;it&amp;#x2019;s a combination of storage (disk) and a particular way of arranging things (tables and indexes) and language (structured query language, or SQL). We&amp;#x2019;ve learned that a database is a good prefab building block, so we use it. The alternative is to build it all, from scratch, writing to the disk itself.
  143. When IT architects want to build something, they have a set of proven designs for doing so. A database is an example of this&amp;#x2014;it&amp;#x2019;s a combination of storage (disk) and a particular way of arranging things (tables and indexes) and language (structured query language, or SQL). We&amp;#x2019;ve learned that a database is a good prefab building block, so we use it. The alternative is to build it all, from scratch, writing to the disk itself.
  144. When IT architects want to build something, they have a set of proven designs for doing so. A database is an example of this&amp;#x2014;it&amp;#x2019;s a combination of storage (disk) and a particular way of arranging things (tables and indexes) and language (structured query language, or SQL). We&amp;#x2019;ve learned that a database is a good prefab building block, so we use it. The alternative is to build it all, from scratch, writing to the disk itself.
  145. There are other examples of &amp;#x201C;composed designs&amp;#x201D; in IT, many of them made from several components. For instance, consider the &amp;#x201C;message bus.&amp;#x201D; This is a thing you put messages into, and anyone who wants them can grab a copy of the message. Stock exchanges use publish-and-subscribe message busses to move data around.
  146. A third example is called a key-value data store. In this case, I put in a key (say, &amp;#x201D;username&amp;#x201D;) and a value (say, &amp;#x201C;Palin&amp;#x201D;). Then it&amp;#x2019;s stored for me. It&amp;#x2019;s much less fancy than a database, but also much faster and more scalable, and can be backed up more easily so it&amp;#x2019;s more reliable.
  147. When architects want to build an application today, they don&amp;#x2019;t do so by building everything from scratch. Today&amp;#x2019;s applications are built on the shoulders of giants&amp;#x2014;message busses, data stores, authentication systems, payment tools, content delivery networks, and so on.
  148. As a result, cloud providers offer a variety of these services. Rackspace has a storage product called Jungledisk; Amazon has S3. The machines that Rackspace or Amazon offer &amp;#x201C;chew&amp;#x201D; on data from these storage services.
  149. If you equate cloud computing with just virtual machines, you&amp;#x2019;re missing the real point. Clouds applications are built from composed designs, and one of the components happens to be virtual machines.
  150. So let&amp;#x2019;s put this in perspective: There are public and private cloud models. Private ones are about the technology; public ones are about the business of outsourcing at scale.And there are Infrastructure, Platform, and Software offerings&amp;#x2014;IaaS, PaaS, and SaaS. If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
  151. So let&amp;#x2019;s put this in perspective: There are public and private cloud models. Private ones are about the technology; public ones are about the business of outsourcing at scale.And there are Infrastructure, Platform, and Software offerings&amp;#x2014;IaaS, PaaS, and SaaS. If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
  152. So let&amp;#x2019;s put this in perspective: There are public and private cloud models. Private ones are about the technology; public ones are about the business of outsourcing at scale.And there are Infrastructure, Platform, and Software offerings&amp;#x2014;IaaS, PaaS, and SaaS. If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
  153. So let&amp;#x2019;s put this in perspective: There are public and private cloud models. Private ones are about the technology; public ones are about the business of outsourcing at scale.And there are Infrastructure, Platform, and Software offerings&amp;#x2014;IaaS, PaaS, and SaaS. If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
  154. So let&amp;#x2019;s put this in perspective: There are public and private cloud models. Private ones are about the technology; public ones are about the business of outsourcing at scale.And there are Infrastructure, Platform, and Software offerings&amp;#x2014;IaaS, PaaS, and SaaS. If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
  155. So let&amp;#x2019;s put this in perspective: There are public and private cloud models. Private ones are about the technology; public ones are about the business of outsourcing at scale.And there are Infrastructure, Platform, and Software offerings&amp;#x2014;IaaS, PaaS, and SaaS. If someone wants to have a conversation with me about clouds, they need to pick a tier, and a private or public model. Then we can compare facts.
  156. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  157. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  158. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  159. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  160. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  161. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  162. Just knowing these two dimensions makes you smarter than nearly everyone in IT right now. And when you&amp;#x2019;re discussing IT, insist that others are specific about what they mean. Discussions around privacy and security are vital to public clouds, but most people don&amp;#x2019;t consider security different in private clouds. Similarly, lock-in is a real concern in PaaS but negligible in IaaS.
  163. Lots of people want to move into this space. Some are e-commerce giants (like Amazon) who know how to run many machines well.
  164. Some are software companies with legions of developers (like Microsoft) who want to move from software licenses to recurring revenues.
  165. Some are managed hosting companies (like Rackspace, Terremark, and Gogrid) who want to sell computing by the hour instead of by the month, and want to have more standardized offerings.
  166. Some are giant service companies (like Google) who want people to create millions of applications and keep people using the Web.
  167. Some are big systems integrators (like IBM) who want to design and run IT for enterprises.
  168. Some are hardware vendors (like Dell) who want to stay in the computing business as it shifts.
  169. Some are telecom providers (like AT&amp;T and Verizon) who want to do more than move packets around, and want to make the best use of their existing data centers.
  170. Some are even government organizations aiming to build infrastructure for the use of the government itself
  171. This isn&amp;#x2019;t a comfy place to be right now. Cloud computing has what I call a &amp;#x201C;roofrack&amp;#x201D; problem.
  172. Cloud computing isn&amp;#x2019;t something you can easily ignore.
  173. For some applications, particularly those that are bursty or seasonal, the economics are overwhelmingly in its favor.
  174. Cloud providers keep making their stuff better. Amazon introduced roughly 40 new features last year; and in a single month they upgraded their network in New York twice.
  175. And clouds make organizations more agile, because they take procurement from weeks to minutes.
  176. They also remove the false sense of security that came from expense limits.
  177. These days, supercomputing is easier (and cheaper) than booking a flight.
  178. Because there&amp;#x2019;s no investment, the concept of an ROI doesn&amp;#x2019;t really make sense.
  179. Even if you&amp;#x2019;re only going to run a private cloud, you&amp;#x2019;re dealing with expectations set by the public Internet. Consider an ATM &amp;#x2013; once, we didn&amp;#x2019;t mind taking all of lunch to get money out; today, we worry when the bank machine fails to give us our money back in 10 minutes. That&amp;#x2019;s a bad thing for organizations that don&amp;#x2019;t handle IT automatically; humans simply can&amp;#x2019;t move that fast. Efficiency isn&amp;#x2019;t about how fast you do things; it&amp;#x2019;s about how many things you don&amp;#x2019;t have to do because they&amp;#x2019;re automated.
  180. The Internet has a way of routing around obstacles, so if you try to block people from using them, you&amp;#x2019;ll likely send your stakeholders underground.
  181. The best thing to do is offer people an alternative. Set up self-service computing internally and see what happens.
  182. It also means surrounding them with composed services like storage and message queues. Fortunately, there is a wide variety of offerings to help with this. Hadoop, Cassandra, CouchDB, Hypertable and others are all tools that handle storage, scaling, and parallel tasks, and that you can deploy internally for your users.
  183. It also means setting up platforms (such as a web server that can handle PHP code, or a Drupal platform for creating social sites, or a Status.net instance for microblogging,
  184. or a Wordpress instance for blogs.)
  185. Finally, it means working with SaaS providers when appropriate, but integrating their applications with your internal data and processes
  186. For IT, and governments, cloud computing is a trigger. It means it&amp;#x2019;s time to rebalance your computing decisions.
  187. With clouds, there&amp;#x2019;s a spectrum of IT options. Different applications live in different places in this new world.
  188. Different applications live in different places in this new world.
  189. Different applications live in different places in this new world.
  190. Different applications live in different places in this new world.
  191. Different applications live in different places in this new world.
  192. Different applications live in different places in this new world.
  193. Different applications live in different places in this new world.
  194. Different applications live in different places in this new world.
  195. Different applications live in different places in this new world.
  196. Different applications live in different places in this new world.
  197. Different applications live in different places in this new world.
  198. Different applications live in different places in this new world.
  199. Here&amp;#x2019;s a five-step plan for embracing clouds.
  200. First, you need to assess your existing applications. Make a list of everything you&amp;#x2019;ve got, or plan to have. You should also baseline usage, performance, and other &amp;#x201C;before&amp;#x201D; metrics so you can compare them to the results of your efforts after you&amp;#x2019;ve moved.
  201. Then, you need to rebalance your applications. Evaluate each application along two dimensions: how suitable is the application for migration, and what&amp;#x2019;s the payoff.
  202. Some applications, like legacy ERPs or old mainframe tools, won&amp;#x2019;t migrate easily. They&amp;#x2019;re not well suited to a virtualized, on-demand model where users can spin up resources as needed.
  203. Others, like web front-ends or parallel data processing tasks like analytics, that can be split up, work really well in clouds.
  204. At the same time, some applications won&amp;#x2019;t benefit much from a cloud model. Something that runs constantly may be more affordable to run in-house.
  205. Other applications may have a massive budget savings when they move to the cloud. Something that happens once a year but needs tremendous computing for the three days it runs is a candidate for clouds. So, too, is something that users are constantly requesting, and that your IT team spends a lot of time managing. Automate it!
  206. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  207. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  208. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  209. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  210. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  211. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  212. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  213. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  214. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  215. Going forward, we&amp;#x2019;ll see hybrid on-premise/on demand hybrid clouds that can intelligently move processing tasks between private an public infrastructure according to performance requirements, pricing policies, and security restrictions.
  216. Third step: You have to migrate things to the new environments. This means moving stuff around&amp;#x2014;hopefully the high-payoff, easy-to-move stuff first. There&amp;#x2019;s no magic here: you&amp;#x2019;ll need to make your applications portable, which means virtualizing them; and you may need to modify some code.
  217. Step four is to optimize things. In their new homes, some applications won&amp;#x2019;t perform as well. You&amp;#x2019;ll need to compare how they&amp;#x2019;re doing now to how they were doing before, and tweak things to ensure equivalent performance, uptime, security, and scalability.
  218. Finally, in step five you need to operate things differently. Cloud computing is as much about a cultural shift in IT: you&amp;#x2019;re operating a self-service business.
  219. You&amp;#x2019;re not doing the IT work any more; you&amp;#x2019;re managing the scripts and systems that let users do the IT work themselves. You have a very different relationship with your end users.
  220. You&amp;#x2019;re providing the environment for them to innovate, giving them turnkey sets of services with which to work. Where they come from is immaterial.
  221. You&amp;#x2019;re ensuring that the systems you&amp;#x2019;ve built are functioning properly however end users want to use them, rather than running the applications or data within those systems.
  222. Your end users aren&amp;#x2019;t necessarily technical -- they&amp;#x2019;re able to build applications easily, and want the tools to experiment.
  223. At the same time, you&amp;#x2019;re seeing what tools and processes are getting adopted -- what&amp;#x2019;s working? what&amp;#x2019;s popular? -- and doubling down on those things.
  224. You&amp;#x2019;re giving your users places to experiment.
  225. To some extent, you&amp;#x2019;re &amp;#x201C;paving the cowpaths.&amp;#x201D;
  226. This is an old civil engineering trick: Watch where people walk, then put paths there.
  227. One of the fundamentals of a cloud is the separation of the provider from the user at some layer in the stack Where that separation happens determines economics, responsibilities, risk, and lock-in
  228. It will probably wind up looking like airlines.
  229. It will probably wind up looking like airlines.
  230. It will probably wind up looking like airlines.