Cloud Computing
Prepared By :
Agenda
What is a cloud computing?
Traditional service architecture
Characteristics of Cloud Computing
service providers
A CC Platform: AWS
Cloud Computing in the Real World
Conclusion
What is cloud computing?
Cloud is a metaphor for the Internet,
based on how it is depicted in computer
network diagrams
Cloud computing is a computing paradigm
in which tasks are assigned to a
combination of connections, software and
services accessed over a network.
Dynamically scalable resources are
provided as a service over the Internet for
large scale computations
What is cloud computing?
Storage and Computation of the
applications take place in some computer
in the ‘Cloud’. IT Companies don’t have
purchase or manage the infrastructure.
Computing at the scale of the cloud
allows users to access supercomputer-
level power from a simple web browser.
IT companies can acquire huge resources
in minutes to scale on basis of user
demands
What could you do with 1000 times as much
data & CPU power?
Scale your business to 1000 times more
users
Gather statistics about every user click
Improve recommendation systems
Model better price plan choices
Simulate 1,000,000 users of a system
Implement superior analytical systems
providing faster responses
Traditional service architecture
• Expensive upfront, maintenance costs
• Requires many types of resources
– Machines, power, cooling, bandwidth…
• Does not scale on demand
• Not easily reconfigurable
– Adding virtualization helps with this
Characteristics of Cloud
Computing
Self Healing
Multi-tenancy
Linearly Scalable
Service-oriented
SLA Driven
Flexible
Cloud Computing Services from
IT Leaders
Amazon Web Services
Microsoft Azure
Google App Engine
A comprehensive CC platform: AWS
AWS : Amazon Web Services
Based on Amazon.com’s global scalable,
reliable, and secure distributed computing
infrastructure
Backbone of Amazon’s $15 billion retail
business and transactional enterprise
Amazon EC2 : Amazon Elastic
Compute Cloud
A web service that provides on-demand resizable
compute capacity in the cloud.
Obtains and load an Amazon machine Instance in
minutes through APIs
For example 1 EC2 instance :7 GB of memory, 20
EC2 Compute Units, 1.7 TB of storage, 64-bit
platform running your application on Linux
machine costs 0.8$/Hr.
1 EC2 Compute Unit (ECU) = CPU capacity of a
1.0-1.2 GHz 2007 Opteron or 2007 Xeon
processor.
January 23, 2012
Amazon S3: Amazon Simple
Storage Service
Scalable, Reliable and Secure service to
handle large data in cloud itself
A simple web services interface that can
be used to store and retrieve large
amounts of data
Write, read, and delete objects containing
from 1 byte to 5 gigabytes of data each
price : $0.150 per GB for each month
Amazon SimpleDB
A web service providing the core database
functions of data indexing and querying.
This service works in close conjunction
with Amazon S3 and Amazon EC2
collectively providing the ability to store,
process and query data sets in the cloud
$0.14 per Amazon SimpleDB Machine
Hour consumed
Amazon SQS : Amazon Simple
Query System
Web Service to store messages as they
travel between computers.
Using SQS data is moved between
distributed components of their
applications that perform different tasks,
without losing messages or requiring each
component to be always available.
Any authenticated computer on the
Internet can add or read messages
without any installed software
Amazon SQS : Amazon Simple
Query System
Components of applications using
Amazon SQS can run independently,
and do not need to be on the same
network, developed with the same
technologies, or running at the same
time.
For $1 a user can transmit over a
half a million (500,000) messages.
Example: AWS based website
End users submit link of the video to the website
to be converted into different format(e.g. covert
http://ABC.rm into video file having avi format)
The videos are stored in Amazon S3, and a
message is placed in an Amazon SQS incoming
queue with a pointer to the video and to the
target video format in the message.
The transcoding application, running on several
Amazon EC2 instances, reads the request
message from the incoming queue, retrieves the
video from Amazon S3 using the pointer, and
transcodes the video into the target format.
January 23, 2012
Example: AWS based website
The converted video is put back into Amazon S3
and another message is placed in another
Amazon outgoing SQS queue with a pointer to
the converted video.
Metadata about the video (e.g., format, date
created and length) can be indexed into Amazon
Simple DB for easy querying.
A dedicated Amazon EC2 instance can constantly
monitor the incoming queue and, based on the
number of messages in the incoming queue, is
able to dynamically adjust the number of
transcoding Amazon EC2 instances to meet
customers’ response time requirements.
Cloud Computing in the Real
World
Time Machine
IBM Google University Academic Initiative
SmugMug
NASDAQ
Conclusion
Cloud Computing, an emerging technology
provides :
– Very large scale computation platform
– Scalable, reliable and easily available
– Managed computing resources
– Eliminates management headaches
"There's a whole industry emerging “
says Marc Benioff, Salesforce.com's CEO
Thank You!!