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, or using the aptible apps:scale command.

Horizontal Scaling

Horizontal Scaling is achieved by adding more Containers to a given Service.

When you scale horizontally, Aptible Deploy 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).