2. Definitions
“A pool of abstracted, highly scalable, and
managed computer infrastructure capable of
hosting end-customer applications and billed by
consumption”
“Cloud computing is an emerging approach to
shared infrastructure in which large pools of
systems are linked together to provide IT
services.”
3. The “Cloud Computing ” advantages
• Ease of Use
• Scalability
• Risk
• Reliability
• Cost
4. Ease of Use
• Deploy infrastructure with a mouse or API
– No cabling, screwdrivers, racking, unboxing, buying
– Middle of the night
– Do it yourself remotely from anywhere anytime
6. Risk
1. Nothing to buy
2. Cancel immediately
3. Change instantly, even operating systems
4. Throw it out
5. Rebuild it instantly after testing
RISK
7. Reliability
1. Based on High quality hardware
2. Design for failures:
› Automatically spin up replacements
› Use multiple clouds
8. Cost
1. Pay for only what you use
2. No need to buy in advance
3. Zero Capital Outlay
4. No contracts
9. Defining the Segments
• SaaS – Software as a Service
• PaaS – Platform as a Service
• IaaS – Infrastructure as a Service
Storage as a Service
10. Cloud “Applications”
• In SaaS no need to buy expensive licensed applications
• Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online
• Instead of selling you a copy of Microsoft Word for $300, a cloud
computing model would "rent" word processing software to you through
the Internet for perhaps 5 dollars a month.
• Advantages: Free, Easy, repair a single central copy of the product online
• Disadvantages: Limited functionality, no control or access to underlying
technology, you have to trust into the online software vendors.
11. Cloud “Platforms”
• “Containers”
• “Closed” environments
• Examples: Google App Engine(support only java & python),
,Force.com(support 16 languages)[5] ,Windows Azure(.Net,java,Php),
Mosso, Engine Yard, Joyent
• Advantages: Good for developers, more control than “Application”
Clouds, tightly configured
• Disadvantages: Restricted to what is available, other dependencies
12. 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: premium price point, limited competition
14. The “Cloud Pyramid” Inversed
1000’s of Cloud Applications currently
Handful of Cloud Platforms
Elite group of Cloud Infrastructure providers
# of Marketplace providers
15. Cloud “Extenders”
• Provides extension to Cloud Infrastructure and Platforms with basic
functionality
• Examples: Amazon SimpleDB, Amazon SQS, Google BigTable
• Advantages: Extends functionality of Compute & Storage Clouds to
integrate with other clouds
• Disadvantages: Sometimes requires use of specific Platforms or
Infrastructure
16. Cloud “Aggregators”
• Sits on top of various Cloud Infrastructures for management
• Examples: RightScale, Appistry
• Advantages: Provides more options for Cloud environments
• Disadvantages: Dependent on Cloud Providers
18. Amazon.com
• American multinational electronic commerce
company. with headquarters in Washington.
• It is the world's largest online retailer. and is a
major provider of cloud computing services.
19. Amazon Web Services
• Offerings
• Hardware as a Service(HaaS) AWS-EC2
• Storage as a Service – AWS-S3
• Database as a Service – SimpleDB
• Queuing as a Service – SQS
20. Cont..
Aggregate Offerings
•Pretty much anything you can think off
•Oracle , Solaris , Hadoop Clusters (NY times),
Specialized Applications (Vertica DB) , Animoto
21. Amazon’s EC2
• Amazon Elastic Compute Cloud (Amazon EC2) is a
web service that provides resizable compute
capacity in the cloud. It is designed to make web-
scale computing easier for developers.
• EC2 is still largely used for batch-style,
asynchronous jobs such as crunching large
statistics or encoding video (although
increasingly more are using it for their full web
server setup)
22. Cont..
The auto-scaling open-source Amazon EC2.
•Scalr is a recently open-sourced framework for
managing the massive serving power of
Amazon’s Elastic Computing Cloud (EC2) service.
23. Amazon S3
• Amazon S3 is storage for the Internet. It is
designed to make web-scale computing easier
for developers.
• Data Security with Access Control and Using
Data Encryption
• Data Durability and Reliability
24. Amazon SimpleDB
• Amazon SimpleDB is a distributed database
written in Erlang by Amazon.com. It is used as a
web service in concert with Amazon Elastic
Compute Cloud (EC2) and Amazon S3.
• “Amazon SimpleDB is a highly available and
flexible non-relational data store that offloads
the work of database administration. Developers
simply store and query data items via web
services requests and Amazon SimpleDB does the
rest.”
25. Amazon SQS
• Amazon Simple Queue Service (Amazon SQS)
is a distributed queue messaging service
introduced by Amazon.com.
• Reliable
• Simple
• Scalable
• Secure
• Inexpensive
26. Hosting Industry needs Change
• Technology has evolved
• People demand more control
• Instant gratification
• Managed is not dynamic enough
Cloud Computing -“Enabling Technology” to
move from Traditional Hosting to Cloud
Hosting
27. Colo vs. Managed vs. Cloud Hosting
Colocation Managed Cloud
Time Weeks to Months Days to Weeks Minutes
Scalability Slowest, Rigid & Costly Slower, somewhat Instant, Flexible, Pay-
flexible, Costly per-usage
Cost High Costly, sometimes No contracts, usage
month/year contracts, based, no upfront
costs
“Green” Low Low High - virtualized
Pricing model Buy Servers & Colo Rent Servers & Rent based on usage
costs whether used or Hosting costs whether only
not used or not
28. Summary
Infrastructure as a Service (IaaS) provides the
user with virtual infrastructure, such as servers
and data storage space. This is
where virtualization fits into the cloud.
Platform as a Service (PaaS) provides the user
with development environment services where
the user can create and run home-grown
applications.
Software as a Service (SaaS) provides the user
with access to already created applications that
are operating in the cloud.