SlideShare a Scribd company logo
1 of 141
Download to read offline
Introduction to
Cloud computing




    Fast Forward Your Development   www.dsp-ip.com
Agenda
• Incentives
• Definition
    ▫ Cloud
    ▫ XAAS
•   Evolution &Market Drivers
•   Service types in details
•   Pros & Cons
•   Vendors positioning
•   Israeli examples



        Fast Forward Your Development   www.dsp-ip.com
Incentives
Everybody is “Doing it”




      Fast Forward Your Development   www.dsp-ip.com
Incentives




     Fast Forward Your Development   www.dsp-ip.com
Cloud Computing Usage
• 69% of Americans use some kind of “cloud
  service” The Economist




      Fast Forward Your Development   www.dsp-ip.com
Cloud Computing Growth




    Fast Forward Your Development   www.dsp-ip.com
Cloud Computing Success Stories
•GE
 ▫Global procurement hosting 500k suppliers and 100k users in six
 languages on SaaS platform to manage $55B/yr in spend
•Washington DC
 ▫Google Apps used by 38k employees reducing costs to 50/user per year
 for email, calendaring, documents, spreadsheets, wikis, and instant
  messaging
•Eli Lilly
 ▫Using Amazon Web Services can deploy a new server in 3min vs 50days
 and a 64-node Linux cluster in 5min vs 100days
•NASDAQ
 ▫Using Amazon Storage to store 30-80GB/day of trading activity




         Fast Forward Your Development               www.dsp-ip.com
Cloud Computing Success Stories




    Fast Forward Your Development   www.dsp-ip.com
Is it just Hype?                                                                             25
                                                                                                  Worldwide "Cloud Computing" Google Queries




                                                          Queries Relative to January 2004
                                                                                             20


Gartner Hype Cycle 2008                                                                      15


                                                                                             10


                                                                                              5


                                                                                              0




                                                                                                  c 00 8
                                                                                                           8




                                                                                                     8 9




                                                                                                   l5 9
                                                                                             M 12 9

                                                                                             Ap 2 2 9
                                                                                                           9




                                                                                                         09
                                                                                                  g 008



                                                                                                   14 0 8

                                                                                             O 52 8




                                                                                                   1 08
                                                                                                   2 08




                                                                                             No 6 2 8
                                                                                                           8




                                                                                             M 3 9

                                                                                             Ju 4 2 9
                                                                                                   14 09
                                                                                             Se 24 8




                                                                                             Ja 8 2 8




                                                                                                r 1 00
                                                                                                 l 1 00




                                                                                                 v 00




                                                                                                         0




                                                                                                ay 0 0




                                                                                               Ju 200
                                                                                                   2 0
                                                                                                         0
                                                                                                       00
                                                                                                       00




                                                                                                c 200
                                                                                                        0
                                                                                                       00
                                                                                                       0




                                                                                              Fe 8 20




                                                                                                       0
                                                                                              M 20




                                                                                                      20
                                                                                                      20

                                                                                              O 20




                                                                                                       0




                                                                                              ay 20
                                                                                              De 6 2
                                                                                             Ju 1 2

                                                                                              Ju 2 2
                                                                                              Au 3 2
                                                                                             Au 3 2




                                                                                              M 22
                                                                                             De 7
                                                                                                   1




                                                                                                   2
                                                                                                   2
                                                                                                   2
                                                                                                  n




                                                                                                ar
                                                                                                  b
                                                                                                 ct
                                                                                              Ju

                                                                                                n




                                                                                                n




                                                                                                n
                                                                                               ar
                                                                                               ct
                                                                                                g
                                                                                                p
                                                                                                                          Date


                                                                                                                                 Source: Google Trends (July 2008)




                                                                                                  Failure stories

                                                                                                                   The Panacea for Most IT Ills

                                                                                                             Cloud Computing: Are We There Yet?

                                                                                                                     Salesforce.com Outage
Source: Gartner (July 2008)                                                                                        Inconveniences Customers




                              Fast Forward Your Development                                                         www.dsp-ip.com
CLOUD COMPUTING DEFINITION



DEFINING AN ELUSIVE TERM




   Fast Forward Your Development   www.dsp-ip.com
Ideas about cloud services
• Interactive Session
• Write Ideas on board




      Fast Forward Your Development   www.dsp-ip.com
Myth & Facts
• Myths
 ▫ Cloud computing will eliminate the need for IT
   personnel.
 ▫ Cloud computing will eliminate IT expense
• Facts
 ▫ Cloud technology is real
 ▫ This technology should not be ignored
 ▫ This presentation will assist you in understanding
   “The Cloud”




      Fast Forward Your Development      www.dsp-ip.com
Cloud Computing Definition

      Application      Enterprise
      Developer          IT CIO




              CFO



                        Operator
                        Telco              Manager
                        Service provider


    Fast Forward Your Development             www.dsp-ip.com
Cloud Computing viewpoints
Executive    “A buyer centric view of technology where applications are
             available, through purchase, rental or even development,
             wherever and whenever.”


CFO          “An approach to consume technology in a pay-as-you-go
             model where consumers only pay for what they use.”



CIO          “A comprehensive virtualization model for technology from
             infrastructure through application delivery .”


            Cloud Computing is all of these things!

            Fast Forward Your Development               www.dsp-ip.com
Cloud Services Features - Discussion
• Consumed over Internet/Cloud
• Anywhere - location Independent (?)
• Any Device - device Independent (?)
• provided by 3rd party (?)
• Shared infrastructure (multi-tenancy)
• Little or no capital expenditure as
  infrastructure is owned by the provider.
• Massive scalability is also common, though
  this is not an absolute requirement and many of
  the offerings have yet to achieve large scale.


      Fast Forward Your Development   www.dsp-ip.com
5 Key Cloud Characteristics

  •   On-demand self-service
  •   Ubiquitous network access
  •   Location independent resource pooling
  •   Rapid elasticity
  •   Pay per use



 Source: NIST http://csrc.nist.gov/groups/SNS/cloud-computing/index.html



         Fast Forward Your Development                    www.dsp-ip.com
What Cloud Computing “IS NOT”?
• It is not Network Computing

     Application and Data are not confined to any specific Company’s Server

     No VPN Access

     Encompasses multiple companies, multiple servers and multiple
      networks

• It is not Traditional Outsourcing

     Not a contract to host data by 3rd party Hosting Business

     No subcontracting for computing services for specific outside firm


              Fast Forward Your Development               www.dsp-ip.com
Cloud Definition




               http://geekandpoke.typepad.com/


     Fast Forward Your Development               www.dsp-ip.com
Definition
• Cloud computing is …. .
• Cloud computing describes a new
  supplement, consumption and delivery
  model for IT services based on Internet,
  and it typically involves the provision of
  dynamically scalable and often virtualized
  resources as a service over the Internet




      Fast Forward Your Development   www.dsp-ip.com
Alternative Definition

"Cloud computing is a buzzword..."

"The concept, quite simply, is that vast computing resources
will reside somewhere out there in the ether (rather than in
your computer room) and we'll connect to them and use
them as needed."

                             • - Jonathan Weber (The Times Online)




         Fast Forward Your Development                  www.dsp-ip.com
                            http://go.bath.ac.uk/xpcb
HISTORY & MARKET DRIVERS
•EVOLUTION MODELS
 •GRID
 •WEB 2.0
 •ISP
•TECHNOLOGY DRIVERS
•ECONOMIC DRIVERS


   Fast Forward Your Development   www.dsp-ip.com
CPU Sharing example
• SETI – Search for Extra-Terrestrial
  Intelligence
• Initiative by Space Science Institute & Berkeley
  university
• Uses screen-saver CPU time for
 ▫ analyze radio signals from space
 ▫ present results as a very cool (geek oriented)
   screen-saver
• One of the first wide-spread examples of
  distributing processing tasks over the
  internet to simple users PCs


       Fast Forward Your Development        22
                                           www.dsp-ip.com
Grid to Cloud Evolution
                                                           Cloud Computing
                                       SaaS Computing
                                                             Next-Generation
                   Utility Computing
                                        Network-based        Internet
 Grid Computing
                     Offering           subscriptions        computing
  Solving large      computing          to applications     Next-Generation
   problems with      resources as a    Gained               Data Centers
   Parallel           metered            momentum
   computing          service             in 2001
  Made              Introduced in
   mainstream         late 1990s
   By Global
   Alliance




           Fast Forward Your Development                   www.dsp-ip.com
Grid vs. Cloud
                          Grid                       Cloud
Underlying concept        Utility Computing          Utility Computing
Main benefit              Solve computationally      Provide a scalable standard
                          complex problems           environment for network-
                                                     centric application
                                                     development, testing and
                                                     deployment

Resource distribution /   Negotiate and manage       Simple user <-> provider
allocation                resource sharing;          model; pay-per-use
                          schedulers

Domains                   Multiple domains           Single domain
Character / history       Non-commercial, publicly   Commercial
                          funded



            Fast Forward Your Development                    www.dsp-ip.com
Web 2.0 & Clouds
• Web 2.0 concentrate on the private user and
  clouds are descendents of data centers which
  service the Enterprise.
• However Web 2.0 promoted SaaS which is part
  of the cloud
• Web 2.0 companies needed massive scaling
  technologies which promoted cloud (Amazon)
• User centric Web2.0 companies (Twitter,
  SlideShare) are relaying on Cloud Service



      Fast Forward Your Development   www.dsp-ip.com
ISP to Cloud Evolution




                                       Source: Forrester Research, Inc.




     Fast Forward Your Development   www.dsp-ip.com
Time-to-Market
• Time-to-Market forces developers to use 3rd
  party components and platforms
• Time-to-Market forces market standardization
  and interoperability while creating Ad-Hoc
  standards by leading vendors




      Fast Forward Your Development   www.dsp-ip.com
Financial Drivers
• Cheaper, Better,
 ▫ Efficiency in IT services
 ▫ Economics of scale Cheaper:
    Storage
    Servers
    CPU
• Pay as you go




      Fast Forward Your Development   www.dsp-ip.com
CAAS – Car as a Service (Leasing)
• Yes
 ▫ It is provided as a service
• No
 ▫ Private – no resource sharing / Multi-tenancy
 ▫ No Virtualization
 ▫ No Pay-Per-use
Maybe a private cloud
Car Pooling?




        Fast Forward Your Development    www.dsp-ip.com
Service oriented sales
                                • Commoditization of software and
                                  operating systems, shift to open source
                                • Software Business Model – tying to # of
                                  users of cores will be difficult, no up-
                                  front fees, no maintenance fees
                                • Usage based payment
                                • Possible user reduction of OS &
                                  Software licensing fees
                                • Need for recurring & safe Sales




     Fast Forward Your Development                    www.dsp-ip.com
                                                                             3
Technology Drivers
•   Web Services & SOA
•   Demand for Mass Scalability Rapid User Growth
•   Standard API
•   Virtualization
•   Converged / Meshups
•   Faster networks




        Fast Forward Your Development   www.dsp-ip.com
Virtualization
• Virtualization is a term that refers to the
  abstraction of computer resources
• Virtual machine (VM), a software
  implementation of a machine (computer) that
  executes programs like a real machine




      Fast Forward Your Development   www.dsp-ip.com
Other effecting trends
• Green
 ▫ Don’t Consume if you don’t use
 ▫ Conserve Energy




      Fast Forward Your Development   www.dsp-ip.com
CLOUD SERVICES DEFINITIONS



XAAS – X AS A SERVICE



   Fast Forward Your Development   www.dsp-ip.com
XAAS/EAAS
• Everything as a service (EaaS, XaaS,*aaS) is
  a concept of being able to call up re-usable, fine-
  grained software components across a network.
  It is a subset of cloud computing. The most
  common and successful example is software as a
  service (SaaS), but the as a service moniker has
  been associated with many other functions
  including communication, infrastructure and
  platforms, most of which are core components of
  cloud computing.


       Fast Forward Your Development    www.dsp-ip.com
Cloud Services Types
• Many service types try to “reuse” the success of
  cloud computing.
• In this course we focus on the main three major
  services:
 ▫ IAAS
 ▫ PAAS
 ▫ SAAS
• Other services:
 ▫ DAAS
 ▫ NAAS
 ▫ CAAS

      Fast Forward Your Development    www.dsp-ip.com
Major Cloud Computing Services
Three primary models for Cloud Computing have emerged:
         SaaS                          PaaS                          IaaS
 (Software as a Service)      (Platform as a Service)   (Infrastructure as a Service)

Applications, typically      Hosted application         Utility computing data
available via the browser:   environment for building   center providing on
• Google Apps                and deploying cloud        demand server resources:
• Salesforce.com             applications:              • HP Adaptive
                             • Salesforce.com           Infrastructure as a Service
                             • Amazon E2C               • Rackspace
                             • Microsoft Azure          • Amazon E2C & S3



                  SaaS is the strongest Cloud trend and Service



            Fast Forward Your Development                   www.dsp-ip.com
SAAS
• SAAS – Software as a service
  ▫ The major service given as part of Cloud-
    Computing services.
  ▫ The first service
  ▫ Most Known and used
• The application itself is provided by the service
  provider.
• Examples:
  ▫ Enterprise: SalesForce.Com, Webex, OfficeLive
  ▫ User Mail: Gmail, Hotmail
  ▫ User Pics: Flickr, Picasa

       Fast Forward Your Development      www.dsp-ip.com
IAAS
• IAAS – Service providers offers capacity for rent,
  basically hosted Data Centers & Servers
• An evolution of web site and server hosting
  services which provided servers and VPS
