Professional Documents
Culture Documents
Cloud Architecture
3. Runtime Cloud – Provides the execution and runtime environment to the Virtual
Machine dependent on the service model
4. Storage - Storage is one of the most important components of cloud computing. It
provides a huge amount of storage capacity in the cloud to store and manage data.
5. Infrastructure - Cloud infrastructure includes hardware and software components such
as servers, storage, network devices, virtualization software, and other storage
resources that are needed to support the cloud computing model.
6. Management - Components like application, service, etc in the backend need to be
managed and coordination between them needs to be established.
7. Security - It implements security mechanisms, for secure cloud resources, systems,
files, and infrastructure to end-users.
C. Internet - Internet connection acts as the medium or a bridge between frontend and
backend and establishes the interaction and communication between frontend and
backend.
CLOUD COMPUTING
Cloud Platform Design Goals
We have been discussing number of value prepositions of using cloud, and these would be the
goals targeted for while designing and architecting a Cloud platform. A few of these are
1. Scalability - Up- Out etc
2. Efficiency - Do this quickly with minimal utilization of resources
- Quickly could also mean bringing up the service which could be across the stack
3. Reliability and Availability
4. Simplifying the User experience
Generic cloud platform built with a virtual cluster of VMs, storage, and networking resources over the
data-center servers operated by providers which also considers security.
CLOUD COMPUTING
Cloud Architecture : Amazon Example
http://aws.amazon.com/vpc/
CLOUD COMPUTING
Other views : Layered Cloud Architecture
The architecture of a cloud can also be visualized into three layers: infrastructure, platform, and application.
CLOUD COMPUTING
Market-Oriented Cloud Architecture
As consumers rely on cloud providers to meet more of their computing needs,
they will require a specific level of QoS to be maintained by their providers, in
order to meet their objectives and sustain their operations, which will need to be
provisioned as part of deployment.
A market-oriented resource management system regulates the supply and
demand of cloud resources to achieve an equilibrium between supply and
demand. So the resource allocation mechanism will provision based on the QoS
and economic incentives are provided proportional to the QoS needed/provided.
The request examiner ensures that there is no overloading or over-provisioning of
resources whereby many service requests can be fulfilled successfully due to
constraints in the limit of resources.
• The Pricing mechanism decides how service requests are charged. The VM
Monitor mechanism keeps track of the availability of VMs and their resource
entitlements.
• The Dispatcher mechanism starts the execution of accepted service requests on
allocated VMs.
• The Service Request Monitor mechanism keeps track of the execution progress
of service requests.
• Multiple VMs can be started and stopped on demand on a single physical
machine to meet accepted service requests, hence providing maximum
flexibility.
THANK YOU