Ticker

6/recent/ticker-posts

Generic Cloud Architecture Design - Cloud Computing

LAYERED ARCHITECTURE:

Generic Cloud Architecture Design:

An Internet cloud is envisioned as a public cluster of servers provisioned on-demand to perform collective web services or distributed applications using data-center resources.

  • Cloud Platform Design Goals
  • Enabling Technologies for Clouds
  • A Generic Cloud Architecture

Cloud Platform Design Goals

  • Scalability
  • Virtualization
  • Efficiency
  • Reliability
  • Security

Cloud management receives the user request and finds the correct resources. Cloud calls the provisioning services which invoke the resources in the cloud. Cloud management software needs to support both physical and virtual machines


Enabling Technologies for Clouds

  • Cloud users are able to demand more capacity at peak demand, reduce costs, experiment with new services, and remove unneeded capacity.
  • Service providers can increase system utilization via multiplexing, virtualization and dynamic resource provisioning.
  • Clouds are enabled by the progress in hardware, software and networking technologies
  • Cloud users are able to demand more capacity at peak demand, reduce costs, experiment with new services, and remove unneeded capacity.
  • Service providers can increase system utilization via multiplexing, virtualization and dynamic resource provisioning.
  • Clouds are enabled by the progress in hardware, software and networking technologies

A Generic Cloud Architecture

  • The Internet cloud is envisioned as a massive cluster of servers.
  • Servers are provisioned on demand to perform collective web services using data- center resources.
  • The cloud platform is formed dynamically by provisioning or deprovisioning servers, software, and database resources.
  • Servers in the cloud can be physical machines or VMs.
  • User interfaces are applied to request services.
  • The cloud computing resources are built into the data centers.
  • Data centers are typically owned and operated by a third-party provider.

Consumers do not need to know the underlying technologies
  • In a cloud, software becomes a service.
  • Cloud demands a high degree of trust of massive amounts of data retrieved from large data centers.
  • The software infrastructure of a cloud platform must handle all resource management and maintenance automatically.
  • Software must detect the status of each node server joining and leaving.
  • Cloud computing providers such as Google and Microsoft, have built a large number of data centers.
  • Each data center may have thousands of servers.
  • The location of the data center is chosen to reduce power and cooling costs.