• Examples
 ▫ Verizon’s CAAS – Computing as a service
 ▫ AT&T – Hosting & Storage




       Fast Forward Your Development    www.dsp-ip.com
PAAS
• PAAS – Platform as a Service
• Platform enables application developers to host
  their services
• Examples:
 ▫ Google’s AppEngine




       Fast Forward Your Development   www.dsp-ip.com
Services Framework at the Data Center




      Fast Forward Your Development   www.dsp-ip.com
Simple Service Map




        IAAS             Platform as a Service   Cloud-based User
 Utility Computing              (PaaS)             Applications




        Fast Forward Your Development            www.dsp-ip.com
NAAS
• Network as a Service
• Provide a global network capability, CDNs for
  example
• Example, known video CDNs like:
 ▫   Akamai
 ▫   Limelight
 ▫   L3
 ▫   Amazon CloudFront (limited solution)




        Fast Forward Your Development   www.dsp-ip.com
DAAS
• Data as a Service
• DaaS - A software as a service or web service
  offering that provides customers with access and
  analytics around a set of proprietary set of
  aggregated data.
• Example - Salary.com collects user data by
  offering individuals the ability to benchmark
  their compensation levels against others. Sell
  anonomized data to companies (HR managers)
  for hiring and compensation related usage.
  Others D&B.

       Fast Forward Your Development   www.dsp-ip.com
CAAS (Not Leasing)
• Communications as a Service (CaaS) is a
  type of outsourced enterprise communications
  solution where a third party vendor (known as
  CaaS vendor) is responsible for the management
  of hardware and software required for delivering
  Voice over IP (Voice as a Service), instant
  messaging, and video conferencing applications
  using fixed and mobile devices.
• Example: IP-Centrex, a remote PBX



      Fast Forward Your Development   www.dsp-ip.com
Service Maps




    Fast Forward Your Development   www.dsp-ip.com
Cloud Taxonomy                           http://rationalsecurit
                                         y.typepad.com/blog
                                         /2009/01/cloud-
                                         computing-
                                         taxonomy-ontology-
                                         please-review.html




    Fast Forward Your Development   www.dsp-ip.com
Questions?
Fast Forward Your Development   www.dsp-ip.com
CLOUD TYPES

•PRIVATE
•PUBLIC
•HYBRID




    Fast Forward Your Development   www.dsp-ip.com
Public Cloud
• Public Cloud: the services are delivered to the
  client via the Internet from a third party service
  provider.
• Example: Amazon




                                       Public Cloud




       Fast Forward Your Development             www.dsp-ip.com
                                                                  5
Private Cloud
• Private Cloud: these services are managed and
  provided within the organization. There are less
  restriction on network bandwidth, fewer security
  exposures and other legal requirements
  compared to the public Cloud.
• Example: HP Data Centers




                                      Private Cloud

      Fast Forward Your Development        www.dsp-ip.com
Public vs. Private clouds
                Benefit                 Public Private
Illusion of infinite resources on-       Yes     Unlikely
demand
Elimination of up-front commitment by    Yes        No
users
True pay-as-you-go on short-term         Yes        No
basis
Economy of scale                         Yes        No
Better utilization through workload      Yes    Depends
multiplexing                                     on size
Better utilization & simplified          Yes      Yes
operations through virtualization

        Fast Forward Your Development      www.dsp-ip.com
Hybrid Cloud
• Hybrid Cloud: there is a combination of
  services provided from public and private
  Clouds.
• Example:
 ▫ ERP in Private cloud
 ▫ Sales & Email on public




                                      Hybrid Cloud



      Fast Forward Your Development        www.dsp-ip.com
WHAT’S LEFT TO TALK ABOUT?




   Fast Forward Your Development   www.dsp-ip.com
Fast Forward Your Development   www.dsp-ip.com
PRO & CONS


Short overview




       Fast Forward Your Development   www.dsp-ip.com
Advantages




  Fast Forward Your Development   www.dsp-ip.com
Pros
• Scale
• Cost
 ▫ CAPEX
 ▫ OPEX
• Advance Architecture
• Agility
• Cost - Clouds are renowned for being dirt cheap
  for storage and burst-y processing.
• Elasticity - Growth and shrinkage



       Fast Forward Your Development   www.dsp-ip.com
Challenges
&
Risks


   Fast Forward Your Development   www.dsp-ip.com
Cons
• Security & Privacy
    ▫ Is it safe?
    ▫ For Whom and at what level?
•   Regulatory compliance: HIPPA, SOX etc
•   Interoperability & Vendor Lock-In
•   Lack of control
•   Standardization




        Fast Forward Your Development   www.dsp-ip.com
Challenges
•   Organizational barriers
•   Reliability (service outage)
•   Definition of SLAs (Service Level Agreement)
•   Service management (LCM), Monitoring
•   Customization
•   Integration with other applications
•   Technology (limited languages & APIs)




        Fast Forward Your Development   www.dsp-ip.com
Cloud Concerns
• Yep
• Security is No 1 !




       Fast Forward Your Development   www.dsp-ip.com
Clouds Security




    Fast Forward Your Development                  www.dsp-ip.com
                                    http://www.flickr.com/photos/-sel-/211021915/
Security Risks & Challanges
•   Conflicts with international privacy laws,
•   Data ownership
•   Service guarantees
•   Securing virtual machines
•   Massive outages
•   Encryption needs & Standards
•   Storing sensitive & personal information in clouds
•   Contingency planning / disaster recovery for clouds




         Fast Forward Your Development   www.dsp-ip.com
SaaS Pro & Cons
       Benefits                                           • Challenges
•   Speed                                    •   Extension of the security model
•   Reduced up-front cost, potential             to the provider (data privacy
    for reduced lifetime cost                    and ownership)
•   Transfer of some/all support             •   Governance and billing
    obligations                                  management
•   Elimination of licensing risk            •   Synchronization of client and
•   Elimination of version                       vendor migrations
    compatibility                            •   Integrated end-user support
•   Reduced hardware footprint               •   Scalability



    Strong governance required to prevent lines of business from purchasing
             application services externally without IT involvement


             Fast Forward Your Development                    www.dsp-ip.com
PaaS Pro & Cons
                  Benefits                              • Challenges
•   Pay-as-you-go for development,        •   Governance
    test, and production                  •   Tie-in to the vendor
    environments                          •   Extension of the security model
•   Enables developers to focus on            to the provider
    application code                      •   Connectivity
•   Instant global platform               •   Reliance on 3rd party SLA’s
•   Elimination of H/W
    dependencies and capacity
    concerns
•   Inherent scalability
•   Simplified deployment model

     Strong governance required to prevent lines of business from building
                     applications without IT involvement


             Fast Forward Your Development                  www.dsp-ip.com
IaaS Pro & Cons
                 Benefits
• Systems managed by SLA should equate               • Challenges
  to fewer breaches                        • Portability of applications
• Higher return on assets through higher
                                           • Maturity of systems management
  utilization
                                             tools
• Reduced cost driven by
                                           • Integration across Cloud boundary
     ▫ Less hardware
     ▫ Less floor space from smaller       • Extension of internal security
        hardware footprint                   models
     ▫ Higher level of automation from
        fewer administrators
     ▫ Lower power consumption
• Able to match consumption to demand



           IaaS is the onramp for corporate IT to Cloud Computing!


             Fast Forward Your Development                 www.dsp-ip.com
STANDARDIZATION
LANDSCAPE




  Fast Forward Your Development   www.dsp-ip.com
Relevant Standardization Activity
•   Open Grid Forum (OGF)
•   Cloud Computing Interoperability Forum (CCIF)
•   Distributed Management Task Force (DMTF)
•   Open Cloud Consortium (OCC)
•   Cloud Security Alliance (CSA)
•   ETSI
•   OASIS
•   Object Management Group (OMG)




        Fast Forward Your Development   www.dsp-ip.com
Simplifying Cloud Computing




                 From http://geekandpoke.typepad.com



    Fast Forward Your Development                      www.dsp-ip.com
                                                                     70
Standardization Issues




     Fast Forward Your Development   www.dsp-ip.com
APIs & Protocols Comparison
                                  Open
   jClouds (Java)
   libcloud (Python)
                                         OCCI (HTTP)
   Cloud::Infrastructure (Perl)
   Zend Simple Cloud (PHP)
   Dasein Cloud (Java)

  API                                                    Protocol

                                      Amazon EC2
        Microsoft Azure (.NET)
                                      VMware vCloud

                                  Proprietary
    Source: Open Grid Forum


         Fast Forward Your Development                 www.dsp-ip.com
OGF- Open Cloud Ecosystem
                             Open Formats




            Open                    Open              Open
            Data                    Cloud          Interfaces




   Source: Open Grid Forum
                             Open Source

    Fast Forward Your Development           www.dsp-ip.com
Who is OCCI
• Open Grid Forum Working Group
 ▫ OGF IP umbrella for copyrights, patents,
   trademarks
• More than 200 participants
 ▫ Industry: Rackspace, GoGrid, Sun, RESERVOIR,
   …
 ▫ Academia: UCMadrid (OpenNebula), SLA@SOI
   w/Intel, …
 ▫ Service providers: CohesiveFT, RabbitMQ, …
 ▫ End users, developers



      Fast Forward Your Development     www.dsp-ip.com
Overview of OCCI Standard
• Protocol                                          OCCI Application
• Lightweight &
  extensible
                                                     OCCI Platform
• Format-agnostic
• Built on HTTP,




                                                                       XHTML5 + RDFa
                                                         OCCI




                                      HTTP Header
  RESTful



                                       Rendering




                                                                         Rendering
                                                     Infrastructure

 Create:   HTTP POST
                                                         OCCI
 Retrieve: HTTP GET                                      Core
 Update: HTTP GET &
  HTTP PUT                                                Extensions
 Delete:   HTTP DELETE


      Fast Forward Your Development                           www.dsp-ip.com
Architect view OCCI
 GET http://abc.com/uid123foobar/


          Provider     * Instance



                        *                                               HTTP
                     Compute                                             LINK
                                        *
                                    Storage                             header
                                                  *           Links
                                              Network
               *
  Operations
                                                       *
                                                           Attributes
 OCCI
                                          Atom-like
                                          categories



        Fast Forward Your Development                          www.dsp-ip.com
How it works
•   Create – HTTP POST
•   Retrieve – HTTP GET
•   Update – HTTP GET & HTTP PUT
•   Delete – HTTP DELETE




       Fast Forward Your Development   www.dsp-ip.com
