You are on page 1of 28

SANA

Goals
Overview
Software as a Service (SaaS) Utilities Computing Cloud Computing

Overview
What is Cloud Computing?
I dont understand what we would do differently in the light of Cloud Computing other than change the wordings of some of our ads
Larry Ellision, Oracles CEO

I have not heard two people say the same thing about it [cloud]. There are multiple definitions out there of the cloud
Andy Isherwood, HPs Vice President of European Software Sales

Its stupidity. Its worse than stupidity: its a marketing hype campaign.
Richard Stallman, Free Software Foundation founder

Overview
Mainframe Grid Computing
Cloud Computing

Software as a Service (SaaS)


What is SaaS? Who are the SaaS providers?

Why providing SaaS?


Why using it?

What is SaaS?
Applications delivered as services over the Internet

Apps On-demand

Who are the SaaS providers?


Google Apps (doc, cal, map...)

SalesForce.com 37 Signals Zoho

Why providing SaaS?


Easier to maintain
Centralizing computing resource

Control usage
No illegal copies

Why using SaaS?


Reduce expenses
Multiple computers Multiple users

Ease of usage
Easy installation Access everywhere

Utilities Computing
What is Utilities Computing? Who are they? Why Utilities Computing?

What is Utilities Computing?


Computing resources & platform

provided as a service on-demand

Hardware as a Service (HaaS)


Infrastructure as a service (IaaS) Platform as a Service (PaaS)

Who are they?


GoogleAppEngine Amazon EC2 Microsoft Azure IBM Blue Cloud.vn

Why Utilities Computing?


Mitigate the risks of over-provisioning and under-

provisioning No up-front cost, invest on other aspects (marketing, technology) Less maintenance & operational cost Save time, time = money

In summary: Reduce cost

Cloud Computing
What is a Cloud?
What is Cloud Computing? Why Cloud Computing? Clouds of Tomorrow

What is a Cloud?
Software and hardware to operate datacenters
Public Cloud Cloud used to provide utility computing Amazon EC2 GoogleAppEngine Microsoft Azure Cloud.vn Private Cloud Not available for rental Datacenters

What is Cloud Computing?


SaaS Users
SaaS

Utilities Computing Users


Utility Computing

SaaS Providers / Utilities Computing Users

Utilities Computing Providers

Cloud Computing

What is Cloud Computing?


Cloud Computing = SaaS + Utilities Computing

Cloud TV (Cloud Computing)

TV on-demand (SaaS)

Electricity on-demand (Utilities Computing)

What is Cloud Computing?

What's new
The illusion of infinite computing resources No more planning far a head for provisioning.. The elimination of an up-front commitment by users. Start small then increase the resources when really needed. The ability to use and pay on demand. Processors by hours, storage by day. When needed get them. When they are no longer useful let them go.

Why Cloud Computing?


New Technology Trends and Business Models Web 2.0 Pay-as-you-go New niche of market. Cloud Computing vs. P2P? Both take advantage of remote resources P2P: does not use clouds (datacenters), peers do not get paid, lower reliability Cloud Computing vs. Grid Computing? Both use clouds Grid Computing requires commitment. Not public cloud

Why Cloud Computing?


New Application Opportunities Mobile and web applications

Mobile devices: low memory & computation power

Extensions of desktop software Matlab, Mathematica Batch processing Peter Harkins at The Washington Post: 200 EC2 instances (1,407 server hours), convert 17,481 pages of Hillary Clintons travel documents within 9 hours The New York Times used 100 Amazon EC2 instances to recognize 4TB of raw TIFF image into 1.1 million PDFs in 24 hours ($240)

Why Cloud Computing?


Pay by use instead of provisioning for peak
Capacity
Resources Resources

Demand

Capacity Demand

Time

Time

Static data center

Data center in the cloud

Unused resources

Why Cloud Computing?


Capacity

Unused resources
Resources

Demand

Time

Static data center

Risk of over-provisioning: underutilization

Why Cloud Computing?


Resources Capacity Demand 1 2 Time (days) 3 Resources

Capacity Demand Resources 1 2 Time (days) 3

Lost revenue

Capacity Demand 1 2 Time (days) 3

Lost users

Risk of under-provisioning

Why Cloud Computing?


Comparing Costs: Should I Move to the Cloud? Pay separately per resource Power, cooling and physical plant costs Operations costs

Clouds of Tomorrow
Application software: Cloud & client parts, disconnection tolerance Auto scalable Infrastructure software: VM awareness Hardware systems: Containers Energy proportionality

References
Above the Clouds: A Berkeley View of Cloud Computing, Michael Armbrust et al, Feb 2009 (white paper and presentation) Cloud Computing Infrastructure

You might also like