What the heck is cloud?


Published on

What is Cloud Computing?
By Erik Carlin
Senior Architect
Rackspace Cloud

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Marc Andreessen definition of “platform” - a system that can be programmed and therefore customized by outside developers -- users -- and in that way, adapted to countless needs and niches that the platform's original developers could not have possibly contemplated, much less had time to accommodate.
  • Cell Phone pricing
  • What the heck is cloud?

    1. 1. What the Heck is Cloud?<br />Erik Carlin<br />Senior Architect, Rackspace Cloud Division<br />erik.carlin@rackspace.com<br />Prepared for: Rackspace Non-Profit Technology Conference<br />Date:April 16, 2010<br />
    2. 2. EC2<br />Amazon Elastic Compute Cloud<br />
    3. 3. GAE<br />Google App Engine<br />
    4. 4. TRC<br />The Rackspace Cloud<br />
    5. 5. Bonus…<br />Bing<br />But It’s Not Google <br />
    6. 6. Cloud Confusion<br />“The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. I can’t think of anything that isn’t cloud computing with all of these announcements. The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop?”<br /> - Larry Ellison, 9/08<br />6<br />
    7. 7. The Cloud is…<br />7<br />Utility Computing?<br />Grid?<br />Virtualization?<br />Usage-based billing?<br />On-demand?<br />Programmatic?<br />Scalable?<br />xaaS?<br />
    8. 8. 8<br />Understanding the Cloud<br />
    9. 9. Cloud Forerunner<br />9<br />Edison dynamo, circa 1884<br />
    10. 10. From Electricity to IT<br />“The bulk of business computing [will shift] out of private data centers and into the cloud.”<br />- Nicholas Carr, The Big Switch<br />10<br />
    11. 11. 11<br />Defining the Cloud<br />
    12. 12. Cloud Computing According to the Analysts<br />“A pool of highly scalable, abstracted infrastructure, capable of hosting end-customer applications, that is billed by consumption.”<br /> - Forrester<br />“A style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers.”<br />- Gartner<br />12<br />
    13. 13. Cloud Computing According to NIST<br />“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.”<br />http://csrc.nist.gov/groups/SNS/cloud-computing/<br />13<br />
    14. 14. Five Characteristics of Public Clouds<br />Broad Access<br />Lightweight entry/exit<br />On-demand<br />Usage-based pricing<br />Highly scalable/elastic<br />14<br />
    15. 15. Typical but NOT necessary…<br />15<br /> Virtualization <br />Multi-tenant<br />
    16. 16. 16<br />Types of Clouds<br />
    17. 17. Application Clouds (SaaS)<br />Ease of Use<br />Low Complexity<br />Flexibility<br />Minimal Control<br />Typical Consumers<br />End Users<br />Examples<br />Salesforce.com<br />TurboTax Online<br />Microsoft Online Services<br />Rackspace E-mail<br />17<br />
    18. 18. Platform Clouds (PaaS)<br />Ease of Use<br />Medium Complexity<br />Flexibility<br />Medium Control<br />Typical Consumers<br />Developers<br />Examples<br />Rackspace Cloud Sites<br />Google AppEngine<br />Force.com<br />18<br />
    19. 19. Infrastructure Clouds (IaaS)<br />Ease of Use<br />High Complexity<br />Flexibility<br />Maximum Control<br />Typical Consumers<br />Developers<br />System Administrators<br />Examples<br />EC2, S3<br />Rackspace Cloud Files, Cloud Servers<br />FlexiScale<br />GoGrid<br />19<br />
    20. 20. 20<br />Reasons to Use the Cloud<br />
    21. 21. Cost Savings<br /> From Fixed to Variable Pricing<br />Traditional: Buy enough compute to satisfy maximum anticipated demand<br />Cloud: Dynamically buy enough compute to satisfy actual demand<br />Cost savings particularly significant for transitory compute needs<br />21<br />
    22. 22. Cost Savings Example<br />Problem<br />NY Times wanted to convert 11 million articles from 1851-1922 from raw TIFF images (4 TB) to PDF<br />Solution<br />Leveraging 100 EC2 instances and S3, all 11 million articles were converted to PDF in just under 24 hours<br />Compute Cost?<br />$240<br />http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun<br />http://aws.typepad.com/aws/2008/02/taking-massive.html<br />22<br />
    23. 23. Time Savings<br />From Days/Weeks to Minutes<br />Traditional: Procure, receive, unpack, rack, cable, configure new server<br />Cloud: On-demand compute via programmatic call or mouse click<br />Essentially eliminate new server deployment latency<br />Significant time to market implications<br />23<br />
    24. 24. Time Savings Example: New Server Deployment<br />Traditional<br />72,000 minutes or ~7½ weeks * <br />Cloud<br />2 minutes * <br />Percent Time Savings<br />99.997%<br />* Actual data from a pharmaceutical enterprise<br />24<br />
    25. 25. Time Savings Example: Batch Processing<br />Assume a job has 100 units of work and 1 server can complete 1 unit/hr at a cost of $1/hr<br />1 server would take 100 hours to complete the job at a cost of $100<br />10 servers would take 10 hours to complete the job at a cost of $100<br />100 servers would take 1 hour to complete the job at a cost of $100<br />25<br />Limiting Factor?<br />Capacity<br />
    26. 26. Increased -ilities<br /> More Agility, Scalability, Flexibility…<br />Traditional: Capacity planning (maybe) to stay ahead of IT resource requirements. Generally unable to meet immediate increases in demand. <br />Cloud: Scale up (and down!) on-demand<br />Virtually unlimited compute and storage available<br />Enables “just enough” compute so you are only using what you need (green)<br />Enables “just in time” compute to auto-scale applications in response to spikes in demand<br />Generally, no commitments<br />Interesting implications for Dev/QA environments, upgrades, and troubleshooting<br />26<br />
    27. 27. Increased Scalability Example<br />YouDecide2008.com<br />In January 2008, information was posted about the presidential debates resulting in an increase from 25,000 visitors to more than 300,000 – in one day.<br />Traditional Hosting = Site Crash!<br />27<br />
    28. 28. Increased Scalability Example<br />Rackspace Cloud Sites = Auto-Scale<br />28<br />2nd Presidential Debate<br />1st Presidential Debate<br />3rd Presidential Debate<br />VP Debate<br />
    29. 29. Lifestyle Impact<br />29<br />
    30. 30. 30<br />Reasons NOT to Use the Cloud<br />
    31. 31. The BIGGEST objection…<br />Security!<br />The cloud is for everyone but not for everything. <br />(but remember, cloud doesn’t necessarily mean shared)<br />31<br />
    32. 32. Other Reasons Not To Use the Cloud<br />Reliability?<br />Madden Syndrome: driving vs. flying <br />Performance/lack of isolation concerns<br />Latency<br />Need more control<br />Regulatory issues - HIPPA, SOX, PCI<br />Want a “managed” solution<br />If it ain’t broke, don’t fix it!<br />Some items derived from this IT Management & Cloud blog post<br />32<br />
    33. 33. 33<br />Cloud Demo<br />
    34. 34. 34<br />Closing Thoughts<br />
    35. 35. Closing Thoughts<br />Cloud is still hosting and hosting requires trust<br />“As a Service” should come with service<br />Move one or more non-critical systems to the cloud to get experience<br />Consider hybrid solutions<br />Experiment with backup and archiving to cloud storage<br />It’s still early in cloud time, but...<br />35<br />
    36. 36. The Future is Cloudy!<br />36<br />
    37. 37. http://www.rackspacecloud.com/blog/<br />
    38. 38. 38<br />