100% found this document useful (7 votes)
5K views

Cloud Computing

This ppt gives a brief introduction to cloud computing and shows in brief, google web apps and amazon ec2

Uploaded by

prasanna_0104
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (7 votes)
5K views

Cloud Computing

This ppt gives a brief introduction to cloud computing and shows in brief, google web apps and amazon ec2

Uploaded by

prasanna_0104
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 32

1

Contents
Introduction (What and Why)
Key characteristics
Components (What is Virtualization?)
Supported Application Framework
Architecture
Cloud APIs and Cloud Types
Economics
Privacy
Google App engine and Amazon EC2
Latest Trends
Applications
References
2
Introduction

It is combination of three Computing concepts :


2.Grid Computing
3.Utility Computing
4.Autonomic Computing

3
Contd..
Many cloud computing deployments ,
depend on grids
 have autonomic characteristics
bill like utilities

— but cloud computing tends to expand what is


provided by grids and utilities.

4
What is cloud?
The cloud is a computing service that charges
you based only on the amount of computing
resources we use.
Pay as you go

5
Why?
Due to disadvantages of :-
Licensed Software
Software as a service

And due to advantage of :-


Cloud Computing

6
Key Characteristics

Agility 
Reliability

Cost 
Scalability

Device and 
Security
location 
Sustainability
independence

Multi tenancy

7
8
Basic Components of Cloud
Computing

9
Supported Application
Frameworks
Platform Framework

Google App Engine Java Google Web


Toolkit,Python
Heroku Ruby on Rails

Azure Services .Net


Platform

10
Cloud Computing
Architecture
Software as a Service
Platform as a Service
Infrastructure as a Service
These 3 services encapsulate the basic 6 Cloud
Computing Components

Next few slides will elaborate these 3 services..

11
Software as a Service
Software as a service features a complete
application offered as a service on demand.

 A single instance of the software runs on the


cloud and services multiple end users or client
organizations.

Eg: salesforce.com , Google Apps

12
Platform as a Service
Platform as a service encapsulates a layer of
software and provides it as a service that can
be used to build higher-level services.
2 Perspectives for PaaS :-

1. Producer:- Someone producing PaaS might


produce a platform by integrating an OS,
middleware, application software, and even a
development environment that is then
provided to a customer as a service.
13
PaaS Contd..
 Consumer:-Someone using PaaS would see
an encapsulated service that is presented to
them through an API.
The customer interacts with the
platform through the API, and the platform
does what is necessary to manage and scale
itself to provide a given level of service.
Virtual appliances can be classified as
instances of PaaS.
14
Infrastructure as a
Service
Infrastructure as a service delivers basic
storage and computing capabilities as
standardized services over the network.

Servers, storage systems, switches, routers ,


and other systems are pooled and made
available to handle workloads that range from
application components to high-performance
computing applications.

15
Cloud APIs
One of the key characteristics that
distinguishes cloud computing from standard
enterprise computing is that the infrastructure
itself is programmable.

Instead of physically deploying servers,


storage, and network resources to support
applications, developers specify how the same
virtual components are configured and
interconnected. 16
Cloud APIs contd…
Including how virtual machine images and
application data are stored and retrieved from
a storage cloud.

They specify how and when components are


deployed through an API that is specified by
the cloud provider.

17
Cloud Computing Types

18
Public Clouds
Public clouds are run by third parties, and
applications from different customers are
likely to be mixed together on the cloud’s
servers, storage systems, and networks.
 Public clouds are most often hosted away
from customer premises, and they provide a
way to reduce customer risk and cost by
providing a flexible, even temporary extension
to enterprise infrastructure.

19
Private Clouds
Private clouds are built for the exclusive use
of one client, providing the utmost control
over data, security, and quality of service .
The company owns the infrastructure and has
control over how applications are deployed on
it.
Private clouds may be deployed in an
enterprise datacenter.
Private clouds can be built and managed by a
company’s own IT organization or by a cloud
provider.
20
Hybrid clouds
Hybrid clouds combine both public and
private cloud models .
They can help to provide on-demand,
externally provisioned scale.
The ability to augment a private cloud with
the resources of a public cloud can be used to
maintain service levels in the face of rapid
workload fluctuations.
A hybrid cloud also can be used to handle
planned workload spikes.
21
Economics

Avoid capital
expenditure

Billed on
utility/subscription

Can terminate
contract any time

Lower cost of entry

Example (car, rent
car, taxi)
22
In a turbulent economy, cloud computing is
even more attractive
( Why pay for more computing capacity than
you need?!!!!)

23
Privacy

Encrypt data at rest

Encrypt data in transit

Strong authentication

Cryptography and more secure algorithms

Manage access right holder

24
Google App Engine
What is it?
It can run your web applications on
Google’s infrastructure and easy to scale
for traffic and data storage

Features (dynamic web serving, persistent


storage, automatic scaling)

Sandbox –Isolates your application in its


own secure,reliable environment that is
independent of hardware,operating system
and physical location of web server
25
Application environment
• Java
• Python
Data store (powerful distributed data store
with query engine and transactions,can
scale as required, is consistent and uses
optimistic concurrency control, grouping of
data is done)

App engine services (URL Fetch, Mail,


MemCache, Image Manipulation) 26
Amazon ec2
 What is it?
Amazon Elastic Compute Cloud (Amazon
EC2) is a web service that provides
resizable compute capacity in the cloud.

 Service Highlights
-Elastic -Reliable
-Completely -Secure
-Controlled -Inexpensive
-Flexible
27
Contd..

 Features (Amazon Elastic Block


Store,Multiple locations,elastic IP,Amazon
Cloudwatch,Auto Scaling,Elastic Load
balancing)

 EC2 works in conjunction with Amazon


Simple Storage Service (Amazon S3),
Amazon SimpleDB and Amazon Simple
Queue Service (Amazon SQS) to provide a
complete solution for computing, query
processing and storage across a wide range
of applications. 28
Uses

Peer-to-peer / volunteer computing
(Bittorrent, BOINC Projects, Skype)

Web application (Facebook)

Software as a service (Google Apps, SAP and
Salesforce)

Software plus services (Microsoft Online
Services)

29
Latest Trends
Integrating more scripting languages
Data center volumes
Open source cloud computing (Red Hat)
Salesforce for Google apps
Going green

So
concluding… 30
References
www.wikipedia.org
You tube cloud computing videos
What is Google App Engine? – Google
Introduction to Cloud Computing
architecture White Paper 1st Edition, June
2009
Amazon Elastic Compute Cloud – Amazon
Cloud Computing Potentials -Raphael Volz

31
32

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy