Elasticity Manager
The utilization of IT resources on which an elastically scaled-out application is hosted, for example, virtual servers is used to determine the number of required application component instances.
![]() |
How can the number of required application component instances be determined based on the utilization of hosting IT resources? |
Context
Application components of a Distributed Application hosted on an Elastic Infrastructure or Elastic Platform shall be scaled-out. The instances of applications components, thus, shall be provisioned and decommissioned automatically based on the current workload experienced by the application.
Solution
The utilization of cloud resources on which application component instances are deployed is monitored. This could be, for example, the CPU load of a virtual server. This information is used to determine the number of required instances.
Related Patterns
Elastic Load Balancer, Elastic Queue, Elasticity Management Process, Provider Adapter, Stateless Component, Transaction-based Processor, Timeout-based Message Processor