Disassembling The Cloud


Published on

Presentation from SYS-CON Cloud Computing Expo March 31, 2009. Breaks down cloud into key components and discusses benefits at each layer.

Published in: Business, Technology
  • Be the first to comment

Disassembling The Cloud

  1. 1. Disassembling the Cloud JP Morgenthal SOA, BPM & Cloud Strategist jpmorgenthal.com
  2. 2. Agenda <ul><li>The Business of the Cloud </li></ul><ul><li>The Six Cloud Layers </li></ul><ul><li>Cloud Services and Layers Alignment </li></ul><ul><li>Additional Cloud Issues </li></ul>
  3. 3. The Business of the Cloud
  4. 4. What’s Old is What’s New <ul><li>“ Gray Hairs” – this is time-sharing revisted </li></ul><ul><li>“ Newbies” - Cloud Computing allows companies to scale applications in a way they could never do before </li></ul>Truth
  5. 5. Cloud Computing Use Cases <ul><li>I want to scale my application to support peak usage periods, e.g. end of month processing and I don’t want to design my infrastructure to support this aberration from average usage </li></ul><ul><ul><li>Includes startup where large volumes anticipated, but too costly for build it and they will come </li></ul></ul><ul><li>Managing a data center is outside my company’s core competency and there’s no value to developing that competency in-house </li></ul><ul><ul><li>I am acquiring a particular service because it is unique and it’s more costs-effective to have the vendor manage it than develop that knowledge in-house </li></ul></ul><ul><li>I don’t want to deal with the issues related to packaging, selling, distributing and installing my software to customers </li></ul>
  6. 6. The Six Cloud Layers
  7. 7. The Six Cloud Layers <ul><li>Hardware </li></ul><ul><li>Network </li></ul><ul><li>Operating System </li></ul><ul><li>Access </li></ul><ul><li>Metering </li></ul><ul><li>Application </li></ul>
  8. 8. Hardware <ul><li>Hardware requires capital expenditures </li></ul><ul><li>Hardware ages more rapidly relative to new advances in technology </li></ul><ul><li>Hardware requires supporting infrastructure </li></ul><ul><ul><li>Cooling, network, storage, DR, backup, etc. </li></ul></ul>
  9. 9. Hardware <ul><li>Avoid hardware acquisitions where possible </li></ul><ul><ul><li>Support for non-confidential/private applications </li></ul></ul><ul><ul><li>Leverage 3-tier applications architecture with trusted connections between Web and application server </li></ul></ul><ul><li>Infrastructure-as-a-Service will result in a break-even, or more costly option, over a specific time period, but minimizes risk </li></ul><ul><ul><li>Can allow for more powerful hardware than would be allocated for in CapEx spending </li></ul></ul>
  10. 10. The Six Cloud Layers <ul><li>Hardware </li></ul><ul><li>Network </li></ul><ul><li>Operating System </li></ul><ul><li>Access </li></ul><ul><li>Metering </li></ul><ul><li>Application </li></ul>
  11. 11. Network <ul><li>The network is the life line for most applications being developed and/or deployed today </li></ul><ul><li>Network communications are often the most complex vendor relationships to manage </li></ul><ul><ul><li>Bills are so complex and componentized that carriers can make money on the margin error </li></ul></ul><ul><li>Network bandwidth is often underutilized and needs to support peak usage </li></ul><ul><ul><li>Network Neighborhood – carrier-neutral co-location facilities allow sharing of bandwidth </li></ul></ul><ul><li>Cloud computing offers the opportunity to balance peak usage needs with average network utilization in a more cost-effective manner </li></ul>
  12. 12. The Six Cloud Layers <ul><li>Hardware </li></ul><ul><li>Network </li></ul><ul><li>Operating System </li></ul><ul><li>Access </li></ul><ul><li>Metering </li></ul><ul><li>Application </li></ul>
  13. 13. Operating System <ul><li>The operating system is the software that interfaces applications to the hardware </li></ul><ul><li>The Cloud consumer’s view of OS and the Cloud provider’s view of OS are typically very different </li></ul>
  14. 14. The Six Cloud Layers <ul><li>Hardware </li></ul><ul><li>Network </li></ul><ul><li>Operating System </li></ul><ul><li>Access </li></ul><ul><li>Metering </li></ul><ul><li>Application </li></ul>
  15. 15. Access <ul><li>Access is the layer that enables provisioning, configuration and monitoring of the cloud computing environments </li></ul><ul><ul><li>Amazon Web Services </li></ul></ul><ul><ul><li>3Tera </li></ul></ul><ul><li>The access layer is under heavy scrutiny because it lends itself to vendor lock-in </li></ul><ul><ul><li>Cloud Computing Interoperability Forum (CCIF) seeking standardization </li></ul></ul><ul><ul><li>EUCALYPTUS is compatible with Amazon EC2 interface, allowing EC2 tools to be used </li></ul></ul>
  16. 16. Access <ul><li>Unified Cloud Interface (UCI)‏ </li></ul><ul><ul><li>A means of collecting and aggregating Cloud metadata </li></ul></ul><ul><ul><li>An ontology that describes the features and services of various Cloud provider offerings in a common vocabulary </li></ul></ul><ul><ul><li>A means of capturing the description of a particular deployment design for re-deployment on any comparable Cloud provider’s offering </li></ul></ul>
  17. 17. The Six Cloud Layers <ul><li>Hardware </li></ul><ul><li>Network </li></ul><ul><li>Access </li></ul><ul><li>Operating System </li></ul><ul><li>Metering </li></ul><ul><li>Application </li></ul>
  18. 18. Metering <ul><li>The metering layer is critical for pay-for-use Cloud offerings </li></ul><ul><li>Metering is a very immature component of most Cloud offerings available today </li></ul><ul><ul><li>Amazon EC2, S3 </li></ul></ul><ul><ul><li>GoGrid – metering interface </li></ul></ul>
  19. 19. The Six Cloud Layers <ul><li>Hardware </li></ul><ul><li>Network </li></ul><ul><li>Access </li></ul><ul><li>Operating System </li></ul><ul><li>Metering </li></ul><ul><li>Application </li></ul>
  20. 20. Application <ul><li>Everything that runs in the operating system is an application </li></ul><ul><li>For the Cloud provider using a hypervisor to deliver IaaS, the guest operating system is an application </li></ul><ul><li>For the Cloud provider delivering PaaS & SaaS, the OS is typical a traditional OS (e.g. Windows, Linux, etc.)‏ </li></ul><ul><li>For the Cloud consumer, the application is always running on a guest OS </li></ul>
  21. 21. Cloud Services and Layers Alignment
  22. 22. Cloud Layers & Service Alignment IaaS Hardware Network Access PaaS Metering Application Operating System
  23. 23. Cloud Services Offerings <ul><li>Infrastructure-as-a-Service </li></ul><ul><ul><li>Storage-as-a-Service </li></ul></ul><ul><li>Platform-as-a-Service </li></ul><ul><ul><li>Database-as-a-Service </li></ul></ul><ul><ul><li>Security-as-a-Service </li></ul></ul><ul><li>Software-as-a-Service </li></ul>
  24. 24. Additional Aspects of the Cloud
  25. 25. Does the Private Cloud Exist? <ul><li>YES! </li></ul><ul><li>However, differing opinions on definition of private cloud </li></ul><ul><li>I say, private cloud is still hosted provider, but with private connectivity (e.g. leased lines) vs. public Internet </li></ul>
  26. 26. Co-Location & The Cloud <ul><li>Co-location is not being usurped by XaaS today </li></ul><ul><ul><li>SarbOx </li></ul></ul><ul><ul><li>4 Th Amendment issues </li></ul></ul><ul><ul><li>SLA – provider not offering required levels of service </li></ul></ul><ul><ul><li>Core competency in supporting unique application requirements </li></ul></ul>
  27. 27. Follow Me <ul><li>Twitter: twitter.com/jpmorgenthal </li></ul><ul><li>Blog: www.jpmorgenthal.com/morgenthal </li></ul><ul><li>Columns: </li></ul><ul><ul><li>EBizQ </li></ul></ul><ul><ul><li>SearchSOA </li></ul></ul>
  28. 28. Q&A me [at] jpmorgenthal.com