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.

Elasticity Manager 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.

Elasticity Manager

Elastic Load Balancer, Elastic Queue, Elasticity Management Process, Provider Adapter, Stateless Component, Transaction-based Processor, Timeout-based Message Processor