Cloud 101
Upcoming SlideShare
Loading in...5
×
 

Cloud 101

on

  • 2,324 views

Introduction to Cloud Computing

Introduction to Cloud Computing

Statistics

Views

Total Views
2,324
Slideshare-icon Views on SlideShare
2,243
Embed Views
81

Actions

Likes
1
Downloads
183
Comments
0

1 Embed 81

http://vizedhtmlcontent.next.ecollege.com 81

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cloud 101 Cloud 101 Presentation Transcript

    • Cloud 101
      © 2009 Grid Dynamics — Proprietary and Confidential
      Grid Dynamics
      September, 2009
    • Evolution of computing
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      2
    • CLOUD COMPUTING like power grid
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      3
    • WHY NOW?
      Broadband networks
      Adoption of Software as a Service
      Gmail, Salesforce, Friendster, MySpace, etc…
      Web 2.0 mindset: user-generated data prevails
      Virtualization technologies for commodity x86
      Virtual Machines and Virtual Appliances as a standard deployment object
      Open Source software
      Community, Low entry barrier, No per-CPU costs
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      4
    • Anatomy of a Cloud: SPI Paradigm
      Building Blocks
      Hardware infrastructure (IaaS)
      AWS, GoGrid, Rackspace, Mosso, Flexiscale
      Platform (PaaS)
      Force.com, Google App Engine, Gmaps API
      Software (SaaS)
      Salesforce.com, Gmail
      Cloud principles
      Pay As You Go
      Self-service
      Programmable
      Dynamic provisioning
      Cloud scope
      Public, Private, Hybrid
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      5
    • CLOUD COMPUTING IS NOT JUST
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      6
      Shared instances of applications
      HPC applications
      Clustered computing
      Distributed computing
      Web Hosting
      Hosting infrastructure
    • Cloud computing is also
      Cloud platform services
      Storage and Data Services
      Scalable archiving and backup solution
      Relational, Object or Column Databases
      Network-attachable block storage
      Messaging
      Other: Auth, CDN, URI fetching, Task Scheduling, Image Processing, etc.
      Cloud middleware
      Grid Computing Middleware
      Data grids
      Provisioning systems
      Cloud API
      Monitoring
      Management
      Orchestration
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      7
      Cloud
      API
      Middle-ware
      Platform services
    • What is a cloud application?
      Horizontally scalable
      Performance can be increased dynamically by the means of adding CPU boxes and/or storage resources
      Failure resistant
      Features failover and failback on application level
      Manages persistence on application level
      Cloud aware
      Relies on cloud services
      Relies on application specific monitoring as well as to Cloud API to monitor and manage resources
      Not so security critical
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      8
    • Native Cloud Application principles
      Massively parallel by design
      Keep state in data grid
      Process in computation grid
      Load balance
      On-demand elastic scalability
      Elastic scalability to scale not only up but also down with workload
      Use SLA to define scaling needs
      Use Cloud API to satisfy scaling needs
      Loosely coupled
      Component-based
      Wrap cloud API and Cloud Services to avoid lock-in
      Resilient by design
      Failover and failback features to withstand resource failure
      Cloud API is used to restore/re-provision failed resource
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      9
    • Cloud Scope: Public, Private, Hybrid
      Public Clouds
      Out there, provided as a service
      VM-Image-based or Virtual Private Datacenter-based
      Really massively scalable
      Private Clouds
      Benefits of public clouds, but:
      Internal bandwidth for access cloud resources
      Maintain control over resources
      Meet enterprise/legal regulations
      Hybrid Clouds
      Augment private cloud with capacity of public cloud (cloud bursting)
      Suitable for handling traffic spikes or periodic massive computation jobs
      Introduce complexity of managing application on private-public boundaries, especially wrt data transfer
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      10
    • Benefits of Cloud Computing
      Benefits of scale
      Large cloud provider can always invest more into robust cloud services than you
      Illusion of “infinite capacity” for processing and storage resources
      Bursting: Employ large amount of servers with ease
      Risk management
      Most infrastructure risks moved to cloud provider (HW and network failures is provider’s problem)
      Resilient and redundant cloud services as building blocks
      Opportunity to automate failover and failback
      Speed of innovation
      Low entry cost for innovative programs
      Easy to try a lots of ideas and not meet IT-related bounds
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      11
    • When it rains: cloud challenges
      Raw performance
      Virtualization tolls CPU and I/O
      Data-compute affinity
      Moving data in and out is costly
      Firm SLA
      Fair share of resources is not guaranteed in all scenarios
      Opacity
      Reliability and safety technologies are proprietary and unknown
      Security and Data privacy
      Cloud abstracts out where actual data processing occurs
      Digital Millennium Copyright Act (DCMA) and CryptoExportlaws
      Lock-In
      No standards so far
      Legacy as a Service
      Rarely cloud-friendly
      Deployment
      Automate, automate, automate
      Everything fails all the time
      Cloud provider outages, hidden and obvious
      Unexpected Cloud API and Services evolution
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      12
    • CLOUD EVOLUTION
      Standards
      AWS standard de-facto, GoGrid API, Sun API: need to converge
      Infrastructure
      More tooling, monitoring and management
      Computing
      Inter-cloud portability (VM migration)
      PaaS with more platforms support: Python, Java, Ruby, etc..
      Storage
      Block and Keyed storage evolution
      Non-SQL data sources for OLAP and OLTP
      APIs
      Generic and domain specific open APIs
      9/18/09
      © 2009 Grid Dynamics — Proprietary and Confidential
      13
    • © 2009 Grid Dynamics — Proprietary and Confidential
      Thank You!
      Eugene Steinberg,
      CTO