Presentation 1
Presentation 1
Cloud Applications
SaaS
User
Applications Social Computing, Enterprise ISV, Scientific Computing, CDNs
Adaptive Management
Middleware
Workflows , Libraries, Scripting
Cloud Resources
System
Infrastructure
Architecture
• It is possible to organize all the concrete
realizations of Cloud computing into a layered
view covering the entire stack from the
Pure SaaS
Cloud Applications
SaaS
hardware appliances to software systems. User
Applications Social Computing, Enterprise ISV, Scientific Computing, CDNs
• Cloud resources are harnessed to offer Cloud Programming Environment and Tools
PaaS
Pure PaaS
“computing/horse power” required for
Adaptive Management
Middleware
Workflows , Libraries, Scripting
providing services.
• Often, this layer is implemented by using a Cloud Hosting Platforms
IaaS
QoS Negotiation, Admission Control, Pricing, SLA Management,
IaaS (M)
datacenter in which hundreds and thousands Core
Monitoring, Execution Management, Metering, Accounting
Pure SaaS
Cloud Applications
Hardware virtualization is the most commonly used
SaaS
User
Applications Social Computing, Enterprise ISV, Scientific Computing, CDNs
at this level. Hypervisors manage the pool of
resources and expose the distributed infrastructure Cloud Programming Environment and Tools
PaaS
Pure PaaS
Adaptive Management
Middleware
Workflows , Libraries, Scripting
• By using virtual machine technology it is possible to Cloud Hosting Platforms
IaaS
finely partition the hardware resources such as CPU, QoS Negotiation, Admission Control, Pricing, SLA Management,
IaaS (M)
Monitoring, Execution Management, Metering, Accounting
memory, and also virtualize specific devices, thus Core
As time goes by, more and more “as a service” models are being introduced. Since there are so many of
them, we can be said to be heading into the “X” as a service or “XaaS” era.
X = Anything OR Everything.
• Software as a service
• Platform as a service
• Infrastructure as a service
• Storage as a service
• Mobility as a service
• Database as a service
• Communications as a service
• Network as a service
• Desktop as a Service (DaaS)
• Process as a Service
CLOUD SERVICE MODELS
Saas
Independent Platform
Provides Encapsulation
• Vendor Lock-in
• Private and public
deployment
• PaaS Examples
Iaas/Haas
Provides architecture and Infrastructure
• Flexible
Iaas Examples
Comparisions
Summary of Classification of Service Models