Once upon a time…
I allow computations
to run on several
I’m Utility Computing
I package computing
resources as a metered
They fell in love, and had a child…
“Cloud computing is a style of computing where
massively scalable IT-related capabilities are
provided as a service across the Internet to
multiple external customers”
History of Cloud Computing
1960 : John McCarthy’s Concept
“Computation may someday be organized as a public
1999 : Salesforce.com
“Pioneered the concept of delivering enterprise
applications via a simple website”
2000 : Microsoft
2001 : IBM
“Expanded Sass Concept through web service”
2005 : Amazon
“Launch of Amazon web services”
2007 : Google and IBM
“Start researching Cloud Computing”
“Start using Cloud Computing in many organization”
2008 : Gartner Research
Applications of Cloud Computing
Amazon EC2 & S3
Google App Engine
Amazon is the most widely known cloud vendor.
Offering services on many different fronts, from storage to
platform to databases.
To have their finger in a number of cloud technologies.
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Simple DB
Amazon Simple Storage Service (Amazon S3)
Amazon Simple Queue Service (Amazon SQS)
Google App Engine (GAE) is a platform for
developing and hosting web applications in
Google-managed data centers.
GAE is a cloud computing technology.
It virtualizes applications across multiple servers.
Google App Engine vs. Amazon Web
Cloud computing user
Google App Engine
Amazon Web Service
High security and reliability.
High reliability because it has
clearly SLA and ensure
Users to get high security.
Easy to use and it has an
It shows the detail but using it
needed some IT skill.
Support Java and Python, the
language used in the present.
Support all languages and it can be
uploaded to AMI
It has many tools that help you to
create an application e.g. Google
App Engine SDK etc.
There is no need.
No need to buy any kind of service
due to comprehensive service
Needed to buy Amazon S3 if user
needs more space for storage.
Hardware & Software which
Delivers cloud applications,
Consumes cloud services
Web Browsers (IE, Firefox, Google Chrome)
Mobiles (iPhone, Android, Windows Mobile)
There are mainly 3 service models given as:
1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS)
A form of cloud storage where the enterprise and storage service
provider are separate and the data is stored outside of the
enterprise's data center. With public cloud storage, or external
storage clouds, enterprises and small businesses offload their data
storage and archival / backup needs to a third-party cloud storage
service provider, freeing them from the expensive costs of having
to purchase, manage and maintain on-premises storage hardware
and software resources
The phrase used to describe a cloud computing platform that is
implemented within the corporate firewall, under the control of
the IT department.
A private cloud is designed to offer the same features and benefits
of public cloud systems, but removes a number of objections to
the cloud computing model including control over enterprise and
customer data, worries about security, and issues connected to
A combination of public cloud storage and private cloud storage
where some critical data resides in the enterprise's private cloud
while other data is stored and accessible from a public cloud
Hybrid cloud storage combines the advantages of
scalability, reliability, rapid deployment and potential cost
savings of public cloud storage with the security and full control
of private cloud storage.
Requires a constant Internet connection.
Does not work well with low-speed connections.
Features might be limited.
Can be slow.
Stored data might not be secure.
Stored data can be lost.