Understanding Cloud Computing

Embed Size (px)

DESCRIPTION

Cloud computing involves the movement of content and applications from personal computers and private data centers to platforms floating somewhere in cyberspace.

Text of Understanding Cloud Computing

  • 1. *Picture taken under Creative Common license

2. First,What the heck isCloud Computing 3. How it WORKS: Cloud Computing 4. our Developer-led Concurrent Versioning, Unit Testing, Maven, Ant, Capistrano Focused on code-promotion ; sometimes database transform Manager-led One extreme: firefighting The other extreme: bureaucracy Architect-led Round-trip modeling tools (e.g. Rational UML, Together, etc.) Gated reviews (i.e. The technology cops) Operations-led Management suites (OpenView, Tivoli, etc.) Runbook Automation (e.g. HP/OpsWare, Digital Workflow, BMC/BladeLogic, Opalis)23 5. IT Infrastructure Library (ITIL) v3: The Current Best Practice?24 6. The Google Secret Sauce Theory: Always available, scalable, fast Computing as fungible commodity Reliability is enabled by architecture But you have to rewrite your software Does a seemingly magical architecture reduce or If I spill this on a eliminate the need for configuration &server, who is affected, and by dependency management? how much? Does this architecture match classic enterprise requirements?25 7. Qualities of an Enterprise Cloud On-Demand, Services-Oriented Computing Drastically reduced lead times Lowered requirement to call-ahead forecasts Demand trends are predicted by the provider Variable cost consumption Pay-by-the-drink or over time; decouple fixed overhead from demand Self-service Resources directly/indirectly reserved with a GUI or API Elastic Scalability Grow or shrink resources as required Mandatory Network The network is essential to consume the service Governance and Compliance Tracking and matching of cloud providers to policies26