Programmer level view of OCCI
REQUEST


           > GET /us-east/webapp/vm01 HTTP/1.1
           > User-Agent: occi-client/1.0 (linux) libcurl/7.19.4 OCCI/1.0
           > Host: cloud.example.com                                                            Get the resource,
           > Accept: */*                                                                           in whatever
           >                                                                                           format
           < HTTP/1.1 200 OK                                                   It’s in OVF
           < Date: Sat, 10 Oct 2009 12:56:51 GMT                                  format
           < Content-Type: application/ovf
           < Link: </us-east/webapp/vm01;start>;                                              You can
           <     rel="http://purl.org/occi/action/start";                                     “start” it
           <     title="Start"
           < Link: </us-east/webapp/build.pdf>;                              Related
RESPONSE




           <     rel="related";                                          “documentation”
           <     title="Documentation";
           <     type="application/pdf"
           < Category: compute;                                                        It’s a
           <     label="Compute Resource”;                                          “compute”
           <     scheme="http://purl.org/occi/kind/"                                 resource
           < Server: occi-server/1.0 (linux) OCCI/1.0
           < Connection: close                                                                         The OVF
           <                                                                                            payload
           < <?xml version="1.0" encoding="UTF-8"?>
           < <Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           <         xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"
           <         xmlns=http://schemas.dmtf.org/ovf/envelope/1



                 Fast Forward Your Development                                        www.dsp-ip.com
CLOUDS FOR THE IT

•WHY MIGRATE
•SHOULD WE MIGRATE?
•MIGRATE TO WHAT?




   Fast Forward Your Development   www.dsp-ip.com
So is this the right time to move?
• “It was too early to move our organization to
  VoIP”
  ▫ COO/CFO of a medium hi-tech company
• So…Should we move ?
• Even if not, its definitely not too early to
  ▫ Learn
  ▫ Evaluate
  ▫ Prepare
• Sample in the next slides



       Fast Forward Your Development      www.dsp-ip.com
IT has fallen behind needs…
• Business Agility is Threatened:
   ▫ Of 1,150 global CEO’s, 76% say the ability to adapt will be a
     key source of strategic advantage in 2009*
• Complexity is growing:
   ▫ CIO’s see complexity as a threat to the very survival of their
     business
• Operation Costs Exceed HW Costs:
   ▫ CEO’s view growth as a key focus area
   ▫ Operational costs far exceed the budgets for new hardware
                                  * PricewaterhouseCoopers’ 11th Annual Global CEO Survey


       IT complexity is impacting the ability of companies to compete



           Fast Forward Your Development                       www.dsp-ip.com
IT state today…
• Many applications are proprietary, slow, siloed & exhibit
  single points of failure but are too expensive to remand
• Complex, heterogeneous infrastructure create resource & data
  silos and recovery nightmares
• Enterprise data is largely distributed and rife with errors
• Infrastructure resources are highly underutilized
    ▫ PCs/Servers < 10%
    ▫ Storage < 50%
• Change is a cost prohibitive and time consuming process


              IT has been driven by cost instead of value!




          Fast Forward Your Development                www.dsp-ip.com
Migration to
Cloud Services




     Fast Forward Your Development   www.dsp-ip.com
Cloud Computing purchasing process



• Receive CEO approval
  before migrating to cloud
  service



                                     http://geekandpoke.typepad.com/


     Fast Forward Your Development                  www.dsp-ip.com
Simplified cost Comparison

                Cost (cash out):                        Cost (cash out):


                Return (cash in):                       Return (cash in):


Cash
flow
($$)
                                        Cash
                                        flow
                                        ($$)




       Year 1       Year 2         Year 3      Year 1      Year 2      Year 3


            Fast Forward Your Development                      www.dsp-ip.com
SaaS, PaaS, & IaaS migration
1) SaaS
      ▫ Easy first step to adopt alternative desktop office application
      ▫ Requires nothing more than a credit card to start with
      ▫ Will drive home the SOA value proposition

2) PaaS
  •    Aimed primarily at small & new companies but models apply to all
  •    Large companies will benefit as services scale up and model is
       driven into internal software development tools and processes

3) IaaS
  •    New approach to Utility Computing
  •    Scale using external provider to avoid cap-ex of peak demand
  •    Longer term play due to immature tools and resistance to change


              Fast Forward Your Development                  www.dsp-ip.com
Cloudbursting vs Bursting the Cloud
• Cloudbursting is to allow the cloud to act as
  overflow resources in the event your own
  infrastructure becomes overloaded
  ▫ Critical tasks (revenue generating) in own
    datacentre

• Bursting in the cloud is applied to resources such
  as servers, application servers, application
  delivery systems, and other infrastructure
  required to provide on-demand computing
  environments
       Fast Forward Your Development      www.dsp-ip.com
Bursting the cloud
• Automate the cloud's data centre
• Requires more than simple workflow systems
 ▫ on-demand control and management over all
   devices in the delivery chain
 ▫ from the storage to the application and web
   servers to the load-balancers and acceleration
   offerings that deliver the applications to end-users
 ▫ “Data centre orchestration” – many moving parts
   and pieces be coordinated in order to perform a
   highly complex set of tasks


      Fast Forward Your Development       www.dsp-ip.com
Application hosting options


   Application           Application    Application
    runs on-              runs at a      runs using
    premises               hoster
                                       cloud services
   Buy my own
                                       “cloud fabric”
  hardware, and          Co-location      (elastic,
   manage my                 or         infini-scale)
    own data              Managed
      center               servers




     Fast Forward Your Development        www.dsp-ip.com
“Packaged”                     Hosted                      “Software as a
Buy



                 Application                  “Packaged”                       Service”

                  An application that I        An application that I       hosted application
                 buy “off the shelf” and      buy “off the shelf” and       that I buy from a
  Bild vs. Buy




                      run myself               then run at a hoster
                                                                                 vendor




                  Self Hosted                     Hosted                   Cloud Platform
                    “Home                         “Home
                     Built”                        Built”                  An application that
Build




                                                                            I develop myself,
                 An application that I        An application that I           but run in the
                  develop and run             develop myself, but                 cloud
                       myself                   run at a hoster


                                On premises        On premises vs. Cloud               Cloud




                        Fast Forward Your Development                          www.dsp-ip.com
All acceptable options (trade off)
                 “Packaged”                            Hosted                     “Software as a
Buy



                 Application                         “Packaged”                      Service”

                  An application that I              An application that I       A hosted pplication
                 buy “off the shelf” and            buy “off the shelf” and       that I buy from a
  Bild vs. Buy




                      run myself                     then run at a hoster
                                                                                       vendor
                             Maximum Control


                  Self Hosted                           Hosted                   Cloud Platform
                    “Home                               “Home
                     Built”                              Built”                 An application that
Build




                                                                                 I develop myself,
                                                                           Maximumbut run in the
                 An application that I               An application that I
                  develop and run
                                                                      Economy of Scale
                                                     develop myself, but               cloud
                       myself                          run at a hoster


                                On premises              On premises vs. Cloud               Cloud




                        Fast Forward Your Development                                www.dsp-ip.com
“Packaged”                         Hosted                     “Software as a
Buy


                     ERP
                 Application                      “Packaged”                      Service”

                   Issue Tracking             “Too costly to run this      A hosted pplication
                  An application that I           An application that I
                 buy “off the shelf” and      myself, butshelf” and
                                                 buy “off the I’ve made too that I buy from a
  Bild vs. Buy




                         Email
                      run myself                  then run at a hoster
                                              many customizations”               vendor




                 Self Hosted                          Hosted                  Cloud Platform
                    HR System
                    “Home                             “Home
                     Built”                            Built”                 An application that
Build




                 Molecule Research                                             I develop myself,
                 AnClinical Trial I
                   application that               An application that I          but run in the
                  develop and run                 develop myself, but                cloud
                       myself                       run at a hoster


                                On premises           On premises vs. Cloud               Cloud




                        Fast Forward Your Development                             www.dsp-ip.com
“Packaged”                     Hosted                      “Software as a
Buy



                 Application                  “Packaged”
                                                 ERP                           Service”

                   Issue Tracking                                     A hosted pplication
                  An application that I        An application that I
                 buy “off the shelf” and      buy “off the shelf” and  that I buy from a
  Bild vs. Buy




                         Email
                      run myself               then run at a hoster
                                                                            vendor
                                                         “CRM and Email are commodity
                                                         services – They have no
                                                         customizations, and it’s cheaper
                                                         for someone else to run these”
                 Self Hosted                      Hosted               Cloud Platform
                    HR System
                    “Home                          “Home
                     Built”                         Built”                 An application that
Build




                 Molecule Research                                          I develop myself,
                 AnClinical Trial I
                   application that           An application that I           but run in the
                  develop and run             develop myself, but                 cloud
                       myself                   run at a hoster


                                On premises        On premises vs. Cloud               Cloud




                        Fast Forward Your Development                          www.dsp-ip.com
“Packaged”                       Hosted                    “Software as a
Buy



                 Application                    “Packaged”
                                                   ERP                         Service”

                  An application that I          An application that I    A hostedTracking
                                                                             Issue pplication
                 buy “off the shelf” and        buy “off the shelf” and    that I buy from a
  Bild vs. Buy




                      run myself                 then run at a hoster             Email
                                                                                vendor

                                             “I can’t afford to maintain
                                             this old HR application
                 Self Hosted                 written in VB – it’s driving
                                                   Hosted              Cloud Platform
                    HR System
                    “Home                    me mad!”
                                                   “Home
                     Built”                           Built”              An application that
Build




                 Molecule Research                                         I develop myself,
                 AnClinical Trial I
                   application that             An application that I        but run in the
                  develop and run               develop myself, but              cloud
                       myself               “…but due to privacy
                                                  run at a hoster
                                            issues, I prefer keeping my
                                On premises HR data on-premises”
                                                    On premises vs. Cloud             Cloud




                        Fast Forward Your Development                         www.dsp-ip.com
“Packaged”                        Hosted                     “Software as a
Buy



                 Application                     “Packaged”
                                                    ERP                          Service”

                  An application that I          An application that I       A hostedTracking
                                                                                Issue pplication
                 buy “off the shelf” and        buy “off the shelf” and       that I buy from a
  Bild vs. Buy




                     HR System
                      run myself                 then run at a hoster                Email
                                                                                   vendor




                 Self Hosted                        Hosted                   Cloud Platform
                    “Home                           “Home
                     Built”                          Built”                  An application that
                                              “I wish I had access to
Build




                 Molecule Research                                            I develop myself,
                 AnClinical Trial I
                   application that
                                              cheaper compute and
                                                 An application that I          but run in the
                  develop and run             storage whenbut need it”
                                                 develop myself, I                  cloud
                       myself                      run at a hoster


                                On premises          On premises vs. Cloud               Cloud




                        Fast Forward Your Development                            www.dsp-ip.com
“Packaged”                     Hosted                      “Software as a
Buy



                 Application                  “Packaged”
                                                 ERP                           Service”

                  An application that I        An application that I       A hostedTracking
                                                                              Issue pplication
                 buy “off the shelf” and      buy “off the shelf” and       that I buy from a
  Bild vs. Buy




                     HR System
                      run myself               then run at a hoster                Email
                                                                                 vendor




                  Self Hosted                     Hosted                   Cloud Platform
                    “Home                         “Home
                     Built”                        Built”                  An application that
                                                                             Molecule Research
Build




                                                                            I develop myself,
                 AnClinical Trial I
                   application that           An application that I           but run in the
                  develop and run             develop myself, but                 cloud
                       myself                   run at a hoster


                                On premises        On premises vs. Cloud               Cloud




                        Fast Forward Your Development                          www.dsp-ip.com
“Packaged”                       Hosted                     “Software as a
Buy



                 Application                    “Packaged”
                                                   ERP                          Service”

                  An application that I         An application that I       A hostedTracking
                                                                               Issue pplication
                 buy “off the shelf” and       buy “off the shelf” and       that I buy from a
  Bild vs. Buy




                     HR System
                      run myself                then run at a hoster                Email
                                                                                  vendor




                  Self Hosted                     Hosted                    Cloud Platform
                    “Home                         “Home
                     Built”                “THIS isBuilt” I want to
                                                   where                    An application that
                                                                              Molecule Research
Build




                                           spend my IT resources –           I develop myself,
                                                                               but run in the
                 AnClinical Trial I
                   application that        I’m going to double down
                                                An application that I
                                                                                   cloud
                  develop and run                develop myself, but
                       myself              on this run at a hoster
                                                   application!”

                                On premises         On premises vs. Cloud               Cloud




                        Fast Forward Your Development                           www.dsp-ip.com
“Packaged”                     Hosted                      “Software as a
Buy



                 Application                  “Packaged”
                                                 ERP                           Service”

                  An application that I        An application that I       A hostedTracking
                                                                              Issue pplication
                 buy “off the shelf” and      buy “off the shelf” and       that I buy from a
  Bild vs. Buy




                     HR System
                      run myself               then run at a hoster                Email
                                                                                 vendor




                  Self Hosted                     Hosted                   Cloud Platform
                    “Home                         “Home
                     Built”                        Built”                  An application that
                                                                             Molecule Research
Build




                                                                            I develop myself,
                 AnClinical Trial I
                   application that           An application that I           but run in the
                  develop and run             develop myself, but                 cloud
                       myself                   run at a hoster


                                On premises        On premises vs. Cloud               Cloud




                        Fast Forward Your Development                          www.dsp-ip.com
Suggested migration levels




                       Source: eweek


    Fast Forward Your Development      www.dsp-ip.com
Challenges for Cloud Migration
    Migrating Existing Applications

    Integrating with Existing Enterprise Services and Data

    Managing Risk and Perceived Risk

    Addressing the Concept of SLAs

    New Ways of Looking at Total Cost of Ownership

    Service Management for Cloud Resources

    Embracing Organisational Change

    Adapting Licensing Models

    How to Get Started


     Fast Forward Your Development                     www.dsp-ip.com
Cloud migration roadmap
1. Rationalize infrastructure & applications
   ▫   Reduce the complexity by identifying redundant, outdated, or
       underperforming components and consolidate servers.
2. Define the cloud architecture
   ▫   Create a cloud architecture leveraging SOA for applications, utility
       computing for infrastructure with appropriate standards,
       governance, and reference architectures
3. Build cost profiles for each application
   ▫   Identify the costs to support, update, and operate each application on
       a per user basis
4. Identify and assess SaaS alternatives
   ▫   Target SaaS alternatives offering a better economic model than
       internal hosting. If not available target SOA alternatives.




          Fast Forward Your Development                 www.dsp-ip.com
Cloud adaptation roadmap continues
•   5. Migrate infrastructure to a cloud bursting model
    ▫   Further consolidate servers from just-in-case to average load
        provisioning using the internal pool of servers left over or an external
        IaaS provider to handle peak loads
    ▫   Identify systems management gaps and discuss with vendors
•   6. Build new applications on a SOA foundation
    ▫   Applications requiring significant development or new applications
        should be constructed on a SOA foundation with a particular focus
        on application virtualization
•   7. Create cloud enablement roadmap for retained applications
    ▫   Define a development roadmap which migrates retained applications
        to a cloud model through outsourcing (SaaS), replacement (SaaS or
        SOA), or development (SOA).




           Fast Forward Your Development                  www.dsp-ip.com
VENDORS REVIEW
•INFRASTRUCTURE
•SOFTWARE
•SERVICES
•INTEGRATION
•LOCAL – ISP & TELCO



   Fast Forward Your Development   www.dsp-ip.com
Cloud Ecosystem
• End-user applications, Software-as-a-Service (SaaS)
• Platform-as-a-Service (PaaS)
• Infrastructure-as-a-Service (IaaS)

                 AppExchange Apps                             NASDAQ Market Replay

               End-User Applications                          End-User Applications
       Facebook Apps               OpenSocial Apps       Jungle Disk        Powerset    MLB



                                                            enomaly       RightScale   zimory
           Platform as a Service (PaaS)
                                                       Brokers, Tools and Frameworks
              Salesforce AppExchange                 cohesiveFT        Aptana cloud     Mosso

                       Live Mesh
                                                          Amazon Web Services          Joyent
                Google App Engine

                                                      Infrastructure as a Service (IaaS)
                 Facebook Platform
                                                        Rackspace         flexiscale   3tera




            Fast Forward Your Development                                       www.dsp-ip.com
The Cloud Vendors
• The Public Cloud Vendors
 ▫   Amazon
 ▫   Google
 ▫   Microsoft
 ▫   Salesforce.com
• Private Cloud vendors (Data Centers)
 ▫   IBM
 ▫   Vmware
 ▫   Sun/Oracle
 ▫   3Tera


        Fast Forward Your Development   www.dsp-ip.com
Infrastructure Clouds
• Private
 ▫ 3Tera, IBM, Vmware, Eucalyptus
• Public
 ▫ Amazon, Rackspace, Gogrid, Joyent,
   Terramark




     Fast Forward Your Development   www.dsp-ip.com
Storage Based Clouds
•   EMC (Mozy)
•   Nirvanix
•   Amazon S3
•   RackSpace Mosso Cloud Files




       Fast Forward Your Development   www.dsp-ip.com
AMAZON WEB SERVICES

•S3-SIMPLE STORAGE SERVICE
•EC2 - ELASTIC COMPUTE CLOUD
•MECHANICAL TURK
•SIMPLE QUEUE SERVICE



   Fast Forward Your Development   www.dsp-ip.com
Amazon Web Services

                   Custom Applications and Services




                  Content        Messaging                          On-Demand
 Database                                         Payments
   Amazon
                  Delivery      Amazon Simple
                                                 Amazon Flexible
                                                                     Workforce
                  Amazon        Queue Service                         Amazon
  SimpleDB                                      Payments Service
                 CloudFront        (SQS)                           Mechanical Turk



             Compute                                  Storage
 Amazon Elastic Compute Cloud (EC2)       Amazon Simple Storage Service (S3)
     Amazon Elastic MapReduce




        Fast Forward Your Development                        www.dsp-ip.com
Amazon Web Services:
proven Cloud Computing Infrastructure

                                  Online retail business
                                   Tens of millions of active customer accounts
                                   7 countries: US, UK, Germany, Japan, France,
                                    Canada, China



                                  Merchant Business
                                   Sell on Amazon.com as a merchant
                                   World-class logistics – multiple national fulfillment
                                    centers
                                   Online web presence


                                  Technology Business (AWS)
                                   Access to Amazon’s world class infrastructure
                                   Pay-per-use cost model
                                   400,000 developers and businesses registered to
                                    use AWS




        Fast Forward Your Development                        www.dsp-ip.com
Amazon main services


   Elastic Cloud                    Simple Storage
   Service (EC2)                     Service (S3)




  Simple Database                   Simple Queue
 Service (SimpleDB)                 Service (SQS)


    Fast Forward Your Development         www.dsp-ip.com
EC2 in a Nutshell
                                     Usage:

                                     •       Create Machine Image
         Cloud Platform              •       Deploy the image to S3
                                     •       Start 1 or more instances
                                     •       Use it as regular machine(s)




                                         Main Options:

        Machine                          •   Dynamic/Static IPS
                                         •   Choose cores
         Image                           •   Choose locations
                                         •   Persistence via EBS
      (OS + Apps)

     Fast Forward Your Development                     www.dsp-ip.com
Sample EC2 Use Cases
Batch Processing

  All instances are configured with the same code.
  Each instance operates on a subset of data.
  Partitions are specified in configuration file.

Web Service

  All instances are configured with the same code.
  One or more instances are configured as load balancers
   (HAProxy for example).
  DNS Server distributes requests between load
   balancers.

      Fast Forward Your Development         www.dsp-ip.com
EC2 vs. Web Hosting Company


Good

  Instantly add new instances
  Full-control over the machines and choice of the environment
  Likely cheaper (but depends on your exact situation)

Bad

  Need to put the images together and manage instances
  No dedicated technical support
 (but there is premium support and RightScale solutions)


       Fast Forward Your Development               www.dsp-ip.com
Amazon EC2 services




    Fast Forward Your Development   www.dsp-ip.com
Amazon EC2 Features

• Amazon Elastic Block store
• Multiple Locations
• Elastic IP Addresses
• Amazon Cloud Watch
• Auto scaling
• Elastic Load Balancing




     Fast Forward Your Development   www.dsp-ip.com
Amazon EC2 service highlights
• Elastic
• Completely controlled
• Flexible
• Designed for use with Amazon Web services
• Reliable
• Secure
• Inexpensive
• On Demand instances
• Reserved instances



     Fast Forward Your Development   www.dsp-ip.com
Features - EC2
•   Amazon Elastic Block Store (EBS) offers persistent storage for
    Amazon EC2 instances. Amazon EBS volumes provide off-instance
    storage that persists independently from the life of an instance.
•   Amazon EBS volumes are highly available, highly reliable volumes
    that can be attached to a running Amazon EC2 instance and are
    exposed as standard block devices.
•   Amazon EBS volumes offer greatly improved durability over local
    Amazon EC2 instance stores, as Amazon EBS volumes are
    automatically replicated on the backend (in a single Availability
    Zone).
•   Amazon EBS provides the ability to create point-in-time consistent
    snapshots of your volumes that are then stored in Amazon S3, and
    automatically replicated across multiple Availability Zones.These
    snapshots can be used as the starting point for new Amazon EBS
    volumes, and can protect your data for long term durability.



         Fast Forward Your Development                www.dsp-ip.com
S3 in a Nutshell
               Amazon S3                     Idea:

                                             Put/Get objects into buckets
  Bucket 1                  Bucket N         based on unique keys.
                   …



Put object                 Get object        Main Features:

                                             •   Public/Private access.
                                             •   Support for large objects.

                Client


             Fast Forward Your Development                www.dsp-ip.com
Sample S3 Use Cases
Image/Video storage

  Put your media once on S3 and then serve it up
  Reads are 10 times cheaper than writes!

Serialize your Java Objects

    Define unique key based on the object attributes
    Write out binary serialized version to a stream
    Write bytes to S3
    Read them back when needed




        Fast Forward Your Development                   www.dsp-ip.com
Simple DB in a Nutshell
             Simple DB Domain
                                              Idea:
                Record 1
                                              Create flat database with
    Key1         Attributes: A1,A2…           auto-indexed tables.
                  …

               Record N
                                              Main Features:
    Key2         Attributes: A1,A2…
                                              •   Each attribute is indexed.
                                              •   Record structure is flexible.
                         Get record           •   Basic operators in queries
Put record               Query records        •   Supports sorting.


               Client

              Fast Forward Your Development                 www.dsp-ip.com
Sample SimpleDB Use Cases
Index Media files stored on S3

   Use the same key as on S3
   Write the record with each metadata element as attribute

Store flat objects

   Use SimpleDB as a storage for non-nested data




        Fast Forward Your Development               www.dsp-ip.com
SQS in a Nutshell
             SQS Queue
                                          Idea:
            Message 1
                                          Create an infinite
               …
                                          asynchronous queue.

            Message N


                     Receive               Main Features:
Send                 Message
Message                                    •      Multiple queues
                                           •      Upto 4K messages
                                           •      Message Locking
   Writer            Reader


          Fast Forward Your Development                www.dsp-ip.com
Sample SQS Use Cases
Twitter Friend Update

  For each update generate a task to update friends
  Process updates in order

Publish/Subscribe

  Post messages to the queue to inform multiple subscribers

Process Pipeline

  Use different queues to put, for example, and order through a
   pipeline.



       Fast Forward Your Development                   www.dsp-ip.com
Amazon CloudFront Functionality
▫CDN-like service, still limited in locations
▫In Amazon CloudFront, objects are organized into distributions
▫Distribution has a unique domain name (abc1.cloudfront.net) to
reference the objects through the edge locations.
▫To use Amazon CloudFront, you:
   Store the original versions of your files in an Amazon S3 bucket.

   Create a distribution via Amazon CloudFront API.

  Use your distribution’s domain name in your web pages or application.

   Pay only for the data transfer and requests that you actually use.




         Fast Forward Your Development                       www.dsp-ip.com
Google AppEngine
• Write your web program in Python or VM based
  technologies including JAVA, JCS & Ruby and
  submit to Google. It will take care of the rest (is
  that good or bad?)
• How to use
  ▫ Download AppEngine SDK
  ▫ Develop your program locally
     A set of python programs, input = requested url,
      output = return message
     Debug locally
  ▫ Register for an application id
  ▫ Submit your application to Google

       Fast Forward Your Development         www.dsp-ip.com
Google AppEngine – Hello world
• Creating a Simple Request Handler
  Create a file helloworld.py:
  print 'Content-Type: text/plain'
  print ''
  print 'Hello, world!‘
• Map url to handler
   Edit configuration file app.yaml
   application: helloworld
   version: 1
   handlers:
   - url: /.*
      script: helloworld.py
• Data storage:
   ▫ Distributed file system
   ▫ Store using AppEngine API, retrieve using GQL
• Debug: http://localhost:8080/

                                                                 127

          Fast Forward Your Development              www.dsp-ip.com
Google AppEngine
• Register for an application ID
  ▫ http://appengine.google.com
  ▫ Verification code sent to your mobile

• Uploading the Application
  ▫ appcfg.py update helloworld/
  ▫ Enter your Google username and password at the prompts
  ▫ http://application-id.appspot.com

• Manage using Administration Console
  ▫   Set up domain name
  ▫   Invite other people to be developers
  ▫   View error logs, traffic logs
                                                                  128
  ▫   Switch between different versions
         Fast Forward Your Development                www.dsp-ip.com
Google AppEngine
• Characteristics
  ▫   Easy to start, little administration
  ▫   Scale automatically
  ▫   Reliable
  ▫   Integrate with Google user service: get user nickname,
      request login…
• Cost:
  ▫ Can set daily quota
  ▫ CPU hour: 1.2 GHz Intel x86 processor
  ▫ Free quotas going to be reduced soon

      Resource             Unit                  Unit cost   Free (daily)
      Outgoing Bandwidth   gigabytes             $0.12       10GB
      Incoming Bandwidth   gigabytes             $0.10       10GB
      CPU Time             CPU hours             $0.10       46 hours
      Stored Data          gigabytes per month   $0.15       1GB (all)



            Fast Forward Your Development                www.dsp-ip.com
EC2 vs AppEngine Comparison
   • Its not a 1:1 comparison its for different needs
               Amazon                                Google AppEngine
Computation •x86 Instruction Set Architecture    •Predefined 3-tiers Web app
model       •Not scalable by default. Can use structure
            3rd party service such as RightScale •Fixed language: Python
                                                 •Automatic scaling up and
                                                 down
Storage        •Scaling varies from none (EBS)       •Fixed API: BigTable
model          to fully automatic (SimpleDB, S3)     •Automatic scaling
Networking     •Define network access policies       •Fixed topology to for 3-tier
model          •Choose availability zones,           Web app structure
               independent network failure           •Automatic scaling
               •Elastic IP addresses, persistently
               routable name
               •Automatic scaling


             Fast Forward Your Development                    www.dsp-ip.com
Azure Services Platform
                ™




Fast Forward Your Development     www.dsp-ip.com
A Look Inside Azure
                      Your Applications



Service                                                                    …
          Workflow     Database    Analytics   Identity     Contacts
 Bus

Access
             …         Reporting       …       Devices         …
Control



Compute   Storage    Manage        …




          Fast Forward Your Development                   www.dsp-ip.com
Windows Azure Storage Abstractions

 • Blobs – provide a simple interface
   for storing named files along with
   metadata for the file
 • Tables – provide structured storage.
   A table is a set of entities, which
   contain a set of properties
 • Queues – provide reliable storage and
   delivery of messages for an application




      Fast Forward Your Development   www.dsp-ip.com
Blob Storage Concepts
Key concepts account, container, blob, and
blocks
       Account      Container           Blob       Block



                                  IMG001.JPG
                      Pictures
                                  IMG002.JPG

        Account
                                                 Block AAAA


                      Movies          MOV1.AVI   Block AAAB


                                                 Block AAAC




      Fast Forward Your Development                www.dsp-ip.com
Queue Storage Concepts
Account, queue, and message

       Account           Queue         Message


                                       128x128,
                                       http://…
                        Thumbnail
                          Jobs
                                       256x256,
                                       http://…
       Account

                                       http://…

                       Indexing Jobs

                                       http://…




      Fast Forward Your Development               www.dsp-ip.com
Table Storage Concepts
Account, table, and entity
      Account            Table          Entity


                                      Name=…hash
                                         =…
                         Users
                                      Name=…hash
                                         =…
       Account

                                      Tag=…id=…

                       PhotoIndex

                                      Tag=…,id=…




      Fast Forward Your Development               www.dsp-ip.com
Spectrum of Abstractions
• Different levels of abstraction
  ▫ Instruction Set VM: Amazon EC2
  ▫ Framework VM: Google AppEngine
• Similar to languages
  ▫ Higher level abstractions can be built on top
    of lower ones
   Lower-level,                                   Higher-level,
   More flexibility,                            Less flexibility,
   More management                          Less management
   Not scalable by default              Automatically scalable




 EC2                         Azure                AppEngine Force.com


        Fast Forward Your Development                 www.dsp-ip.com
Summary
Cloud Computing evolved from several technologies:
 ▫ SaaS service originating from SMB
 ▫ Grid & virtualization originating from enterprise D.C.
 ▫ Hosting and Server virtualization technologies from
   ISPs
                                       Grid

                            SaaS                 Hosting


                                      Cloud

      Fast Forward Your Development       www.dsp-ip.com
Standardization
• Standardization holds a critical role in creating
  mass adoption of cloud computing:
  ▫   Interoperability and vendor lock-in prevention
  ▫   SLA definition
  ▫   Monitoring definition
  ▫   Security definition
  ▫   Auditing definition




         Fast Forward Your Development     www.dsp-ip.com
Migration and Adaptation
•   IT are the business hart, don't cloud too fast
•   Pay consideration to security and reliability
•   Move to the cloud in steps
•   Consider TCO
•   Local Telcos might provide cloud services with
    support, consider using them




         Fast Forward Your Development   www.dsp-ip.com
Cloud resources and useful links

• The Open Cloud Consortium (OCC)
  ▫ http://www.opencloudconsortium.org/index.html
• Open Cloud Manifesto
  ▫ http://www.opencloudmanifesto.org/
• Distributed Management Task Force, Inc.
  ▫ http://www.dmtf.org/home
• EUCALYPTUS (Open-Source website)
  ▫ http://open.eucalyptus.com/




      Fast Forward Your Development         www.dsp-ip.com

More Related Content

What's hot

Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMDMeasuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMDFAO
 
Workshop report 2010 final
Workshop  report 2010 finalWorkshop  report 2010 final
Workshop report 2010 finalroopkumarkota
 
Scott Bowe
Scott BoweScott Bowe
Scott Bowecmnsdi
 
Machine Learning Lecture
Machine Learning LectureMachine Learning Lecture
Machine Learning LectureEric Larson
 
Geom1-2hour3
Geom1-2hour3Geom1-2hour3
Geom1-2hour3kquarton
 
SEB Baltic Household Outlook. October 2012
SEB Baltic Household Outlook. October 2012SEB Baltic Household Outlook. October 2012
SEB Baltic Household Outlook. October 2012SEB banka
 
CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000
CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000
CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000CS Unitec
 
European initiatives
European initiativesEuropean initiatives
European initiativesEdward Baker
 
TFM Search Engine Marketing Benchmark Report
TFM Search Engine Marketing Benchmark ReportTFM Search Engine Marketing Benchmark Report
TFM Search Engine Marketing Benchmark ReportEconsultancy
 
Stora Enso Fourth Quarter and Full Year Results 2011
Stora Enso Fourth Quarter and Full Year Results 2011Stora Enso Fourth Quarter and Full Year Results 2011
Stora Enso Fourth Quarter and Full Year Results 2011Stora Enso
 
Day 9 proportional relationships
Day 9 proportional relationshipsDay 9 proportional relationships
Day 9 proportional relationshipsErik Tjersland
 
It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)
It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)
It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)Betable
 
Lawrence Casalino: what GP consortia might learn from the US
Lawrence Casalino: what GP consortia might learn from the USLawrence Casalino: what GP consortia might learn from the US
Lawrence Casalino: what GP consortia might learn from the USNuffield Trust
 

What's hot (18)

Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMDMeasuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
 
Workshop report 2010 final
Workshop  report 2010 finalWorkshop  report 2010 final
Workshop report 2010 final
 
Scott Bowe
Scott BoweScott Bowe
Scott Bowe
 
Education 3.0: Better Learning Through Technology
Education 3.0:  Better Learning Through TechnologyEducation 3.0:  Better Learning Through Technology
Education 3.0: Better Learning Through Technology
 
Machine Learning Lecture
Machine Learning LectureMachine Learning Lecture
Machine Learning Lecture
 
Geom1-2hour3
Geom1-2hour3Geom1-2hour3
Geom1-2hour3
 
SEB Baltic Household Outlook. October 2012
SEB Baltic Household Outlook. October 2012SEB Baltic Household Outlook. October 2012
SEB Baltic Household Outlook. October 2012
 
CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000
CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000
CS Unitec Electric Magnetic Drills Schematic: AutoMAB 2000
 
367 peter binfield
367 peter binfield367 peter binfield
367 peter binfield
 
European initiatives
European initiativesEuropean initiatives
European initiatives
 
TFM Search Engine Marketing Benchmark Report
TFM Search Engine Marketing Benchmark ReportTFM Search Engine Marketing Benchmark Report
TFM Search Engine Marketing Benchmark Report
 
Stora Enso Fourth Quarter and Full Year Results 2011
Stora Enso Fourth Quarter and Full Year Results 2011Stora Enso Fourth Quarter and Full Year Results 2011
Stora Enso Fourth Quarter and Full Year Results 2011
 
Day 9 proportional relationships
Day 9 proportional relationshipsDay 9 proportional relationships
Day 9 proportional relationships
 
It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)
It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)
It's an A.R.M.'s Race (Acquisition, Retention and Monetization in Mobile Gaming)
 
Lawrence Casalino: what GP consortia might learn from the US
Lawrence Casalino: what GP consortia might learn from the USLawrence Casalino: what GP consortia might learn from the US
Lawrence Casalino: what GP consortia might learn from the US
 
The Japanese Wine Regulatory System 2011
The Japanese Wine Regulatory System 2011The Japanese Wine Regulatory System 2011
The Japanese Wine Regulatory System 2011
 
Q4 presentation
Q4 presentationQ4 presentation
Q4 presentation
 
Agile Mëtteg - April 2011
Agile Mëtteg - April 2011Agile Mëtteg - April 2011
Agile Mëtteg - April 2011
 

Viewers also liked

Bms user manual_2002-11-07
Bms user manual_2002-11-07Bms user manual_2002-11-07
Bms user manual_2002-11-07vasu_vtt
 
Imágenes para 5o. año.
Imágenes para 5o. año.Imágenes para 5o. año.
Imágenes para 5o. año.Inés Abad
 
Programacaolinearcompilacao
ProgramacaolinearcompilacaoProgramacaolinearcompilacao
ProgramacaolinearcompilacaoMaria Papoila
 
Presentation at muchusu
Presentation at muchusuPresentation at muchusu
Presentation at muchusuwbarigye
 
Corporate blogging1 for real
Corporate blogging1 for realCorporate blogging1 for real
Corporate blogging1 for realogunjekevwe
 
Presentation at muchusu
Presentation at muchusuPresentation at muchusu
Presentation at muchusuwbarigye
 

Viewers also liked (7)

Bms user manual_2002-11-07
Bms user manual_2002-11-07Bms user manual_2002-11-07
Bms user manual_2002-11-07
 
Imágenes para 5o. año.
Imágenes para 5o. año.Imágenes para 5o. año.
Imágenes para 5o. año.
 
Maritima Dominicana SA
Maritima Dominicana SAMaritima Dominicana SA
Maritima Dominicana SA
 
Programacaolinearcompilacao
ProgramacaolinearcompilacaoProgramacaolinearcompilacao
Programacaolinearcompilacao
 
Presentation at muchusu
Presentation at muchusuPresentation at muchusu
Presentation at muchusu
 
Corporate blogging1 for real
Corporate blogging1 for realCorporate blogging1 for real
Corporate blogging1 for real
 
Presentation at muchusu
Presentation at muchusuPresentation at muchusu
Presentation at muchusu
 

Similar to Cloudcomputingdsp ip-100123124450-phpapp02

danijela simic - msm survey 2010 serbia
danijela simic - msm survey 2010 serbiadanijela simic - msm survey 2010 serbia
danijela simic - msm survey 2010 serbiaPartnerships in Health
 
EdSocialMedia Keynote
EdSocialMedia KeynoteEdSocialMedia Keynote
EdSocialMedia KeynoteWhippleHill
 
T2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage CrisisT2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage Crisismdjonesb
 
T2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage CrisisT2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage Crisisrossreller
 
121230 Vidharba Agrarian Crisis and Way Forward
121230 Vidharba Agrarian Crisis and Way Forward121230 Vidharba Agrarian Crisis and Way Forward
121230 Vidharba Agrarian Crisis and Way ForwardRamanjaneyulu GV
 
Building a better web
Building a better webBuilding a better web
Building a better webBen Schwarz
 
16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage Crisis16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage CrisisDavidgantman
 
16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage Crisis16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage CrisisChristopher R Anderson
 
Pavan sri sai 340 0642 pavan project work
Pavan sri sai  340 0642  pavan project workPavan sri sai  340 0642  pavan project work
Pavan sri sai 340 0642 pavan project workgntkptppts
 
Academy Pt I W Guard
Academy Pt I W  GuardAcademy Pt I W  Guard
Academy Pt I W Guardguest7cc3e6
 
SEB's Baltic Household Outlook April 2012
SEB's Baltic Household Outlook April 2012SEB's Baltic Household Outlook April 2012
SEB's Baltic Household Outlook April 2012SEBgroup
 
Value PMS Motilal Oswal
Value PMS Motilal OswalValue PMS Motilal Oswal
Value PMS Motilal Oswalchetsons
 
Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Adrian Treacy
 
MIS - Plant Performance
MIS - Plant PerformanceMIS - Plant Performance
MIS - Plant Performancekaushikanirudh
 

Similar to Cloudcomputingdsp ip-100123124450-phpapp02 (20)

Mononoke
MononokeMononoke
Mononoke
 
TEMS Total Energy Management Service
TEMS Total Energy Management ServiceTEMS Total Energy Management Service
TEMS Total Energy Management Service
 
danijela simic - msm survey 2010 serbia
danijela simic - msm survey 2010 serbiadanijela simic - msm survey 2010 serbia
danijela simic - msm survey 2010 serbia
 
EdSocialMedia Keynote
EdSocialMedia KeynoteEdSocialMedia Keynote
EdSocialMedia Keynote
 
T2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage CrisisT2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage Crisis
 
T2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage CrisisT2 Partners Presentation On The Mortgage Crisis
T2 Partners Presentation On The Mortgage Crisis
 
121230 Vidharba Agrarian Crisis and Way Forward
121230 Vidharba Agrarian Crisis and Way Forward121230 Vidharba Agrarian Crisis and Way Forward
121230 Vidharba Agrarian Crisis and Way Forward
 
Building a better web
Building a better webBuilding a better web
Building a better web
 
16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage Crisis16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage Crisis
 
16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage Crisis16193713 T2 Partners Presentation On The Mortgage Crisis
16193713 T2 Partners Presentation On The Mortgage Crisis
 
Akvo's Admin Features
Akvo's Admin FeaturesAkvo's Admin Features
Akvo's Admin Features
 
Pavan sri sai 340 0642 pavan project work
Pavan sri sai  340 0642  pavan project workPavan sri sai  340 0642  pavan project work
Pavan sri sai 340 0642 pavan project work
 
Academy Pt I W Guard
Academy Pt I W  GuardAcademy Pt I W  Guard
Academy Pt I W Guard
 
Lagralita
LagralitaLagralita
Lagralita
 
Lagralita
LagralitaLagralita
Lagralita
 
Lagralita
LagralitaLagralita
Lagralita
 
SEB's Baltic Household Outlook April 2012
SEB's Baltic Household Outlook April 2012SEB's Baltic Household Outlook April 2012
SEB's Baltic Household Outlook April 2012
 
Value PMS Motilal Oswal
Value PMS Motilal OswalValue PMS Motilal Oswal
Value PMS Motilal Oswal
 
Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012
 
MIS - Plant Performance
MIS - Plant PerformanceMIS - Plant Performance
MIS - Plant Performance
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Cloudcomputingdsp ip-100123124450-phpapp02

  • 1. Introduction to Cloud computing Fast Forward Your Development www.dsp-ip.com
  • 2. Agenda • Incentives • Definition ▫ Cloud ▫ XAAS • Evolution &Market Drivers • Service types in details • Pros & Cons • Vendors positioning • Israeli examples Fast Forward Your Development www.dsp-ip.com
  • 3. Incentives Everybody is “Doing it” Fast Forward Your Development www.dsp-ip.com
  • 4. Incentives Fast Forward Your Development www.dsp-ip.com
  • 5. Cloud Computing Usage • 69% of Americans use some kind of “cloud service” The Economist Fast Forward Your Development www.dsp-ip.com
  • 6. Cloud Computing Growth Fast Forward Your Development www.dsp-ip.com
  • 7. Cloud Computing Success Stories •GE ▫Global procurement hosting 500k suppliers and 100k users in six languages on SaaS platform to manage $55B/yr in spend •Washington DC ▫Google Apps used by 38k employees reducing costs to 50/user per year for email, calendaring, documents, spreadsheets, wikis, and instant messaging •Eli Lilly ▫Using Amazon Web Services can deploy a new server in 3min vs 50days and a 64-node Linux cluster in 5min vs 100days •NASDAQ ▫Using Amazon Storage to store 30-80GB/day of trading activity Fast Forward Your Development www.dsp-ip.com
  • 8. Cloud Computing Success Stories Fast Forward Your Development www.dsp-ip.com
  • 9. Is it just Hype? 25 Worldwide "Cloud Computing" Google Queries Queries Relative to January 2004 20 Gartner Hype Cycle 2008 15 10 5 0 c 00 8 8 8 9 l5 9 M 12 9 Ap 2 2 9 9 09 g 008 14 0 8 O 52 8 1 08 2 08 No 6 2 8 8 M 3 9 Ju 4 2 9 14 09 Se 24 8 Ja 8 2 8 r 1 00 l 1 00 v 00 0 ay 0 0 Ju 200 2 0 0 00 00 c 200 0 00 0 Fe 8 20 0 M 20 20 20 O 20 0 ay 20 De 6 2 Ju 1 2 Ju 2 2 Au 3 2 Au 3 2 M 22 De 7 1 2 2 2 n ar b ct Ju n n n ar ct g p Date Source: Google Trends (July 2008) Failure stories The Panacea for Most IT Ills Cloud Computing: Are We There Yet? Salesforce.com Outage Source: Gartner (July 2008) Inconveniences Customers Fast Forward Your Development www.dsp-ip.com
  • 10. CLOUD COMPUTING DEFINITION DEFINING AN ELUSIVE TERM Fast Forward Your Development www.dsp-ip.com
  • 11. Ideas about cloud services • Interactive Session • Write Ideas on board Fast Forward Your Development www.dsp-ip.com
  • 12. Myth & Facts • Myths ▫ Cloud computing will eliminate the need for IT personnel. ▫ Cloud computing will eliminate IT expense • Facts ▫ Cloud technology is real ▫ This technology should not be ignored ▫ This presentation will assist you in understanding “The Cloud” Fast Forward Your Development www.dsp-ip.com
  • 13. Cloud Computing Definition Application Enterprise Developer IT CIO CFO Operator Telco Manager Service provider Fast Forward Your Development www.dsp-ip.com
  • 14. Cloud Computing viewpoints Executive “A buyer centric view of technology where applications are available, through purchase, rental or even development, wherever and whenever.” CFO “An approach to consume technology in a pay-as-you-go model where consumers only pay for what they use.” CIO “A comprehensive virtualization model for technology from infrastructure through application delivery .” Cloud Computing is all of these things! Fast Forward Your Development www.dsp-ip.com
  • 15. Cloud Services Features - Discussion • Consumed over Internet/Cloud • Anywhere - location Independent (?) • Any Device - device Independent (?) • provided by 3rd party (?) • Shared infrastructure (multi-tenancy) • Little or no capital expenditure as infrastructure is owned by the provider. • Massive scalability is also common, though this is not an absolute requirement and many of the offerings have yet to achieve large scale. Fast Forward Your Development www.dsp-ip.com
  • 16. 5 Key Cloud Characteristics • On-demand self-service • Ubiquitous network access • Location independent resource pooling • Rapid elasticity • Pay per use Source: NIST http://csrc.nist.gov/groups/SNS/cloud-computing/index.html Fast Forward Your Development www.dsp-ip.com
  • 17. What Cloud Computing “IS NOT”? • It is not Network Computing  Application and Data are not confined to any specific Company’s Server  No VPN Access  Encompasses multiple companies, multiple servers and multiple networks • It is not Traditional Outsourcing  Not a contract to host data by 3rd party Hosting Business  No subcontracting for computing services for specific outside firm Fast Forward Your Development www.dsp-ip.com
  • 18. Cloud Definition http://geekandpoke.typepad.com/ Fast Forward Your Development www.dsp-ip.com
  • 19. Definition • Cloud computing is …. . • Cloud computing describes a new supplement, consumption and delivery model for IT services based on Internet, and it typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet Fast Forward Your Development www.dsp-ip.com
  • 20. Alternative Definition "Cloud computing is a buzzword..." "The concept, quite simply, is that vast computing resources will reside somewhere out there in the ether (rather than in your computer room) and we'll connect to them and use them as needed." • - Jonathan Weber (The Times Online) Fast Forward Your Development www.dsp-ip.com http://go.bath.ac.uk/xpcb
  • 21. HISTORY & MARKET DRIVERS •EVOLUTION MODELS •GRID •WEB 2.0 •ISP •TECHNOLOGY DRIVERS •ECONOMIC DRIVERS Fast Forward Your Development www.dsp-ip.com
  • 22. CPU Sharing example • SETI – Search for Extra-Terrestrial Intelligence • Initiative by Space Science Institute & Berkeley university • Uses screen-saver CPU time for ▫ analyze radio signals from space ▫ present results as a very cool (geek oriented) screen-saver • One of the first wide-spread examples of distributing processing tasks over the internet to simple users PCs Fast Forward Your Development 22 www.dsp-ip.com
  • 23. Grid to Cloud Evolution Cloud Computing SaaS Computing  Next-Generation Utility Computing  Network-based Internet Grid Computing  Offering subscriptions computing  Solving large computing to applications  Next-Generation problems with resources as a  Gained Data Centers Parallel metered momentum computing service in 2001  Made  Introduced in mainstream late 1990s By Global Alliance Fast Forward Your Development www.dsp-ip.com
  • 24. Grid vs. Cloud Grid Cloud Underlying concept Utility Computing Utility Computing Main benefit Solve computationally Provide a scalable standard complex problems environment for network- centric application development, testing and deployment Resource distribution / Negotiate and manage Simple user <-> provider allocation resource sharing; model; pay-per-use schedulers Domains Multiple domains Single domain Character / history Non-commercial, publicly Commercial funded Fast Forward Your Development www.dsp-ip.com
  • 25. Web 2.0 & Clouds • Web 2.0 concentrate on the private user and clouds are descendents of data centers which service the Enterprise. • However Web 2.0 promoted SaaS which is part of the cloud • Web 2.0 companies needed massive scaling technologies which promoted cloud (Amazon) • User centric Web2.0 companies (Twitter, SlideShare) are relaying on Cloud Service Fast Forward Your Development www.dsp-ip.com
  • 26. ISP to Cloud Evolution Source: Forrester Research, Inc. Fast Forward Your Development www.dsp-ip.com
  • 27. Time-to-Market • Time-to-Market forces developers to use 3rd party components and platforms • Time-to-Market forces market standardization and interoperability while creating Ad-Hoc standards by leading vendors Fast Forward Your Development www.dsp-ip.com
  • 28. Financial Drivers • Cheaper, Better, ▫ Efficiency in IT services ▫ Economics of scale Cheaper:  Storage  Servers  CPU • Pay as you go Fast Forward Your Development www.dsp-ip.com
  • 29. CAAS – Car as a Service (Leasing) • Yes ▫ It is provided as a service • No ▫ Private – no resource sharing / Multi-tenancy ▫ No Virtualization ▫ No Pay-Per-use Maybe a private cloud Car Pooling? Fast Forward Your Development www.dsp-ip.com
  • 30. Service oriented sales • Commoditization of software and operating systems, shift to open source • Software Business Model – tying to # of users of cores will be difficult, no up- front fees, no maintenance fees • Usage based payment • Possible user reduction of OS & Software licensing fees • Need for recurring & safe Sales Fast Forward Your Development www.dsp-ip.com 3
  • 31. Technology Drivers • Web Services & SOA • Demand for Mass Scalability Rapid User Growth • Standard API • Virtualization • Converged / Meshups • Faster networks Fast Forward Your Development www.dsp-ip.com
  • 32. Virtualization • Virtualization is a term that refers to the abstraction of computer resources • Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine Fast Forward Your Development www.dsp-ip.com
  • 33. Other effecting trends • Green ▫ Don’t Consume if you don’t use ▫ Conserve Energy Fast Forward Your Development www.dsp-ip.com
  • 34. CLOUD SERVICES DEFINITIONS XAAS – X AS A SERVICE Fast Forward Your Development www.dsp-ip.com
  • 35. XAAS/EAAS • Everything as a service (EaaS, XaaS,*aaS) is a concept of being able to call up re-usable, fine- grained software components across a network. It is a subset of cloud computing. The most common and successful example is software as a service (SaaS), but the as a service moniker has been associated with many other functions including communication, infrastructure and platforms, most of which are core components of cloud computing. Fast Forward Your Development www.dsp-ip.com
  • 36. Cloud Services Types • Many service types try to “reuse” the success of cloud computing. • In this course we focus on the main three major services: ▫ IAAS ▫ PAAS ▫ SAAS • Other services: ▫ DAAS ▫ NAAS ▫ CAAS Fast Forward Your Development www.dsp-ip.com
  • 37. Major Cloud Computing Services Three primary models for Cloud Computing have emerged: SaaS PaaS IaaS (Software as a Service) (Platform as a Service) (Infrastructure as a Service) Applications, typically Hosted application Utility computing data available via the browser: environment for building center providing on • Google Apps and deploying cloud demand server resources: • Salesforce.com applications: • HP Adaptive • Salesforce.com Infrastructure as a Service • Amazon E2C • Rackspace • Microsoft Azure • Amazon E2C & S3 SaaS is the strongest Cloud trend and Service Fast Forward Your Development www.dsp-ip.com
  • 38. SAAS • SAAS – Software as a service ▫ The major service given as part of Cloud- Computing services. ▫ The first service ▫ Most Known and used • The application itself is provided by the service provider. • Examples: ▫ Enterprise: SalesForce.Com, Webex, OfficeLive ▫ User Mail: Gmail, Hotmail ▫ User Pics: Flickr, Picasa Fast Forward Your Development www.dsp-ip.com
  • 39. IAAS • IAAS – Service providers offers capacity for rent, basically hosted Data Centers & Servers • An evolution of web site and server hosting services which provided servers and VPS • Examples ▫ Verizon’s CAAS – Computing as a service ▫ AT&T – Hosting & Storage Fast Forward Your Development www.dsp-ip.com
  • 40. PAAS • PAAS – Platform as a Service • Platform enables application developers to host their services • Examples: ▫ Google’s AppEngine Fast Forward Your Development www.dsp-ip.com
  • 41. Services Framework at the Data Center Fast Forward Your Development www.dsp-ip.com
  • 42. Simple Service Map IAAS Platform as a Service Cloud-based User Utility Computing (PaaS) Applications Fast Forward Your Development www.dsp-ip.com
  • 43. NAAS • Network as a Service • Provide a global network capability, CDNs for example • Example, known video CDNs like: ▫ Akamai ▫ Limelight ▫ L3 ▫ Amazon CloudFront (limited solution) Fast Forward Your Development www.dsp-ip.com
  • 44. DAAS • Data as a Service • DaaS - A software as a service or web service offering that provides customers with access and analytics around a set of proprietary set of aggregated data. • Example - Salary.com collects user data by offering individuals the ability to benchmark their compensation levels against others. Sell anonomized data to companies (HR managers) for hiring and compensation related usage. Others D&B. Fast Forward Your Development www.dsp-ip.com
  • 45. CAAS (Not Leasing) • Communications as a Service (CaaS) is a type of outsourced enterprise communications solution where a third party vendor (known as CaaS vendor) is responsible for the management of hardware and software required for delivering Voice over IP (Voice as a Service), instant messaging, and video conferencing applications using fixed and mobile devices. • Example: IP-Centrex, a remote PBX Fast Forward Your Development www.dsp-ip.com
  • 46. Service Maps Fast Forward Your Development www.dsp-ip.com
  • 47. Cloud Taxonomy http://rationalsecurit y.typepad.com/blog /2009/01/cloud- computing- taxonomy-ontology- please-review.html Fast Forward Your Development www.dsp-ip.com
  • 48. Questions? Fast Forward Your Development www.dsp-ip.com
  • 49. CLOUD TYPES •PRIVATE •PUBLIC •HYBRID Fast Forward Your Development www.dsp-ip.com
  • 50. Public Cloud • Public Cloud: the services are delivered to the client via the Internet from a third party service provider. • Example: Amazon Public Cloud Fast Forward Your Development www.dsp-ip.com 5
  • 51. Private Cloud • Private Cloud: these services are managed and provided within the organization. There are less restriction on network bandwidth, fewer security exposures and other legal requirements compared to the public Cloud. • Example: HP Data Centers Private Cloud Fast Forward Your Development www.dsp-ip.com
  • 52. Public vs. Private clouds Benefit Public Private Illusion of infinite resources on- Yes Unlikely demand Elimination of up-front commitment by Yes No users True pay-as-you-go on short-term Yes No basis Economy of scale Yes No Better utilization through workload Yes Depends multiplexing on size Better utilization & simplified Yes Yes operations through virtualization Fast Forward Your Development www.dsp-ip.com
  • 53. Hybrid Cloud • Hybrid Cloud: there is a combination of services provided from public and private Clouds. • Example: ▫ ERP in Private cloud ▫ Sales & Email on public Hybrid Cloud Fast Forward Your Development www.dsp-ip.com
  • 54. WHAT’S LEFT TO TALK ABOUT? Fast Forward Your Development www.dsp-ip.com
  • 55. Fast Forward Your Development www.dsp-ip.com
  • 56. PRO & CONS Short overview Fast Forward Your Development www.dsp-ip.com
  • 57. Advantages Fast Forward Your Development www.dsp-ip.com
  • 58. Pros • Scale • Cost ▫ CAPEX ▫ OPEX • Advance Architecture • Agility • Cost - Clouds are renowned for being dirt cheap for storage and burst-y processing. • Elasticity - Growth and shrinkage Fast Forward Your Development www.dsp-ip.com
  • 59. Challenges & Risks Fast Forward Your Development www.dsp-ip.com
  • 60. Cons • Security & Privacy ▫ Is it safe? ▫ For Whom and at what level? • Regulatory compliance: HIPPA, SOX etc • Interoperability & Vendor Lock-In • Lack of control • Standardization Fast Forward Your Development www.dsp-ip.com
  • 61. Challenges • Organizational barriers • Reliability (service outage) • Definition of SLAs (Service Level Agreement) • Service management (LCM), Monitoring • Customization • Integration with other applications • Technology (limited languages & APIs) Fast Forward Your Development www.dsp-ip.com
  • 62. Cloud Concerns • Yep • Security is No 1 ! Fast Forward Your Development www.dsp-ip.com
  • 63. Clouds Security Fast Forward Your Development www.dsp-ip.com http://www.flickr.com/photos/-sel-/211021915/
  • 64. Security Risks & Challanges • Conflicts with international privacy laws, • Data ownership • Service guarantees • Securing virtual machines • Massive outages • Encryption needs & Standards • Storing sensitive & personal information in clouds • Contingency planning / disaster recovery for clouds Fast Forward Your Development www.dsp-ip.com
  • 65. SaaS Pro & Cons Benefits • Challenges • Speed • Extension of the security model • Reduced up-front cost, potential to the provider (data privacy for reduced lifetime cost and ownership) • Transfer of some/all support • Governance and billing obligations management • Elimination of licensing risk • Synchronization of client and • Elimination of version vendor migrations compatibility • Integrated end-user support • Reduced hardware footprint • Scalability Strong governance required to prevent lines of business from purchasing application services externally without IT involvement Fast Forward Your Development www.dsp-ip.com
  • 66. PaaS Pro & Cons Benefits • Challenges • Pay-as-you-go for development, • Governance test, and production • Tie-in to the vendor environments • Extension of the security model • Enables developers to focus on to the provider application code • Connectivity • Instant global platform • Reliance on 3rd party SLA’s • Elimination of H/W dependencies and capacity concerns • Inherent scalability • Simplified deployment model Strong governance required to prevent lines of business from building applications without IT involvement Fast Forward Your Development www.dsp-ip.com
  • 67. IaaS Pro & Cons Benefits • Systems managed by SLA should equate • Challenges to fewer breaches • Portability of applications • Higher return on assets through higher • Maturity of systems management utilization tools • Reduced cost driven by • Integration across Cloud boundary ▫ Less hardware ▫ Less floor space from smaller • Extension of internal security hardware footprint models ▫ Higher level of automation from fewer administrators ▫ Lower power consumption • Able to match consumption to demand IaaS is the onramp for corporate IT to Cloud Computing! Fast Forward Your Development www.dsp-ip.com
  • 68. STANDARDIZATION LANDSCAPE Fast Forward Your Development www.dsp-ip.com
  • 69. Relevant Standardization Activity • Open Grid Forum (OGF) • Cloud Computing Interoperability Forum (CCIF) • Distributed Management Task Force (DMTF) • Open Cloud Consortium (OCC) • Cloud Security Alliance (CSA) • ETSI • OASIS • Object Management Group (OMG) Fast Forward Your Development www.dsp-ip.com
  • 70. Simplifying Cloud Computing From http://geekandpoke.typepad.com Fast Forward Your Development www.dsp-ip.com 70
  • 71. Standardization Issues Fast Forward Your Development www.dsp-ip.com
  • 72. APIs & Protocols Comparison Open jClouds (Java) libcloud (Python) OCCI (HTTP) Cloud::Infrastructure (Perl) Zend Simple Cloud (PHP) Dasein Cloud (Java) API Protocol Amazon EC2 Microsoft Azure (.NET) VMware vCloud Proprietary Source: Open Grid Forum Fast Forward Your Development www.dsp-ip.com
  • 73. OGF- Open Cloud Ecosystem Open Formats Open Open Open Data Cloud Interfaces Source: Open Grid Forum Open Source Fast Forward Your Development www.dsp-ip.com
  • 74. Who is OCCI • Open Grid Forum Working Group ▫ OGF IP umbrella for copyrights, patents, trademarks • More than 200 participants ▫ Industry: Rackspace, GoGrid, Sun, RESERVOIR, … ▫ Academia: UCMadrid (OpenNebula), SLA@SOI w/Intel, … ▫ Service providers: CohesiveFT, RabbitMQ, … ▫ End users, developers Fast Forward Your Development www.dsp-ip.com
  • 75. Overview of OCCI Standard • Protocol OCCI Application • Lightweight & extensible OCCI Platform • Format-agnostic • Built on HTTP, XHTML5 + RDFa OCCI HTTP Header RESTful Rendering Rendering Infrastructure Create: HTTP POST OCCI Retrieve: HTTP GET Core Update: HTTP GET & HTTP PUT Extensions Delete: HTTP DELETE Fast Forward Your Development www.dsp-ip.com
  • 76. Architect view OCCI GET http://abc.com/uid123foobar/ Provider * Instance * HTTP Compute LINK * Storage header * Links Network * Operations * Attributes OCCI Atom-like categories Fast Forward Your Development www.dsp-ip.com
  • 77. How it works • Create – HTTP POST • Retrieve – HTTP GET • Update – HTTP GET & HTTP PUT • Delete – HTTP DELETE Fast Forward Your Development www.dsp-ip.com
  • 78. Programmer level view of OCCI REQUEST > GET /us-east/webapp/vm01 HTTP/1.1 > User-Agent: occi-client/1.0 (linux) libcurl/7.19.4 OCCI/1.0 > Host: cloud.example.com Get the resource, > Accept: */* in whatever > format < HTTP/1.1 200 OK It’s in OVF < Date: Sat, 10 Oct 2009 12:56:51 GMT format < Content-Type: application/ovf < Link: </us-east/webapp/vm01;start>; You can < rel="http://purl.org/occi/action/start"; “start” it < title="Start" < Link: </us-east/webapp/build.pdf>; Related RESPONSE < rel="related"; “documentation” < title="Documentation"; < type="application/pdf" < Category: compute; It’s a < label="Compute Resource”; “compute” < scheme="http://purl.org/occi/kind/" resource < Server: occi-server/1.0 (linux) OCCI/1.0 < Connection: close The OVF < payload < <?xml version="1.0" encoding="UTF-8"?> < <Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" < xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" < xmlns=http://schemas.dmtf.org/ovf/envelope/1 Fast Forward Your Development www.dsp-ip.com
  • 79. CLOUDS FOR THE IT •WHY MIGRATE •SHOULD WE MIGRATE? •MIGRATE TO WHAT? Fast Forward Your Development www.dsp-ip.com
  • 80. So is this the right time to move? • “It was too early to move our organization to VoIP” ▫ COO/CFO of a medium hi-tech company • So…Should we move ? • Even if not, its definitely not too early to ▫ Learn ▫ Evaluate ▫ Prepare • Sample in the next slides Fast Forward Your Development www.dsp-ip.com
  • 81. IT has fallen behind needs… • Business Agility is Threatened: ▫ Of 1,150 global CEO’s, 76% say the ability to adapt will be a key source of strategic advantage in 2009* • Complexity is growing: ▫ CIO’s see complexity as a threat to the very survival of their business • Operation Costs Exceed HW Costs: ▫ CEO’s view growth as a key focus area ▫ Operational costs far exceed the budgets for new hardware * PricewaterhouseCoopers’ 11th Annual Global CEO Survey IT complexity is impacting the ability of companies to compete Fast Forward Your Development www.dsp-ip.com
  • 82. IT state today… • Many applications are proprietary, slow, siloed & exhibit single points of failure but are too expensive to remand • Complex, heterogeneous infrastructure create resource & data silos and recovery nightmares • Enterprise data is largely distributed and rife with errors • Infrastructure resources are highly underutilized ▫ PCs/Servers < 10% ▫ Storage < 50% • Change is a cost prohibitive and time consuming process IT has been driven by cost instead of value! Fast Forward Your Development www.dsp-ip.com
  • 83. Migration to Cloud Services Fast Forward Your Development www.dsp-ip.com
  • 84. Cloud Computing purchasing process • Receive CEO approval before migrating to cloud service http://geekandpoke.typepad.com/ Fast Forward Your Development www.dsp-ip.com
  • 85. Simplified cost Comparison Cost (cash out): Cost (cash out): Return (cash in): Return (cash in): Cash flow ($$) Cash flow ($$) Year 1 Year 2 Year 3 Year 1 Year 2 Year 3 Fast Forward Your Development www.dsp-ip.com
  • 86. SaaS, PaaS, & IaaS migration 1) SaaS ▫ Easy first step to adopt alternative desktop office application ▫ Requires nothing more than a credit card to start with ▫ Will drive home the SOA value proposition 2) PaaS • Aimed primarily at small & new companies but models apply to all • Large companies will benefit as services scale up and model is driven into internal software development tools and processes 3) IaaS • New approach to Utility Computing • Scale using external provider to avoid cap-ex of peak demand • Longer term play due to immature tools and resistance to change Fast Forward Your Development www.dsp-ip.com
  • 87. Cloudbursting vs Bursting the Cloud • Cloudbursting is to allow the cloud to act as overflow resources in the event your own infrastructure becomes overloaded ▫ Critical tasks (revenue generating) in own datacentre • Bursting in the cloud is applied to resources such as servers, application servers, application delivery systems, and other infrastructure required to provide on-demand computing environments Fast Forward Your Development www.dsp-ip.com
  • 88. Bursting the cloud • Automate the cloud's data centre • Requires more than simple workflow systems ▫ on-demand control and management over all devices in the delivery chain ▫ from the storage to the application and web servers to the load-balancers and acceleration offerings that deliver the applications to end-users ▫ “Data centre orchestration” – many moving parts and pieces be coordinated in order to perform a highly complex set of tasks Fast Forward Your Development www.dsp-ip.com
  • 89. Application hosting options Application Application Application runs on- runs at a runs using premises hoster cloud services Buy my own “cloud fabric” hardware, and Co-location (elastic, manage my or infini-scale) own data Managed center servers Fast Forward Your Development www.dsp-ip.com
  • 90. “Packaged” Hosted “Software as a Buy Application “Packaged” Service” An application that I An application that I hosted application buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy run myself then run at a hoster vendor Self Hosted Hosted Cloud Platform “Home “Home Built” Built” An application that Build I develop myself, An application that I An application that I but run in the develop and run develop myself, but cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 91. All acceptable options (trade off) “Packaged” Hosted “Software as a Buy Application “Packaged” Service” An application that I An application that I A hosted pplication buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy run myself then run at a hoster vendor Maximum Control Self Hosted Hosted Cloud Platform “Home “Home Built” Built” An application that Build I develop myself, Maximumbut run in the An application that I An application that I develop and run Economy of Scale develop myself, but cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 92. “Packaged” Hosted “Software as a Buy ERP Application “Packaged” Service” Issue Tracking “Too costly to run this A hosted pplication An application that I An application that I buy “off the shelf” and myself, butshelf” and buy “off the I’ve made too that I buy from a Bild vs. Buy Email run myself then run at a hoster many customizations” vendor Self Hosted Hosted Cloud Platform HR System “Home “Home Built” Built” An application that Build Molecule Research I develop myself, AnClinical Trial I application that An application that I but run in the develop and run develop myself, but cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 93. “Packaged” Hosted “Software as a Buy Application “Packaged” ERP Service” Issue Tracking A hosted pplication An application that I An application that I buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy Email run myself then run at a hoster vendor “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Self Hosted Hosted Cloud Platform HR System “Home “Home Built” Built” An application that Build Molecule Research I develop myself, AnClinical Trial I application that An application that I but run in the develop and run develop myself, but cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 94. “Packaged” Hosted “Software as a Buy Application “Packaged” ERP Service” An application that I An application that I A hostedTracking Issue pplication buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy run myself then run at a hoster Email vendor “I can’t afford to maintain this old HR application Self Hosted written in VB – it’s driving Hosted Cloud Platform HR System “Home me mad!” “Home Built” Built” An application that Build Molecule Research I develop myself, AnClinical Trial I application that An application that I but run in the develop and run develop myself, but cloud myself “…but due to privacy run at a hoster issues, I prefer keeping my On premises HR data on-premises” On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 95. “Packaged” Hosted “Software as a Buy Application “Packaged” ERP Service” An application that I An application that I A hostedTracking Issue pplication buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy HR System run myself then run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home “Home Built” Built” An application that “I wish I had access to Build Molecule Research I develop myself, AnClinical Trial I application that cheaper compute and An application that I but run in the develop and run storage whenbut need it” develop myself, I cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 96. “Packaged” Hosted “Software as a Buy Application “Packaged” ERP Service” An application that I An application that I A hostedTracking Issue pplication buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy HR System run myself then run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home “Home Built” Built” An application that Molecule Research Build I develop myself, AnClinical Trial I application that An application that I but run in the develop and run develop myself, but cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 97. “Packaged” Hosted “Software as a Buy Application “Packaged” ERP Service” An application that I An application that I A hostedTracking Issue pplication buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy HR System run myself then run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home “Home Built” “THIS isBuilt” I want to where An application that Molecule Research Build spend my IT resources – I develop myself, but run in the AnClinical Trial I application that I’m going to double down An application that I cloud develop and run develop myself, but myself on this run at a hoster application!” On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 98. “Packaged” Hosted “Software as a Buy Application “Packaged” ERP Service” An application that I An application that I A hostedTracking Issue pplication buy “off the shelf” and buy “off the shelf” and that I buy from a Bild vs. Buy HR System run myself then run at a hoster Email vendor Self Hosted Hosted Cloud Platform “Home “Home Built” Built” An application that Molecule Research Build I develop myself, AnClinical Trial I application that An application that I but run in the develop and run develop myself, but cloud myself run at a hoster On premises On premises vs. Cloud Cloud Fast Forward Your Development www.dsp-ip.com
  • 99. Suggested migration levels Source: eweek Fast Forward Your Development www.dsp-ip.com
  • 100. Challenges for Cloud Migration Migrating Existing Applications Integrating with Existing Enterprise Services and Data Managing Risk and Perceived Risk Addressing the Concept of SLAs New Ways of Looking at Total Cost of Ownership Service Management for Cloud Resources Embracing Organisational Change Adapting Licensing Models How to Get Started Fast Forward Your Development www.dsp-ip.com
  • 101. Cloud migration roadmap 1. Rationalize infrastructure & applications ▫ Reduce the complexity by identifying redundant, outdated, or underperforming components and consolidate servers. 2. Define the cloud architecture ▫ Create a cloud architecture leveraging SOA for applications, utility computing for infrastructure with appropriate standards, governance, and reference architectures 3. Build cost profiles for each application ▫ Identify the costs to support, update, and operate each application on a per user basis 4. Identify and assess SaaS alternatives ▫ Target SaaS alternatives offering a better economic model than internal hosting. If not available target SOA alternatives. Fast Forward Your Development www.dsp-ip.com
  • 102. Cloud adaptation roadmap continues • 5. Migrate infrastructure to a cloud bursting model ▫ Further consolidate servers from just-in-case to average load provisioning using the internal pool of servers left over or an external IaaS provider to handle peak loads ▫ Identify systems management gaps and discuss with vendors • 6. Build new applications on a SOA foundation ▫ Applications requiring significant development or new applications should be constructed on a SOA foundation with a particular focus on application virtualization • 7. Create cloud enablement roadmap for retained applications ▫ Define a development roadmap which migrates retained applications to a cloud model through outsourcing (SaaS), replacement (SaaS or SOA), or development (SOA). Fast Forward Your Development www.dsp-ip.com
  • 103. VENDORS REVIEW •INFRASTRUCTURE •SOFTWARE •SERVICES •INTEGRATION •LOCAL – ISP & TELCO Fast Forward Your Development www.dsp-ip.com
  • 104. Cloud Ecosystem • End-user applications, Software-as-a-Service (SaaS) • Platform-as-a-Service (PaaS) • Infrastructure-as-a-Service (IaaS) AppExchange Apps NASDAQ Market Replay End-User Applications End-User Applications Facebook Apps OpenSocial Apps Jungle Disk Powerset MLB enomaly RightScale zimory Platform as a Service (PaaS) Brokers, Tools and Frameworks Salesforce AppExchange cohesiveFT Aptana cloud Mosso Live Mesh Amazon Web Services Joyent Google App Engine Infrastructure as a Service (IaaS) Facebook Platform Rackspace flexiscale 3tera Fast Forward Your Development www.dsp-ip.com
  • 105. The Cloud Vendors • The Public Cloud Vendors ▫ Amazon ▫ Google ▫ Microsoft ▫ Salesforce.com • Private Cloud vendors (Data Centers) ▫ IBM ▫ Vmware ▫ Sun/Oracle ▫ 3Tera Fast Forward Your Development www.dsp-ip.com
  • 106. Infrastructure Clouds • Private ▫ 3Tera, IBM, Vmware, Eucalyptus • Public ▫ Amazon, Rackspace, Gogrid, Joyent, Terramark Fast Forward Your Development www.dsp-ip.com
  • 107. Storage Based Clouds • EMC (Mozy) • Nirvanix • Amazon S3 • RackSpace Mosso Cloud Files Fast Forward Your Development www.dsp-ip.com
  • 108. AMAZON WEB SERVICES •S3-SIMPLE STORAGE SERVICE •EC2 - ELASTIC COMPUTE CLOUD •MECHANICAL TURK •SIMPLE QUEUE SERVICE Fast Forward Your Development www.dsp-ip.com
  • 109. Amazon Web Services Custom Applications and Services Content Messaging On-Demand Database Payments Amazon Delivery Amazon Simple Amazon Flexible Workforce Amazon Queue Service Amazon SimpleDB Payments Service CloudFront (SQS) Mechanical Turk Compute Storage Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3) Amazon Elastic MapReduce Fast Forward Your Development www.dsp-ip.com
  • 110. Amazon Web Services: proven Cloud Computing Infrastructure Online retail business  Tens of millions of active customer accounts  7 countries: US, UK, Germany, Japan, France, Canada, China Merchant Business  Sell on Amazon.com as a merchant  World-class logistics – multiple national fulfillment centers  Online web presence Technology Business (AWS)  Access to Amazon’s world class infrastructure  Pay-per-use cost model  400,000 developers and businesses registered to use AWS Fast Forward Your Development www.dsp-ip.com
  • 111. Amazon main services Elastic Cloud Simple Storage Service (EC2) Service (S3) Simple Database Simple Queue Service (SimpleDB) Service (SQS) Fast Forward Your Development www.dsp-ip.com
  • 112. EC2 in a Nutshell Usage: • Create Machine Image Cloud Platform • Deploy the image to S3 • Start 1 or more instances • Use it as regular machine(s) Main Options: Machine • Dynamic/Static IPS • Choose cores Image • Choose locations • Persistence via EBS (OS + Apps) Fast Forward Your Development www.dsp-ip.com
  • 113. Sample EC2 Use Cases Batch Processing  All instances are configured with the same code.  Each instance operates on a subset of data.  Partitions are specified in configuration file. Web Service  All instances are configured with the same code.  One or more instances are configured as load balancers (HAProxy for example).  DNS Server distributes requests between load balancers. Fast Forward Your Development www.dsp-ip.com
  • 114. EC2 vs. Web Hosting Company Good  Instantly add new instances  Full-control over the machines and choice of the environment  Likely cheaper (but depends on your exact situation) Bad  Need to put the images together and manage instances  No dedicated technical support (but there is premium support and RightScale solutions) Fast Forward Your Development www.dsp-ip.com
  • 115. Amazon EC2 services Fast Forward Your Development www.dsp-ip.com
  • 116. Amazon EC2 Features • Amazon Elastic Block store • Multiple Locations • Elastic IP Addresses • Amazon Cloud Watch • Auto scaling • Elastic Load Balancing Fast Forward Your Development www.dsp-ip.com
  • 117. Amazon EC2 service highlights • Elastic • Completely controlled • Flexible • Designed for use with Amazon Web services • Reliable • Secure • Inexpensive • On Demand instances • Reserved instances Fast Forward Your Development www.dsp-ip.com
  • 118. Features - EC2 • Amazon Elastic Block Store (EBS) offers persistent storage for Amazon EC2 instances. Amazon EBS volumes provide off-instance storage that persists independently from the life of an instance. • Amazon EBS volumes are highly available, highly reliable volumes that can be attached to a running Amazon EC2 instance and are exposed as standard block devices. • Amazon EBS volumes offer greatly improved durability over local Amazon EC2 instance stores, as Amazon EBS volumes are automatically replicated on the backend (in a single Availability Zone). • Amazon EBS provides the ability to create point-in-time consistent snapshots of your volumes that are then stored in Amazon S3, and automatically replicated across multiple Availability Zones.These snapshots can be used as the starting point for new Amazon EBS volumes, and can protect your data for long term durability. Fast Forward Your Development www.dsp-ip.com
  • 119. S3 in a Nutshell Amazon S3 Idea: Put/Get objects into buckets Bucket 1 Bucket N based on unique keys. … Put object Get object Main Features: • Public/Private access. • Support for large objects. Client Fast Forward Your Development www.dsp-ip.com
  • 120. Sample S3 Use Cases Image/Video storage  Put your media once on S3 and then serve it up  Reads are 10 times cheaper than writes! Serialize your Java Objects  Define unique key based on the object attributes  Write out binary serialized version to a stream  Write bytes to S3  Read them back when needed Fast Forward Your Development www.dsp-ip.com
  • 121. Simple DB in a Nutshell Simple DB Domain Idea: Record 1 Create flat database with Key1 Attributes: A1,A2… auto-indexed tables. … Record N Main Features: Key2 Attributes: A1,A2… • Each attribute is indexed. • Record structure is flexible. Get record • Basic operators in queries Put record Query records • Supports sorting. Client Fast Forward Your Development www.dsp-ip.com
  • 122. Sample SimpleDB Use Cases Index Media files stored on S3  Use the same key as on S3  Write the record with each metadata element as attribute Store flat objects  Use SimpleDB as a storage for non-nested data Fast Forward Your Development www.dsp-ip.com
  • 123. SQS in a Nutshell SQS Queue Idea: Message 1 Create an infinite … asynchronous queue. Message N Receive Main Features: Send Message Message • Multiple queues • Upto 4K messages • Message Locking Writer Reader Fast Forward Your Development www.dsp-ip.com
  • 124. Sample SQS Use Cases Twitter Friend Update  For each update generate a task to update friends  Process updates in order Publish/Subscribe  Post messages to the queue to inform multiple subscribers Process Pipeline  Use different queues to put, for example, and order through a pipeline. Fast Forward Your Development www.dsp-ip.com
  • 125. Amazon CloudFront Functionality ▫CDN-like service, still limited in locations ▫In Amazon CloudFront, objects are organized into distributions ▫Distribution has a unique domain name (abc1.cloudfront.net) to reference the objects through the edge locations. ▫To use Amazon CloudFront, you:  Store the original versions of your files in an Amazon S3 bucket.  Create a distribution via Amazon CloudFront API. Use your distribution’s domain name in your web pages or application.  Pay only for the data transfer and requests that you actually use. Fast Forward Your Development www.dsp-ip.com
  • 126. Google AppEngine • Write your web program in Python or VM based technologies including JAVA, JCS & Ruby and submit to Google. It will take care of the rest (is that good or bad?) • How to use ▫ Download AppEngine SDK ▫ Develop your program locally  A set of python programs, input = requested url, output = return message  Debug locally ▫ Register for an application id ▫ Submit your application to Google Fast Forward Your Development www.dsp-ip.com
  • 127. Google AppEngine – Hello world • Creating a Simple Request Handler Create a file helloworld.py: print 'Content-Type: text/plain' print '' print 'Hello, world!‘ • Map url to handler Edit configuration file app.yaml application: helloworld version: 1 handlers: - url: /.* script: helloworld.py • Data storage: ▫ Distributed file system ▫ Store using AppEngine API, retrieve using GQL • Debug: http://localhost:8080/ 127 Fast Forward Your Development www.dsp-ip.com
  • 128. Google AppEngine • Register for an application ID ▫ http://appengine.google.com ▫ Verification code sent to your mobile • Uploading the Application ▫ appcfg.py update helloworld/ ▫ Enter your Google username and password at the prompts ▫ http://application-id.appspot.com • Manage using Administration Console ▫ Set up domain name ▫ Invite other people to be developers ▫ View error logs, traffic logs 128 ▫ Switch between different versions Fast Forward Your Development www.dsp-ip.com
  • 129. Google AppEngine • Characteristics ▫ Easy to start, little administration ▫ Scale automatically ▫ Reliable ▫ Integrate with Google user service: get user nickname, request login… • Cost: ▫ Can set daily quota ▫ CPU hour: 1.2 GHz Intel x86 processor ▫ Free quotas going to be reduced soon Resource Unit Unit cost Free (daily) Outgoing Bandwidth gigabytes $0.12 10GB Incoming Bandwidth gigabytes $0.10 10GB CPU Time CPU hours $0.10 46 hours Stored Data gigabytes per month $0.15 1GB (all) Fast Forward Your Development www.dsp-ip.com
  • 130. EC2 vs AppEngine Comparison • Its not a 1:1 comparison its for different needs Amazon Google AppEngine Computation •x86 Instruction Set Architecture •Predefined 3-tiers Web app model •Not scalable by default. Can use structure 3rd party service such as RightScale •Fixed language: Python •Automatic scaling up and down Storage •Scaling varies from none (EBS) •Fixed API: BigTable model to fully automatic (SimpleDB, S3) •Automatic scaling Networking •Define network access policies •Fixed topology to for 3-tier model •Choose availability zones, Web app structure independent network failure •Automatic scaling •Elastic IP addresses, persistently routable name •Automatic scaling Fast Forward Your Development www.dsp-ip.com
  • 131. Azure Services Platform ™ Fast Forward Your Development www.dsp-ip.com
  • 132. A Look Inside Azure Your Applications Service … Workflow Database Analytics Identity Contacts Bus Access … Reporting … Devices … Control Compute Storage Manage … Fast Forward Your Development www.dsp-ip.com
  • 133. Windows Azure Storage Abstractions • Blobs – provide a simple interface for storing named files along with metadata for the file • Tables – provide structured storage. A table is a set of entities, which contain a set of properties • Queues – provide reliable storage and delivery of messages for an application Fast Forward Your Development www.dsp-ip.com
  • 134. Blob Storage Concepts Key concepts account, container, blob, and blocks Account Container Blob Block IMG001.JPG Pictures IMG002.JPG Account Block AAAA Movies MOV1.AVI Block AAAB Block AAAC Fast Forward Your Development www.dsp-ip.com
  • 135. Queue Storage Concepts Account, queue, and message Account Queue Message 128x128, http://… Thumbnail Jobs 256x256, http://… Account http://… Indexing Jobs http://… Fast Forward Your Development www.dsp-ip.com
  • 136. Table Storage Concepts Account, table, and entity Account Table Entity Name=…hash =… Users Name=…hash =… Account Tag=…id=… PhotoIndex Tag=…,id=… Fast Forward Your Development www.dsp-ip.com
  • 137. Spectrum of Abstractions • Different levels of abstraction ▫ Instruction Set VM: Amazon EC2 ▫ Framework VM: Google AppEngine • Similar to languages ▫ Higher level abstractions can be built on top of lower ones Lower-level, Higher-level, More flexibility, Less flexibility, More management Less management Not scalable by default Automatically scalable EC2 Azure AppEngine Force.com Fast Forward Your Development www.dsp-ip.com
  • 138. Summary Cloud Computing evolved from several technologies: ▫ SaaS service originating from SMB ▫ Grid & virtualization originating from enterprise D.C. ▫ Hosting and Server virtualization technologies from ISPs Grid SaaS Hosting Cloud Fast Forward Your Development www.dsp-ip.com
  • 139. Standardization • Standardization holds a critical role in creating mass adoption of cloud computing: ▫ Interoperability and vendor lock-in prevention ▫ SLA definition ▫ Monitoring definition ▫ Security definition ▫ Auditing definition Fast Forward Your Development www.dsp-ip.com
  • 140. Migration and Adaptation • IT are the business hart, don't cloud too fast • Pay consideration to security and reliability • Move to the cloud in steps • Consider TCO • Local Telcos might provide cloud services with support, consider using them Fast Forward Your Development www.dsp-ip.com
  • 141. Cloud resources and useful links • The Open Cloud Consortium (OCC) ▫ http://www.opencloudconsortium.org/index.html • Open Cloud Manifesto ▫ http://www.opencloudmanifesto.org/ • Distributed Management Task Force, Inc. ▫ http://www.dmtf.org/home • EUCALYPTUS (Open-Source website) ▫ http://open.eucalyptus.com/ Fast Forward Your Development www.dsp-ip.com