You are on page 1of 17

Cloud Computing Architecture

Cloud Applications
SaaS

User
Applications Social Computing, Enterprise ISV, Scientific Computing, CDNs

Cloud Programming Environment and Tools


PaaS
Pure PaaS

Autonomic Cloud Economy


User-level Web 2.0, Mashups, Concurrent and Distributed

Adaptive Management
Middleware
Programming, Workflows , Libraries, Scripting

Cloud Hosting Platforms


IaaS

QoS Negotiation, Admission Control, Pricing, SLA


Management, Monitoring, Execution Management,
IaaS (M)

Accounting
Core
Middleware
Virtual Machine (VM), VM Management and Deployment

Cloud Resources
System
Infrastructur
e
Cloud Reference Model
Web 2.0 Software as a Service
Interfaces End user applications
Scientific applications
Office automation, Photo editing,
CRM, and Social Networking
Examples: Google Documents, Facebook, Flickr, Salesforce

Platform as a Service
Runtime Environment for Applications
Development and Data Processing Platforms
Examples: Windows Azure, Hadoop, Google AppEngine, Aneka

Infrastructure as a Service
Virtualized Servers
Storage and Networking
Examples: Amazon EC2, S3, Rightscale, vCloud
Cloud Service Models
• Service models are the reference models on which the
cloud computing is based. These can be categorised into
three basic service models as listed below.

• Infrastructure as a Service (IaaS)


• Platform as a Service (PaaS)
• Software as a Service (SaaS)
Infrastructure as a Service
IaaS contd..
IaaS contd..
IaaS contd..
IaaS examples
Platform as a Service
PaaS contd..
PaaS contd..
PaaS Examples
Software as a Service
SaaS contd..
SaaS Examples
Advantages
Disadvantages

You might also like