Infrastructure
Deployments
Deployments run in AWS ECS with Fargate VMs. The default compute configuration is 0.25 vCPU and 0.5 GB RAM. This will soon be made configurable. If you need more compute out of the gate, reach out to us.Community tier workloads run on Fargate SPOT capacity providers, and are
subject to spontaneous interruptions when AWS claims capacity in the region.
Community tier workloads are automatically rescheduled to a running state when
capacity is made available. If your workload is affected by a SPOT
interruption, Shuttle will send an email notification.
Runtime architecture
The runtime container will run on the architecture the Docker image was built for. See build architecture.Incoming HTTPS traffic
HTTPS traffic is proxied to your app on the project’s default subdomain and any custom domains that have been added. The proxy sets theX-Forwarded-For
HTTP header on incoming requests to the remote IP address of the request.
On the Growth tier, a dedicated Application Load Balancer is included, which provides better performance, reliabilty and isolation.
Outgoing traffic
Egress traffic out from Shuttle go through NAT Gateways on these IP addresses:13.43.103.185
13.41.117.254
13.43.235.93
Environment variables
These are the environment variables set in the Shuttle runtime container. Check forSHUTTLE=true
or use the shuttle feature flag for custom behavior when running on Shuttle.