Home > Design Patterns > Load Balanced Virtual Server Instances

Load Balanced Virtual Server Instances (Erl, Naserpour)

How can a workload be balanced across virtual servers and their physical hosts?

Load Balanced Virtual Server Instances

Problem

If a runtime workload is improperly distributed across both virtual servers and their physical hosts, then some virtual servers become over-utilized, while others are under-utilized or running idle.

Solution

The workload is recalculated at runtime and virtual servers are correspondingly moved between hosting physical servers to ensure even distribution across virtual and physical layers.

Application

A capacity watchdog surveys physical and virtual servers and reports variance to the VIM, which interacts with a load balancer and live VM migration to dynamically adjust virtual server locations.
Load Balanced Virtual Server Instances: The virtual server instances are evenly distributed across the physical server hosts.

The virtual server instances are evenly distributed across the physical server hosts.

Load Balanced Virtual Server Instances: A cloud architecture scenario resulting from the application of the Load Balanced Virtual Server Instances pattern (Part I).

A cloud architecture scenario resulting from the application of the Load Balanced Virtual Server Instances pattern (Part I).

Load Balanced Virtual Server Instances: A cloud architecture scenario resulting from the application of the Load Balanced Virtual Server Instances pattern (Part II).

A cloud architecture scenario resulting from the application of the Load Balanced Virtual Server Instances pattern (Part II).

Load Balanced Virtual Server Instances: A cloud architecture scenario resulting from the application of the Load Balanced Virtual Server Instances pattern (Part III).

A cloud architecture scenario resulting from the application of the Load Balanced Virtual Server Instances pattern (Part III).

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Load Balanced Virtual Server Instances: NIST Reference Architecture Mapping
Load Balanced Virtual Server Instances: NIST Reference Architecture Mapping