x-scaling¶
Contents
This section allows to define scaling for the ECS Service. For SQS Based scaling using step scaling, refer to SQS Documentation.
services:
serviceA:
x-scaling:
range: "1-10"
target_tracking:
cpu_target: 80
range¶
Range, defines the minimum and maximum number of containers you will have running in the cluster.
#Syntax
# range: "<min>-<max>"
# Example
range: "1-21"
allow_zero¶
Boolean to allow the scaling to go all the way down to 0 containers running. Perfect for cost savings and get to pure event driven architecture.
Hint
If you set the range minimum above 0 and then set allow_zero to True, it will override the minimum value.
target_scaling¶
Allows you to define target scaling for the service based on CPU/RAM.
target scaling syntax reference¶
x-scaling:
range: "1-10"
target_scaling:
cpu_target: int (will be casted to float)
memory_target: int (will be casted to float)
scale_in_cooldown: int (ie. 60)
scale_out_cooldown: int (ie. 60)
disable_scale_in: boolean (True/False)