0% found this document useful (0 votes)
77 views16 pages

Cloud Computing Architecture

This document discusses different cloud computing architectures: 1. Workload distribution architecture distributes cloud service requests across multiple virtual servers for load balancing. 2. Dynamic scalability architecture dynamically allocates IT resources from pools based on predefined scaling conditions, allowing horizontal, vertical, and relocated scaling. 3. Cloud bursting architecture scales on-premise resources into the cloud when capacity thresholds are reached, providing flexible scaling to meet higher demands.

Uploaded by

Jay Chhatrola
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views16 pages

Cloud Computing Architecture

This document discusses different cloud computing architectures: 1. Workload distribution architecture distributes cloud service requests across multiple virtual servers for load balancing. 2. Dynamic scalability architecture dynamically allocates IT resources from pools based on predefined scaling conditions, allowing horizontal, vertical, and relocated scaling. 3. Cloud bursting architecture scales on-premise resources into the cloud when capacity thresholds are reached, providing flexible scaling to meet higher demands.

Uploaded by

Jay Chhatrola
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Cloud 

Computing
Architecture

1
Contents
• Workload distribution architecture
• Dynamic scalability architecture
• Cloud bursting architecture
• Elastic disk provisioning architecture
• Redundant storage architecture

2
1. Workload distribution architecture

• Scale up/down the IT resources
• Distribute workload among IT resource evenly
3
A variant
Cloud service consumer requests are sent to 
Cloud Service A on Virtual Server A (1). 

The cloud service implementation includes 
built‐in load balancing logic that is capable of 
distributing requests to the neighboring Cloud 
Service A implementations on Virtual Servers B 
and C (2).

4
2. Dynamic scalability architecture
• An architecture model based on a system of 
predefined scaling conditions that trigger the 
dynamic allocation of IT resources from the pools
 Dynamic horizontal scaling
 IT resource instances are scaled out and in to handle 
fluctuating workloads
 Dynamic vertical scaling
 IT resource instances are scaled up and down when there is a 
need to adjust the processing capacity of a single IT resource
 Dynamic relocation
 IT resource is related to a host with more capacity

5
Horizontal scaling

An IT resource (Virtual Server A) is scaled out by adding more of the same IT resources (Virtual Servers B and C).

6
Vertical scaling

An IT resource (a virtual server with two CPUs) is scaled up by replacing it with a more 
powerful IT resource with increased capacity for data storage (a physical server with four CPUs).
7
Example 

Cloud service consumers are sending requests to a cloud service (1). The automated scaling listener monitors the 
cloud service to determine if predefined capacity thresholds are being exceeded (2).
8
Example

The number of requests coming from cloud service consumers increases (3). The workload exceeds the 
performance thresholds. The automated scaling listener determines the next course of action based on a 
predefined scaling policy (4). If the cloud service implementation is deemed eligible for additional scaling,  9
the automated scaling listener initiates the scaling process (5).
Example 

The automated scaling listener sends a signal to the resource replication mechanism (6), which creates more 
instances of the cloud service (7). Now that the increased workload has been accommodated, the automated 
scaling listener resumes monitoring and detracting and adding IT resources, as required (8).

10
3. Cloud bursting architecture
• A form of dynamic scaling that scales or “bursts 
out” on‐premise IT resources into a cloud 
whenever predefined capacity thresholds have 
been reached
• A flexible scaling architecture that provides cloud 
consumers with the option of using cloud‐based IT 
resources only to meet higher usage demands

11
Example 

An automated scaling listener monitors the usage of on‐premise Service A, and redirects Service Consumer 
C’s request to Service A’s redundant implementation in the cloud (Cloud Service A) once Service A’s usage 
threshold has been exceeded (1). 

A resource replication system is used to keep state management databases synchronized (2). 12
4. Elastic disk provisioning architecture
• Establish a dynamic storage provisioning system 
that ensures that the cloud consumer is granularly 
billed for the exact amount of storage that it 
actually uses

13
Example

14
5. Redundant storage architecture
• Introduce a secondary duplicate cloud storage 
device as part of a failover system that synchronizes 
its data with the primary cloud storage device

The primary cloud storage device is routinely replicated to the 
secondary cloud storage device (1). 

A logical unit number (LUN) is a logical drive that represents a 
partition of a physical drive.
15
Example 

The primary storage becomes unavailable and the storage service gateway forwards the cloud consumer 
requests to the secondary storage device (2). The secondary storage device forwards the requests to the 
LUNs, allowing cloud consumers to continue to access their data (3).
16

You might also like