Cloud Computing
                              What Is It
                                 and
                            ...
A Topical Subject




                              Copyright © 2009 Peter Denyer   2
                               Image...
Yet Hard to Define




                              Copyright © 2009 Peter Denyer   3
                                 Im...
With Many Manifestations
                                               Computer hardware / software leveraging the Cloud ...
A Possible Definition

         Cloud Computing is an Information Technology
     architecture in which virtualized and sc...
Comparisons
                    •   Cloud Computing is similar to, but not:
                        -   Grid Computing i.e...
Fundamental Technology
                    • Server Virtualization
                        -   abstract OS, software stack...
Key Characteristic
                    • Cloud Application Programming
                        Interface (API)
           ...
Deployment Model
                    • On-Demand
                        -   resources available to scale up and down as
 ...
Upside / Downside
                    • Architectural Complexity
                        -   dynamic scaling - up and down...
Infrastructure Models

                    • Business Policy Determines
                        Infrastructure Service Mod...
Public Cloud
                    • Public Clouds are the Current Buzz
                        -   For example, Amazon EC2 ...
Private Cloud

                    • New Vision for IT Deployment
                        -   Flexibility of Cloud deploym...
Hybrid Cloud

                    • Combination approach
                        -   Overflow workloads from private to pu...
Looking at Amazon EC3
                 Preconfigured Amazon Machine Images (AMI)
                 Operating Systems
      ...
EC3 Machine Instances
           Instance Type Instance Definition                                                Hourly P...
Cloud Center Buildout
              • Major Cloud Center Players
                    -   Amazon / EC2
                    ...
Value Propositions
                    •   Increase Pace of Innovation
                        -   fast prototypes, new ma...
Issues Remain

                    • To Name But a Few...
                        -   Performance
                        ...
Ongoing Research -
                   RSS Feed on Twitter




                          Copyright © 2009 Peter Denyer   20...
References
                    •   Wikipedia: Cloud Computing
                        -   en.wikipedia.org/wiki/Cloud_comp...
Acknowledgements

                          Background graphic courtsey of
                            www.backgroundlabs....
Upcoming SlideShare
Loading in …5
×

Cloud Computing Intro

1,076 views
1,021 views

Published on

A short presentation introducing Cloud Computing to a real-time meeting of the Techno-Babel LinkedIn group.

