Escolar Documentos
Profissional Documentos
Cultura Documentos
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 : 1. Grid Computing 2. Utility Computing 3. 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.
What is cloud?
The cloud is a computing service that charges you
Why?
Due to disadvantages of : Licensed Software Software as a service
Key Characteristics Agility Reliability Cost Scalability Device and Security location Sustainability independence Multi tenancy
.Net
10
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
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..
2. 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
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.
network resources to support applications, developers specify how the same virtual components are configured and interconnected.
16
17
18
Public Clouds
Public clouds are run by third parties, and applications
from different customers are likely to be mixed together on the clouds 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 companys 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
attractive ( Why pay for more computing capacity than you need?!!!!)
23
Privacy
24
It can run your web applications on Googles 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
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)
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