Arch Fundamental (1)
Arch Fundamental (1)
Outline
The following are the more common foundational cloud architecture
models, each exemplifying a common usage and characteristics of
contemporary cloud based environments:
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
3
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
4
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
8
Pools B and C are sibling pools taken from the larger Pool A which has been allocated to a cloud consumer.
Alternative to taking the IT resources for Pool B and C from a general reserve of IT resources that is shared
throughout the cloud
11
Nested pools A.1 and A.2 are comprised on the same IT resources as Pool A but in different qualities.
Nested pools are generally used to provision cloud services that need to be rapidly instantiated using the same
type of IT resources with the same configuration settings.
12
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
14
6. The automated scaling listener sends a request to the resource replication mechanism.
7. The resource replication mechanism creates more instances of the cloud service
8. Now that the increased workload has been accommodated the automated scaling listener
resumes monitoring and adding/subtracting IT resources as required.
19
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
21
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
26
1. Cloud service consumer requests are sent to Cloud Service A on Virtual Server A.
2. The cloud service implementation includes in-built load balancing logic that is capable of
distributing requests to neighboring Cloud Service A implementations on Virtual Servers
B and C.
29
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
31
1. The 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) one Service A’s usage threshold has been exceeded.
2. A resource replication system is used to keep state management database synchronized.
33
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
34
Outline
• Workload Distribution Architecture
• Resource Pooling Architecture
• Dynamic Scalability Architecture
• Elastic Resource Capacity Architecture
• Service Load Balancing Architecture
• Cloud Bursting Architecture
• Elastic Disk Provisioning Architecture
• Redundant Storage Architecture
39
1. The primary cloud storage device is routinely replicated to the secondary cloud storage
device.
2. The primary storage becomes unavailable and the storage service gateway forwards the
cloud consumer requests to the secondary storage device.
3. The secondary storage device forwards the requests to LUNs, allowing the cloud consumer
to continue using their data.
Logical Unit Number (LUN) is a logical drive that represents a partition of physical drive.
41
Readings
• Cloud Computing: Concepts, Technology & Architecture. Chapter 11