Cloud Computing Ppt

Preview:

Citation preview

Cloud Computing

Definition

• Cloud Computing means offering Business Solutions over the Internet. The Internet

is commonly visualized as clouds; hence the term “cloud computing”.

• Cloud Computing is computing on someone else's resources on rental basis.

• Cloud Computing is accessing the IT services and resources over the Internet from

Service Providers called “Cloud Vendors” on subscription basis which can be

contracted or expanded at any instant of time according to the user’s need. The IT

services include infrastructure services, platform services, database services or

Software Applications. Organization need to "pay per use" i.e. organization need to

pay only as much for the computing infrastructure as they use.

Cloud Computing

Example of Cloud Computing

A simple example of Cloud Computing is Yahoo email or Gmail. We do not need any

software or a server to use them. All we need is just an internet connection and we

can start sending emails. The server and email management software is all on the

cloud (internet) and managed by the cloud service provider Yahoo or Google.

Cloud Computing

Architecture

• Cloud Computing comprises of two sections : Front End and Back End. They are

connected with network which is the Internet.

• Front End refers to the Client’s Device and Applications needed for accessing the

Cloud Computing System. It may be devices such as PC, Laptop, PDA, etc. and

Applications such as Web Browser.

• Back End refers to the physical peripherals such as Servers and Data Centers in the

Cloud.

Cloud Computing

Layers

Cloud Computing consists of 3 Layers

1. Software as a Service (SaaS)

2. Platform as a Service (PaaS)

3. Infrastructure as a Service (IaaS)

SaaS: Software-as-a-service provide software applications that

can be accessed over Internet through front end tool by the Client.

Eg: SalesForce.com, Gmail

Cloud Computing

Layers

PaaS: Platform-as-a-service provide Development Environment in

which the client can create and deploy his Applications.

Eg: Google Apps

IaaS: Infrastructure-as-a-service provide virtual server, network

equipments and memory in which the Client can store Database

and Applications.

Eg: Amazon.com

Cloud Computing

Characteristics

User Centric

Networked

Device and Location Independence

Need Basis

Less Capital Expenditure

Pay per use

Ease of Use

Powerful

No long term commitment

Scalability

Reliability

Maintenance

Cloud Computing

User Centric

In Traditional desktop computing, software programs are run and documents are

created on our own computer. Although documents can be accessed from other

computers on the network, they can’t be accessed outside the network. This is PC-

centric. With Cloud Computing, the software programs are stored on servers in the

Cloud and accessed through the Internet by User from any device, any location.

This is User Centric.

Cloud Computing

Networked

Cloud is represented by a large group of interconnected computers that functions

as a single computer to serve data and applications to users over the Internet..

This cloud of computers extends beyond a single company or enterprise.

Cloud Computing

Device and Location Independence

Cloud Computing enable users to access systems over Internet using a web

browser regardless of the device they use (e.g., PC, mobile) and their location.

Users can connect from any device and from anywhere.

Cloud Computing

Need Basis

Cloud vendors provide computing infrastructure on need basis. The Organisations

avail as much Computing Power as they need from the Cloud Vendor. They use

more when need is more and put off when need is less.

Cloud Computing

Less Capital Expenditure

Traditional IT services include both Fixed Costs for

Capital expenditure and Variable Costs for

Operational expenditure. Since Cloud Computing

involves renting the computer resources, there is no

Fixed Costs for Capital Expenditure but includes

Variable Costs for its Operation.

OpEx – Operational ExpenditureCapEx – Capital Expenditure

Cloud Computing

Pay per Use

Organization is billed for only what computing resources they use. Typical billing

models include per user billing, per GB billing or per-use billing.

Cloud Computing

Ease of Use

Cloud Computing is easy to use because the user can access Application what he

needs and do not bother how it is created and maintained.

Cloud Computing

Powerful

Connecting hundreds or thousands of computers together in a cloud creates a

wealth of computing power that is impossible with a single desktop PC.

Cloud Computing

No Long Term Commitment

The Cloud vendor does not enforce long-term usage of services. Cloud computing

can be ordered online without detailed formal contracts.

Cloud Computing

Scalability

Scalability is providing resources dynamically on-demand as per the need. The

amount of resources can be expanded during peak loads and shrinked when the

load is less.

Cloud Computing

Reliability

Reliability improves with the use of redundant sites in multiple Clouds and this

enables disaster recovery when data is lost.

Cloud Computing

Maintenance

Cloud computing applications are easier to maintain, since they are not installed on

each user’s computer. The maintenance is done only with the centralised servers

and data centers which is taken care by the Cloud Vendor.

Cloud Computing

Types

There are four types of Cloud Computing based on location where the cloud is hosted1. Public Cloud

Computing infrastructure is hosted at the vendor’s premises and shared between Organisations. The customer has no visibility over the location of the cloud computing infrastructure.

2. Private CloudComputing architecture is dedicated to the particular Organisation and not shared with other organisations. They are expensive and are considered more secure than Public Clouds. Private clouds may be externally hosted as well as in the premises of the Organisation.

Cloud Computing

Types

3. Hybrid CloudThe combination of Public and Private Cloud is known as Hybrid Cloud. Organisations host critical, secure applications in private clouds and non-critical applications in the public cloud

4. Community CloudThe cloud infrastructure is shared between the organizations of the same community. For example, all the government agencies in a city can share the same cloud but not the non government agencies.

Cloud Computing

Benefits

•Less Capital Expenditure and so much Useful for Small and

Medium Enterprise (SME)

•Device Independence

•Location Independence

•Scalable on Demand

•Pay for what you Use

•Change or Cancel instantly

•No contracts

•Easy to Use

•More Reliable

•Easy maintenance

Cloud Computing

Limitations

• Requires a constant High speed Internet connection

• Security of Data is not guaranteed

• Risk of Cloud Vendor shutting down the business

•No control over the underlying technology used in the Cloud

Cloud Computing

Examples of Cloud Computing Applications

•Hotmail.com

• Gmail

•Amazon.com

•Salesforce.com

•Google Apps

• Social Networking Sites

•Twitter

• MySpace

• Wikipedia

• YouTube

• Facebook

• Linkedin

Cloud Computing - illustration

Cloud Computing

Felicitation