Welcome to our Help Center 👋

Autoscaling events

How we autoscale instances to keep things running smoothly
Written by Mariusz
Updated 1 month ago

Our service runs in multiple auto-scaling clusters to verify changes and ensure high availability as they are rolled out to production.

The process of taking a server out of the cluster during an auto-scale event means it can affect long-running connections to our servers.

Our clusters are built to wait for connections to finish their work before shutting down, like so:

  1. Remove server from DNS
  2. Wait for DNS propagation and DNS TTL expiry
  3. No longer accept new connections
  4. Wait for connections to close with a timeout
  5. Shutdown the server

This process ensures any FTP uploads and downloads are completed before any scaling event is finalised.

Did this answer your question?