Apps can be scaled on a Service-by-Service basis: any given Service for your App can be scaled independently of others.

Scaling can be achieved through the Dashboard, by clicking on the "scale" button on the specified Service under your App's list of Services, or using the aptible apps:scale command.

Horizontal Scaling

Horizontal Scaling is achieved by adding more Containers to a given Service. A Service can be scaled up to 32 Containers.

When you scale horizontally, Aptible automatically deploys your Containers in a high-availability configuration, with Containers deployed in separate AWS Availability Zones.

Vertical Scaling

Vertical Scaling is achieved by changing the size of your Containers (i.e. changing their Memory Limits and CPU Limits).

Supported container sizes, in MB, are 512, 1024, 2048, 4096, 7168, 15360, 30720, 61440, 153600, and 245760.