Layered Cloud Architectural Development

Layered Cloud Architectural Development

The architecture of a cloud is developed at three layers

  • Infrastructure
  • Platform
  • Application
  • Implemented with virtualization and standardization of hardware and software resources provisioned in the cloud.

The services to public, private, and hybrid clouds are conveyed to users through networking support

Infrastructure Layer

  • Foundation for building the platform layer.
  • Built with virtualized compute, storage, and network resources.
  • Provide the flexibility demanded by users.
  • Virtualization realizes automated provisioning of resources and optimizes the infrastructure management process.

Platform Layer

  • Foundation for implementing the application layer for SaaS applications.
  • Used for general-purpose and repeated usage of the collection of software resources.
  • Provides users with an environment to develop their applications, to test operation flows, and to monitor execution results and performance.
The platform should be able to assure users that they have scalability, dependability, and security protection

Application Layer

  • Collection of all needed software modules for SaaS applications.
  • Service applications in this layer include daily office management work, such as information retrieval, document processing, and authentication services.
  • The application layer is also heavily used by enterprises in business marketing and sales, consumer relationship management (CRM) and financial transactions.
  • Not all cloud services are restricted to a single layer.
  • Many applications may apply resources at mixed layers.
  • Three layers are built from the bottom up with a dependence relationship.

Market-Oriented Cloud Architecture

  • High-level architecture for supporting market-oriented resource allocation in a cloud computing environment.
  • Users or brokers acting on user’s behalf submit service requests to the data center.
  • When a service request is first submitted, the service request examiner interprets the submitted request for QoS requirements.
Accept or Reject the request.