Elastic Network Capacity (Erl, Naserpour)
How can network bandwidth be allocated to align with actual usage requirements?
ProblemNetwork bandwidth is often fixed, resulting in performance bottlenecks, runtime exceptions and failure when bandwidth capacity is reached.
SolutionA system is established to dynamically increase or decrease the amount of network ports in response to actual bandwidth usage.
ApplicationCloud consumer network traffic is isolated and each cloud consumer is allocated its own network ports which are retrieved from and returned to a network pool, as per usage requirements.
MechanismsAutomated Scaling Listener, Cloud Usage Monitor, Hypervisor, Logical Network Perimeter, Pay-Per-Use Monitor, Resource Replication, Virtual Server
Compound PatternsBurst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Elastic Environment, Infrastructure-as-a-Service (IaaS), Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Software-as-a-Service (SaaS)
A lack of available bandwidth causes performance issues for cloud consumer requests.
NIST Reference Architecture Mapping
This pattern relates to the highlighted parts of the NIST reference architecture, as follows: