An Introduction to
SaaS and Cloud Computing
The hype
Cluster Computing
Cloud Computing
Grid Computing
What is the cloud?
• IT as a service
• What is
Cloud allows access to services without user technical knowledge or control of
supporting infrastructure
• Cloud Computing?
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.
SaaS
Software as a Service
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
SaaS
Software as a Service
SaaS Software delivery model
• Increasingly popular with
SMEs
• No hardware or software to
manage
• Service delivered through a
browser
SaaS Advantages
• Pay per use
• Instant Scalability
• Security
• Reliability
• APIs
SaaS Examples
• CRM
• Financial Planning
• Human Resources
• Word processing
Commercial Services:
• Salesforce.com
• emailcloud
PaaS
Platform as a Service
Platform delivery model
• Platforms are built upon
PaaS Infrastructure, which is
expensive
• Estimating demand is not a
science!
• Platform management is not
fun!
Popular services
• Storage
PaaS • Database
• Scalability
Advantages
• Pay per use
PaaS • Instant Scalability
• Security
• Reliability
• APIs
Examples
• Google App Engine
PaaS • Mosso
• AWS: S3
IaaS
Infrastructure as a Service
Computer infrastructure
delivery model
Access to infrastructure stack:
– Full OS access
– Firewalls
IaaS – Routers
– Load balancing
Advantages
• Pay per use
• Instant Scalability
• Security
• Reliability
IaaS • APIs
Examples
• Flexiscale
• AWS: EC2
IaaS
SaaS
Software as a Service
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
SaaS Common Factors
• Pay per use
PaaS • Instant Scalability
• Security
• Reliability
• APIs
IaaS
SaaS Advantages
• Lower cost of ownership
PaaS • Reduce infrastructure
management responsibility
• Allow for unexpected resource
IaaS loads
• Faster application rollout
SaaS Cloud Economics
• Multi-tenented
PaaS • Virtualisation lowers costs by
increasing utilisation
• Economies of scale afforded
IaaS by technology
• Automated update policy
SaaS Risks
• Security
PaaS • Downtime
• Access
• Dependency
IaaS • Interoperability