Layered Cloud Architectural Development and Market-Oriented Cloud Architecture

Layered Cloud Architectural Development

Cloud architecture is developed in three layers:

1. Infrastructure Layer (IaaS):

  • Virtualized compute, storage, and network resources.
  • Handles provisioning and resource abstraction.

2. Platform Layer (PaaS):

  • Provides software tools and environment for application development.
  • Ensures scalability, security, and dependability.

3. Application Layer (SaaS):

  • Includes software modules for:
    • Document editing
    • Calendar/authentication
    • CRM
    • Financial transactions, etc.

Layer Dependency:

  • Layers are built bottom-up (IaaS → PaaS → SaaS).
  • Some services may span multiple layers.

Provider Workload:

  • SaaS: Most workload for providers.
  • PaaS: Medium.
  • IaaS: Least workload.

Example: Amazon EC2 (IaaS), Salesforce CRM (SaaS + PaaS + IaaS).


Market-Oriented Cloud Architecture

To meet consumer demands and QoS (Quality of Service):

  • SLAs (Service-Level Agreements) define QoS.
  • Market-based resource management balances supply and demand.

Main Components:

  1. Users/Brokers: Submit service requests.
  2. SLA Resource Allocator: Interfaces with users and assigns resources.
  3. Service Request Examiner: Checks QoS and accepts/rejects requests.
  4. Pricing Mechanism: Charges based on usage, peak/off-peak hours.
  5. Accounting: Tracks actual resource usage.
  6. VM Monitor: Monitors VM availability.
  7. Dispatcher: Executes requests.
  8. Service Request Monitor: Tracks execution.

VM Flexibility:

  • Multiple VMs can run different OSes on one physical machine.
  • VMs are isolated and dynamically scalable.

Leave a Reply

Your email address will not be published. Required fields are marked *