1 Comment
0 Likes
Statistics
Notes
  • Er... EC2 my friend not EC3
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,076
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Cloud Computing Intro

  1. 1. Cloud Computing What Is It and Why Do I Care? Copyright © 2009 Peter Denyer 1 Monday, June 22, 2009 1
  2. 2. A Topical Subject Copyright © 2009 Peter Denyer 2 Image courtsey BusinessWeek Monday, June 22, 2009 2
  3. 3. Yet Hard to Define Copyright © 2009 Peter Denyer 3 Image courtsey Wikipedia Monday, June 22, 2009 3
  4. 4. With Many Manifestations Computer hardware / software leveraging the Cloud for Clients ← application or content delivery. Think SmartPhones, web browsers as examples Software relying on Cloud infrastructure to support Services ← functiionality of other applications, or a support application itself i.e. Google Maps, PayPal, OpenID etc. An Application leveraging the Cloud infrastructure for its Application ← delivery. Think SaaS i.e. Skype, Facebook, Saleforce.com, Google Apps Leveraging Cloud infrastructure to deliver a solution Platform ← stack on which other Applications may be developed. Think PaaS i.e. Azure, Google App Engine Leveraging Cloud infrastructure to deliver storage Storage ← solutions or database services i.e. Amazon S3, Apple MobileMe iDisk, Symantec Cloud Backup Delivery of underlying virtualized compute platform or Infrastructure ← management tools for this environment. Think IaaS i.e. Sun Cloud, Amazon EC2, GoGrid, RightScale etc. Copyright © 2009 Peter Denyer 4 Monday, June 22, 2009 4
  5. 5. A Possible Definition Cloud Computing is an Information Technology architecture in which virtualized and scalable resources are provided as a service over a network to a user community and billed on a consumption basis Copyright © 2009 Peter Denyer 5 Monday, June 22, 2009 5
  6. 6. Comparisons • Cloud Computing is similar to, but not: - Grid Computing i.e. implementing virtual supercomputer comprising a network of loosely coupled compute and storage resources targeted to specific classes of computation (think top supercomputer sites) - Utility Computing i.e. packaging compute, networking and storage resources delivered to the user of a metered basis i.e metaphor of electrical power delivery (think Sun Grid) • Why not? - No virtualization Copyright © 2009 Peter Denyer 6 Monday, June 22, 2009 6
  7. 7. Fundamental Technology • Server Virtualization - abstract OS, software stack and applications from underlying harwdare - Virtual Machine - OS + sofware stack i.e. Linux Apache, MySQL, Python/Perl/PHP - Virtual Appliance - virtual machine with additional software to perform specific task such as database server, web server Copyright © 2009 Peter Denyer 7 Monday, June 22, 2009 7
  8. 8. Key Characteristic • Cloud Application Programming Interface (API) - location of various virtual instances - specify how the various virtual instances are configured and interconnected - No standards yet, but vendors like RightScale addressing with their specific middleware Copyright © 2009 Peter Denyer 8 Monday, June 22, 2009 8
  9. 9. Deployment Model • On-Demand - resources available to scale up and down as business conditions merit • Self-Service - organization can determine how and when rsources are scaled up and down • Pay-by-Use - consumption model, pay for what is used Copyright © 2009 Peter Denyer 9 Monday, June 22, 2009 9
  10. 10. Upside / Downside • Architectural Complexity - dynamic scaling - up and down - in addition to existing application architecture - which components map on to what servers, data security, overall application manageability • Architectural Simplification - composable applications taking advantage of wealth of virtual appliance definitions • When it Works... It’s great - Animoto -> 50 to 3500 servers in 3 days Copyright © 2009 Peter Denyer 10 Monday, June 22, 2009 10
  11. 11. Infrastructure Models • Business Policy Determines Infrastructure Service Model - temporary vs permanent / security model / data location / infrastructure specifics - Service models could include: - Public Cloud - Private Cloud - Hybrid Cloud Copyright © 2009 Peter Denyer 11 Monday, June 22, 2009 11
  12. 12. Public Cloud • Public Clouds are the Current Buzz - For example, Amazon EC2 / S3, Microsoft Azure Services Platform, IBM Smart Business - multi customer / multi tennancy - large available infrastructure but “invisible” - remote location can be business value - could host virtual private datacenter Copyright © 2009 Peter Denyer 12 Monday, June 22, 2009 12
  13. 13. Private Cloud • New Vision for IT Deployment - Flexibility of Cloud deployment but with security and increased control of resources - more limited in infrastructure deployment - SLA’s easier to determine/ enforce - high visibility into actual infrastructure resources - mitigate possible bandwidth issues Copyright © 2009 Peter Denyer 13 Monday, June 22, 2009 13
  14. 14. Hybrid Cloud • Combination approach - Overflow workloads from private to public cloud - planned vs unplanned workloads - Business policy determine on which service a particular app should be deployed Copyright © 2009 Peter Denyer 14 Monday, June 22, 2009 14
  15. 15. Looking at Amazon EC3 Preconfigured Amazon Machine Images (AMI) Operating Systems Red Hat Enterprise Linux Windows Server 2003 Oracle Enterprise Linux openSolaris openSUSE Linux Ubuntu Linux Fedora Gentoo Linux Debian Customize AMIs to suit your needs Database Software Batch Processing Web Hosting IBM DB2 Hadoop Apache IBM Informix Dynamic Condor IIS/ASP.Net Server IBM Lotus Web Content MySQL Enterprise openMPI Management Microsoft SQL Server IBM Websphere Portal Standard 2005 Server Copyright © 2009 Peter Denyer 15 Monday, June 22, 2009 15
  16. 16. EC3 Machine Instances Instance Type Instance Definition Hourly Pricing 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core / 1 Small EC2 compute unit), 160 GB of instance storage, 32-bit $0.10 7.5 GB of memory, 4 EC2 Compute Units (2 virtual Large cores / 2 EC2 Compute Units each), 850 GB of $0.40 instance storage, 64-bit platform 15 GB of memory, 8 EC2 Compute Units (4 virtual Extra Large cores / 2 EC2 Compute Units each), 1690 GB of $0.80 instance storage, 64-bit 1.7 GB of memory, 5 EC2 Compute Units (2 virtual High CPU cores with 2.5 EC2 Compute Units each), 350 GB of $0.20 Medium instance storage, 32-bit 7 GB of memory, 20 EC2 Compute Units (8 virtual High CPU Extra cores with 2.5 EC2 Compute Units each), 1690 GB of $0.80 Large instance storage, 64-bit EC2 Compute Unit (ECU) – One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0 - 1.2 GHz 2007 Opteron or 2007 Xeon processor Copyright © 2009 Peter Denyer 16 Monday, June 22, 2009 16
  17. 17. Cloud Center Buildout • Major Cloud Center Players - Amazon / EC2 - aws.amazon.com/ec2/ - Google Microsoft Center in San Antonio TX - IBM / Smart Business Service Microsoft adding ~10,000 servers / mo. into its Cloud Services infrastructure - www.ibm.com/ibm/cloud - Microsoft / Azure Services Platform - www.microsoft.com/azure - Sun / Sun Cloud - www.sun.com/solutions/cloudcomputing Photograph©courtsey Microsoft Copyright 2009 Peter Denyer 17 Monday, June 22, 2009 17
  18. 18. Value Propositions • Increase Pace of Innovation - fast prototypes, new mash-ups, low cost of entry • Mitigate infrastructure expense - CapEx vs OpEx • Scalable Delivery - positive response to viral success • Disaster Recovery Resource - recovery strategy for business disasters Copyright © 2009 Peter Denyer 18 Monday, June 22, 2009 18
  19. 19. Issues Remain • To Name But a Few... - Performance - Security / Authentication - Data Bandwidth - Service Level Agreements - API Standards Copyright © 2009 Peter Denyer 19 Monday, June 22, 2009 19
  20. 20. Ongoing Research - RSS Feed on Twitter Copyright © 2009 Peter Denyer 20 Monday, June 22, 2009 20
  21. 21. References • Wikipedia: Cloud Computing - en.wikipedia.org/wiki/Cloud_computing • IBM Cloud Computing - www.ibm.com/ibm/cloud/ • Sun Microsystems - www.sun.com/solutions/cloudcomputing • Appistry - www.appistry.com • RightScale - www.rightscale.com Copyright © 2009 Peter Denyer 21 Monday, June 22, 2009 21
  22. 22. Acknowledgements Background graphic courtsey of www.backgroundlabs.com and used with appreciation Copyright © 2009 Peter Denyer 22 Monday, June 22, 2009 22

×