Workload Distribution (Erl, Naserpour)
How can IT resource over-utilization be avoided?
ProblemIT resources subjected to high volumes of concurrent usage can suffer degraded performance, reduced availability and reliability, and can become susceptible to overall failure.
SolutionThe IT resource is horizontally scaled and a load balancing system is used to distribute runtime workloads across multiple IT resources.
ApplicationLoad balancing technology is incorporated into the cloud architecture and configured with appropriate load balancing algorithms to ensure effective workload distribution.
MechanismsAudit Monitor, Cloud Storage Device, Cloud Usage Monitor, Hypervisor, Load Balancer, Logical Network Perimeter, Resource Cluster, Resource Replication, Virtual Server
Compound PatternsBurst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Cloud Authentication and Access Management, Cloud Balancing, Elastic Environment, Infrastructure-as-a-Service (IaaS), Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Secure Burst Out to Private Cloud/Public Cloud, Software-as-a-Service (SaaS)
A redundant copy of Cloud Service A is implemented on Physical Server B. The load balancer intercepts the cloud service consumer requests and directs them to both Physical Server A and B to ensure even distribution of the workload.
NIST Reference Architecture Mapping
This pattern relates to the highlighted parts of the NIST reference architecture, as follows: