19. Virtualization
App App App
App App App OS OS OS
Hypervisor
Operating System
Hardware Hardware
Traditional Stack Virtualized Stack
20. Virtualization
• Can run any ware.
OR in the
▫ In your data center.
▫ Or in the applications provider center.
Cloud App 1 App 2
App 1 App 2
OS OS
OS OS
22. Cloud Computing
• It is a style of computing in which dynamically
scalable and often virtualized resources are
provided as a service over the Internet
• Does not worry about the backend
31. Cloud “Applications”
• Examples: Gmail, Yahoo! Mail
• Advantages: Free, Easy, Consumer Adoption
• Disadvantages: Limited functionality, no control
or access to underlying technology
32. Cloud “Platforms”
• “Examples: Google App Engine, Heroku, Mosso, Engine
Yard, Joyent or Force.com (SalesForce Dev Platform)
• Advantages: Good for developers, more control than
“Application” Clouds
• Disadvantages: Restricted to what is available, other
dependencies
33. Cloud “Infrastructure”
• Provide “Compute” and “Storage” clouds
• Virtualization layers (hardware/software)
• Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix,
Linode
• Advantages: Full control of environments and
infrastructure
• Disadvantages: limited competition