2. Architecture
• Cloud computing is a utility oriented and
internet centric way of delivering IT service on
demand.
• Characterization:
- implemented using data center
- Collection of clusters or heterogeneous distributed
system composed by desktop PC,workstations and
servers.
3. Virtual Machine (VM), VM Management and Deployment
QoS Negotiation, Admission Control, Pricing, SLA Management,
Monitoring, Execution Management, Metering, Accounting
Cloud Hosting Platforms
Web 2.0, Mashups, Concurrent and Distributed Programming,
Workflows , Libraries, Scripting
Cloud Programming Environment and Tools
User
Applications Social Computing, Enterprise ISV, Scientific Computing, CDNs
Cloud Applications
Cloud Resources
AutonomicCloudEconomy
AdaptiveManagement
User-level
Middleware
Core
Middleware
System
Infrastructure
SaaS
PaaS
IaaS
IaaS(M)
PurePaaS
PureSaaS
4. Cloud Architecture
• Layered view implemented using data center.
• Core middleware provides runtime
environment.
• Bottom of the stack uses Virtualization
techniques to guarantee runtime environment
customization, application isolation and
sandboxing and QoS.
• H/w virtualization is commonly used one.
5. Cloud Architecture
• Programming level virtualization helps to
create portable runtime environment.(Java,
NET, Python)
• Infrastructure is the key function of core
middleware which supports QoS Negotiation,
Admission Control, Pricing, SLA, Execution
Environment and accounting.