an introduction tosaas and cloud computing

22
An Introduction to SaaS and Cloud Computing Ross Cooney

Upload: elliando-dias

Post on 08-Jun-2015

1.395 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: An Introduction toSaaS and Cloud Computing

An Introduction to

SaaS and Cloud Computing

Ross Cooney

Page 2: An Introduction toSaaS and Cloud Computing

The hype

Cluster ComputingCloud ComputingGrid Computing 

Page 3: An Introduction toSaaS and Cloud Computing

What is the cloud?

• IT as a service

• Cloud allows access to services without user technical knowledge or control of supporting infrastructure

• Best described in terms of what happened to mechanical power over 100 yrs ago

• Now computers are simple devices connected to the larger cloud

• Data processing, storage and software applications that used to run locally are now being supplied by big central computing stations. They're becoming, in essence, computing utilities.

What isCloud Computing?

Page 4: An Introduction toSaaS and Cloud Computing

IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Page 5: An Introduction toSaaS and Cloud Computing

SaaSSoftware as a Service

Page 6: An Introduction toSaaS and Cloud Computing

Software delivery model

• Increasingly popular with SMEs

• No hardware or software to manage

• Service delivered through a browser

SaaS

Page 7: An Introduction toSaaS and Cloud Computing

Advantages

• Pay per use• Instant Scalability• Security• Reliability

• APIs

SaaS

Page 8: An Introduction toSaaS and Cloud Computing

Examples• CRM

• Financial Planning

• Human Resources

• Word processing

Commercial Services:• Salesforce.com

• emailcloud

SaaS

Page 9: An Introduction toSaaS and Cloud Computing

PaaSPlatform as a Service

Page 10: An Introduction toSaaS and Cloud Computing

Platform delivery model

• Platforms are built upon Infrastructure, which is expensive

• Estimating demand is not a science!

• Platform management is not fun!

PaaS

Page 11: An Introduction toSaaS and Cloud Computing

Popular services

• Storage

• Database

• Scalability

PaaS

Page 12: An Introduction toSaaS and Cloud Computing

Advantages

• Pay per use• Instant Scalability• Security• Reliability

• APIs

PaaS

Page 13: An Introduction toSaaS and Cloud Computing

Examples

• Google App Engine

• Mosso

• AWS: S3

PaaS

Page 14: An Introduction toSaaS and Cloud Computing

IaaSInfrastructure as a Service

Page 15: An Introduction toSaaS and Cloud Computing

Computer infrastructure delivery model

Access to infrastructure stack:– Full OS access– Firewalls– Routers– Load balancing

IaaS

Page 16: An Introduction toSaaS and Cloud Computing

Advantages

• Pay per use• Instant Scalability• Security• Reliability

• APIsIaaS

Page 17: An Introduction toSaaS and Cloud Computing

Examples

• Flexiscale• AWS: EC2

IaaS

Page 18: An Introduction toSaaS and Cloud Computing

IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

Page 19: An Introduction toSaaS and Cloud Computing

Common Factors

• Pay per use• Instant Scalability• Security• Reliability• APIs

IaaS

PaaS

SaaS

Page 20: An Introduction toSaaS and Cloud Computing

Advantages

• Lower cost of ownership

• Reduce infrastructure management responsibility

• Allow for unexpected resource loads

• Faster application rolloutIaaS

PaaS

SaaS

Page 21: An Introduction toSaaS and Cloud Computing

Cloud Economics

• Multi-tenented

• Virtualisation lowers costs by increasing utilisation

• Economies of scale afforded by technology

• Automated update policyIaaS

PaaS

SaaS

Page 22: An Introduction toSaaS and Cloud Computing

Risks

• Security

• Downtime

• Access

• Dependency

• InteroperabilityIaaS

PaaS

SaaS