John Willis Cc Use Cases

13,911 views

Published on

John Willis - Cloud Computing Use Case Group - Cloud Computing Use Cases

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
13,911
On SlideShare
0
From Embeds
0
Number of Embeds
443
Actions
Shares
0
Downloads
90
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

John Willis Cc Use Cases

  1. 1. Cloud Computing Use Cases Johnmwillis.com @botchagalupe
  2. 2. Cloud Computing Definition “Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three delivery models, and four deployment models”. NIST Definition of Cloud Computing, Draft version 14 http://csrc.nist.gov/groups/SNS/cloud-computing/index.html
  3. 3. Cloud Computing Defined Five Characteristics:  On Demand Service  Ubiquitous Network Access  Location Independent Resource Pooling  Rapid Elasticity  Measured Service Delivery Models  Software as a Service (SaaS)  Platform as a Service (PaaS)  Infrastructure as a Service (IaaS) Deployment Models  Private Cloud  Community Cloud  Public Cloud  Hybrid Cloud NIST Definition of Cloud Computing, Draft version 14
  4. 4. Cloud Computing Defined Base Definition of a Cloud Abstraction of the infrastructure
  5. 5. Cloud Computing Defined OS Virtualization Hypervisor Virtualization Micro Hypervisors
  6. 6. Cloud Computing Defined What Should a Cloud Be? • Provide zero touch services to cloud customers • Run a data center like a modern factory • Reduce headcount • Provide the appearance of unlimited resources • An environment resources no servers • Provides ephemeral thinking • Governs and brokers resources
  7. 7. Cloud Computing Use Cases Is this a cloud? Server-A01 Server-101 Server-201 Server-901 Server-A01 Server-102 Server-201 Server-903 Server-103 Server-800 Server-990
  8. 8. Cloud Computing Use Cases Is this a cloud Server-A01 Server-101 Server-201 Server-901 Server-A01 Server-102 Server-201 Server-903 Server-103 Server-800 Server-990
  9. 9. Cloud Computing Use Cases Is this a cloud? Cloud Front End Nodes
  10. 10. Cloud Providers • IaaS • Amazon • Rackspace • Canonical (UEC) • PaaS • Google App Engine • Azure • Force • SaaS • Sales Force • Google Apps • NetSuite
  11. 11. Cloud Computing Use Cases Open Source Clouds (IaaS) • Eucalyptus • NASA, UEC (Canonical), Eli Lilly • OpenNebula • Cloud provisioning • Nimbus • UK National Cloud, Science Clouds
  12. 12. Cloud Computing Use Cases Open Source Clouds (PaaS) • Apscale • UCSB (same folks as Eucalyptus) • Webappvm • Java
  13. 13. Cloud Computing and Open Source Server Virtualization • XEN - External Hypervisor • Amazon EC2 • Oracle VM • Citrix XenServer • KVM – Part of Linux • Ubuntu • Red Hat (Qumranet) • IBM • OpenSolaris - Zones - OpenVZ • Containers
  14. 14. Cloud Computing and Open Source Open Source Cloud Tools • OpenVPN • CloudNet • Chef from Opscode • Puppet • Nanite • ControlTier • rPath • CohesiveFT • RightLink (RightScale) • PoolParty • Scalr
  15. 15. Cloud Computing Use Cases Topics 1. Go Big or Go Home 2. End User Cloud 3. Enterprise to Cloud to End User 4. Enterprise to Cloud 5. Enterprise to Cloud to Enterprise 6. Private Cloud 7. Changing Cloud Vendors 8. Hybrid Cloud
  16. 16. Cloud Computing Use Cases Go Big of Go Home • Google • Big Data • Animoto • NY Times • DOD
  17. 17. Cloud Computing and Open Source Sort Benchmarks (10B 100 byte records) • 2007 – 1TB 5 minutes (400 nodes) • 2008 - 1TB 3.48 minutes (910 nodes) • 2009 - 1/2TB 1 minute (1406 nodes) • 2009 – 100TB 173 minutes (3452 nodes)
  18. 18. Cloud Computing Use Cases End User Cloud • Digital Chalk • Universities, Enterprise, Local Govt • Soasta • TurboTax, 2k servers, 120 hrs, 300k eFile • VDI • Cloud based virtual desktop • Storage • Killer app, Jungle Disk, CloudBerry • Google Apps • DC Local Gov, GE
  19. 19. Cloud Computing Use Cases Enterprise to Cloud to End User • Eli Lilly • Amazon WEB Services • Virgin Atlantic • Just like their planes • Google App Engine • Resurgence of the ISV • Force • RFP, Recruiting, Time Tracking
  20. 20. Cloud Computing Use Cases Enterprise to Cloud • General Electric • Outsorced bakups to EMC • Wall Street • Monte Carlo Simulation • General Electric • Marketing Campaign • Manufacturing • Oracle-Siebel • Closing the Books • DB2 – 4 Days to one night
  21. 21. Cloud Computing Use Cases Enterprise to Cloud to Enterprise • Harvard Medical School • Oracle • Working with Multiple Hospitals • Filtering data • Avatar Data • Deidentification
  22. 22. Cloud Computing Use Cases Private Cloud • Large News Agency • Big Data Analysis • Hadoop • Myspace/Facebook
  23. 23. Cloud Computing Use Cases Hadoop • Pioneered by Google • Parallel processing of large data sets • Processed across many computers • Highly fault tolerant • Splits work into two steps Map Reduce
  24. 24. Cloud Computing Use Cases Hadoop • Map translates to Keys and Values [K1,V1]  [K2,V2] • System Sorts the keys and groups [K2,V2]  [K2,{V2,V2,…}] • Reduce translates the values of each key [K2,{V2,V2,…}]  [K3,V3]
  25. 25. Cloud Computing Use Cases Word Count • Map translates to Keys and Values [0,”when in the …]  [“when”,1] [“in”,1] […,1] • Group [“when”,{1,1,1,1,1}] • System Sorts the keys and groups [[“when”,{1,1,1,1,1}]  [“when”,5]
  26. 26. Cloud Computing and Open Source Examples • Rackspace Mailtrust • Silverpop
  27. 27. Cloud Computing and Open Source Flightcaster • Heruko (UI) • Cloudera Hadoop • Cascading • Clojure (JVM) • Lisp (parsing)
  28. 28. Cloud Computing Use Cases Changing Cloud Vendors • Amazon to Rackspace
  29. 29. Cloud Computing and Open Source Hybrid Cloud • Cloud Brokers • Bridging • Motion • Brokers
  30. 30. Cloud Computing and Open Source Hybrid Cloud • Cloud Brokers • Elastra • CloudSwitch • enStratus
  31. 31. Cloud Computing and Open Source Cloud Broker Baseline • Network Overlays • VPC, Isolation, Containment • Security • Federated ID, Crypto, Key Mgmt • Application • Application Templates • Self Service • Resource registration, broadcasting • Process • ITSM, ITIL
  32. 32. Cloud Computing and Open Source Cloud Broker’s Stage 1 • Network Overlays • VPC L3 mostly, Virtual Switches • Security • Federated ID, Crypto, Key Mgmt • Application • Application Templates • Self Service • Resource registration, broadcasting • Process • Administration
  33. 33. Cloud Computing and Open Source Cloud Broker’s Stage 2 • Network Overlays • VPC L2 • Security • Micro Virtualization Containment • Application • Application Templates Movement • Self Service • Application resource registration/b • Process • ITSM/ITIL/COBIT
  34. 34. Cloud Computing and Open Source Cloud Broker’s Stage 3 • Network Overlays • Complete Isolation, Quatum Security • Security • Complete Isolation, Homomorphic Encryption • Application • Interchngle Service Exchnge • Self Service • Arbitrage • Process • Geopolitics, International Currencies
  35. 35. Cloud Computing Use Cases

×