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