cloud computing & cost management s. gurubalasubramaniyan, msc it, mtech presented by

15
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by

Upload: colin-cameron-carr

Post on 25-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

CLOUD COMPUTING &COST MANAGEMENT

S. Gurubalasubramaniyan, MSc IT, MTech

Presented by

What is Cloud Computing ?

The term “cloud” is used as a metaphor for the Internet

CLOUD CLOUD COMPUTINGCOMPUTING

INTERNET INTERNET COMPUTINGCOMPUTING

Computing Computing

through through INTERNETINTERNET

FUTURE=

Engineering view

Providing Services(SaaS, PaaS, IaaS) through Virtual Machines (VM) on the lap of large Physical machines

allocated by the service provider

Business view

Cloud computing provides unlimited infrastructure to store and execute customer data and program. As customers they do not

need to own the infrastructure, thereby merely accessing or renting, they can forego capital expenditure; and consume

resources as a service, paying for what they use. i.e., Addressing scalability for large scale applications

CLOUD COMPUTING

Definition according to National Institute of Standards and Technology (NIST)

Cloud Computing is a model for enabling convenient, on demand network access to a shared pool of configurable computing resources

(e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or

service provider interaction

The cloud model promotes availability and is composed of five essential characteristics, four deployment models, and three service models

5 Essential Cloud Characteristics that matters Cost Management

On-demand

Self Service

Broad Network Access

Resource Pooling

- Location Independence

Rapid Elasticity

Measured Service

4 Cloud Deployment Models

Enterprise owned or leased

Shared infrastructure for specific community

Sold to public, mega-scale infrastructure

Composition of two or more clouds

3 Cloud Service Models

# of Marketplace providers

Cloud Software as a Service (SaaS)- Use service provider’s applications over a network.

Cloud Platform as a Service (PaaS)- Deploy Customer created applications to a cloud

Cloud Infrastructure as a Service (IaaS)- Rent processing, storage, network capacity and other fundamental computing resources.

Software as a Service (SaaS)

It is a Software Delivery Model

Service is delivered through a browser.

No Hardware or Software to manage.

Increasingly popular with Small and Medium sized Enterprises (SME).

Examples of usage: Your email is hosted on an exchange server in your office and it is very slow.

You may outsource this with services like Hosted exchange.

Your current Customer Relationship Management (CRM) package is not

managing the load or you simply don’t want to host it in-house. You may use

SaaS provider such as salesforce.com.

Enterprise Fraud Management through SaaS.

» It is a Platform delivery model which deploys customer created applications to a

cloud.» Plat forms which are built upon Infrastructures are expensive, hence it is cost efficient

to go for platforms as a service.» The Platform management is also cumbersome when compared to using a platform as

a service.» Estimating the demand in a platform is highly unpredictable, hence the platform as a

service can take care of the demand.» Examples of usage:

» You need to host a large file (10MB) on your website and making it available for 35,000

users for only two months duration. You may use Cloud Front from amazon.» You want to start Storage Services on your network for a large number of files and you do

not have the storage capacity. You may use Amazon S3.

Platform as a Service (PaaS)

‼ It is a Computer Infrastructure delivery model. Hiring fundamental Computing

Resources.

‼ Access to

→ Infrastructure stack.

→ Full Operating System access.

→ Firewalls.

→ Routers.

→ Load Balancing.

‼ Example of usage:

→ You want to host a website but only for a few days. You may use Flexi Scale.

→ You want to run a batch job but you do not have the infrastructure necessary

to run it in a timely manner. You may use Amazon EC2.

Advantages Challenges

Pay per use

Low Over Head

Eliminate Management Headaches

Instant Scalability

Grow and shrink according to need

Security and

Reliability

• Disrupts Services. Storage Controller

– single point failure/compromise.

• Theft of Information.

• Loss of Privacy. Exposure of data to

Foreign Governments.

• Damage information.

Small, Medium and Large Enterprises can use the Small, Medium and Large Enterprises can use the

services of cloud computing by using cost effective services of cloud computing by using cost effective

public clouds for specific needs.public clouds for specific needs.

Any change in the business process causes drastic Any change in the business process causes drastic

effect on cost management. These costs can be effect on cost management. These costs can be

effectively reduced by using service based effectively reduced by using service based

utilization of cloud computing.utilization of cloud computing.