27
CLOUD COMPUTING Transforming the IT world….

Why Cloud Computing

Embed Size (px)

Citation preview

Page 1: Why Cloud Computing

CLOUD COMPUTING

Transforming the IT world….

Page 2: Why Cloud Computing

What is Cloud Computing?

An internet based computing environment where you pay only for the resources used.

A set of pooled computing resources delivered over the internet.

Resource allocation can be adjusted.

Look to the cloud!Pay for the bandwidth

and server resources that you need. When your push is done then turn

the whole thing off!

Page 3: Why Cloud Computing

Why Cloud Computing?

Pay per use

Instant Scalability

Security

Reliability

APIs

Page 4: Why Cloud Computing

LaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Page 5: Why Cloud Computing

SaaSSoftware as a Service

Page 6: Why Cloud Computing

Increasingly popular with SMEs

No hardware or software to manage

Service delivered through a browser

SaaS

Software delivery model

Page 7: Why Cloud Computing

CRM

Financial Planning

Human Resources

Word processing

SaaSExamples

Page 8: Why Cloud Computing

PaaSPlatform as a Service

Page 9: Why Cloud Computing

Platforms are built upon Infrastructure, which is expensive

Estimating demand is not a science!

Platform management is not fun!

PaaS

Platform delivery model

Page 10: Why Cloud Computing

Storage

Database

Scalability

PaaS

Popular services

Page 11: Why Cloud Computing

Google App Engine

Mosso

AWS: S3

PaaS

Examples

Page 12: Why Cloud Computing

IaaSInfrastructure as a Service

Page 13: Why Cloud Computing

Full OS access

Firewalls

Routers

Load balancing

IaaS

Computer infrastructure delivery model

Page 14: Why Cloud Computing

Flexiscale

AWS: EC2

IaaS

Examples

Page 15: Why Cloud Computing

Lower cost of ownership

Reduce infrastructure management responsibility

Allow for unexpected resource loads

Faster application rollout

IaaS

PaaS

SaaS

Advantages

Page 16: Why Cloud Computing

Cloud Computing Offerings

Types of cloud computing offerings

Bare Operating

System

Web or Portal

Infrastructure

Applications

Web Services

Database Services

Page 17: Why Cloud Computing

Bare Operating System- RackspaceCloud http://www.rackspacecloud.com/ Provides various Linux Distributions Also support “Sites”

▪ Web server, both Linux and Windows▪ O/S Managed by hosting service

Cloud Offerings Examples

Page 18: Why Cloud Computing

Web or Portal Infrastructure- Microsoft SharePoint Online Rich Portal Capabilities

▪ Excel Services▪ Forms Services▪ Visio Services▪ Access Services▪ Business Data Services▪ Search Services

Cloud Offerings Examples

Page 19: Why Cloud Computing

Applications- Google Apps http://www.google.com/apps Pre-built, fully functional applications

▪ Mail▪ Calendar▪ Word Processing▪ Dynamic Web Pages etc.

Cloud Offerings Examples

Page 20: Why Cloud Computing

Web Services- Amazon http://aws.amazon.com

▪ EC2- Elastic Compute Cloud▪ S3- Simple Storage Service

Resizable Compute Capability▪ Auto Scaling- allocate resources based on

definable conditions Development Environments:

▪ IBM sMash▪ Jboss Enterprise Application Platform▪ Ruby on Rails

Cloud Offerings Examples

Page 21: Why Cloud Computing

Database- Zoho’s CloudSQL http://www.zoho.com Cloud based Relational Database

IBM- Cloud Management Tools Services, Security and Storage management

Microsoft- Azure Cloud APIs Resource Management Resource Abstraction Claims based Authentication

Cloud Offerings Examples

Page 22: Why Cloud Computing

Conclusions

Cloud Computing holds some strong promises Highly Scalable Highly Available Dynamically allocate resources Pay only for resources that you use

Cloud Computing is not yet well understood

Cloud Computing is still in its infancy

Page 23: Why Cloud Computing

Examples of usage

Resizable Compute Capability

Page 24: Why Cloud Computing

Your current CRM package is not managing the load or you simply don’t want to host it in-house….use a SaaS provider such as Salesforce.com

Your email is hosted on an exchange server in your office and it is very slow…outsource this using Hosted Exchange.

SaaS

Examples of usage

Page 25: Why Cloud Computing

You need to host a large file (5Mb) on your website and make it available for 35,000 users for only two months duration. 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…use Amazon S3.

PaaS

Examples of usage

Page 26: Why Cloud Computing

You want to run a batch job but you don’t have the infrastructure necessary to run it in a timely manner. Use Amazon EC2.

You want to host a website, but only for a few days. Use Flexiscale.

IaaS

Examples of usage

Page 27: Why Cloud Computing

QUESTIONS