Control Apps
| Description of current control apps (cApps) in |
|
| Control App | Description |
|
Rightsizing on CPU Utilization
Scale instances up and down based on application CPU utilization |
This cApp scales up and down EC2 instances when CPU utilization thresholds pass certain user defined points. The period of utilization is 10 minutes. This cApp works with applications that do not require a Load Balancer. The user can select a number of notifications (log, email, SMS) and/or also the relative size of the instance to switch on/off. A broader ‘Ramp down’ policy is also permitted to allow instances to be switched off after a user defined period of HIGH availability (a minimum set of instances can be guaranteed to be left on) |
|
Load balanced rightsizing on CPU Utilization
Scale instances up and down based on average CPU utilization across load balancer |
This cApp scales up and down instances when CPU utilization thresholds pass certain user defined points over a user defined time period. This cApp works with applications that utilize an AWS Elastic Load Balancer service The user can select a number of notifications (log, email, SMS) and/or also the relative size of the instance to switch on or off. User can also indicate the Load Balancer to be notified when additional instances are added (these are automatically removed by the load balancer when the instance are switched off) A broader ‘Ramp down’ policy is also permitted to allow instances to be switched off after a user defined period of HIGH availability (a minimum set of instances can be guaranteed to be left on) |
|
Watchman
Schedule weekly or daily calendar to switch off development instances |
This cApp provides a daily and weekly calendar in which to set days/times to switch off development instances. The user assigns day/time periods for the Watchman cApp to monitor instances of a certain group (from a specific set of AMIs or tagged in AWS for example) and the cApp will switch instances off when the period starts and not allow auto scaling of instances during the period. This cApp is suitable for development instances that do not need restarting and offers administrators a way to switch off ‘forgotten’ instances thereby reducing cost & energy burn. |
|
Bill Capping
Set bill thresholds to limit EC2 expenditure |
This control app permits cost (billing) thresholds to be set for groups of instances and to allow notifications and limiting of scaling as the assigned instance reach a user defined cost limit within a user defined time period. Hard limits may also be set to switch off instances once the maximum billing threshold for the period is reached. This can be applied to implement stronger budgetary control on development projects, or to improve margin on certain types of service applications |







