Regions
Where your Egg runs: London (eu-west) and Virginia (us-east), independent cells, plus the byo region for your own hardware.
A region is where an Egg runs. Ruust has two live regions, London (eu-west) and Virginia (us-east), and a special region for Eggs on your own hardware, byo ("Your infrastructure"). You choose a region when you lay an Egg, and it stays there for the life of that Egg.
The regions
- London (
eu-west): live. Best for users in Europe, the UK, Africa and the Middle East. - Virginia (
us-east): live. Best for users in North and South America. byo("Your infrastructure"): Eggs that run on a Linux box you enrol yourself. See Bring your own host.
Independent cells
Each region is a self-contained cell with its own control plane, ingress and hosts. Nothing is shared across regions, so an incident in one region never affects an Egg in another. There is no cross-region networking: an Egg reaches other Eggs only inside its own Coop and region (see Private networking).
One Egg, one region, forever
An Egg lives in exactly one region for its whole life. There is no move or migrate button, by design, because the state that lives with an Egg (its hostname, its issued TLS and its place in a cell) is pinned to that region.
- Lay a fresh Egg from the same repo, choosing the new region.
- Copy the environment variables across to the new Egg.
- Repoint any custom domain at the new Egg and wait for TLS to reissue.
- Once the new Egg has hatched and is serving, cool and delete the old one.
Deploy it
- In the dashboard, choose New Egg and connect your repo.
- Pick the region nearest the bulk of your users.
- Choose a size (vCPU and memory), then lay the Egg.
- Ruust builds, hatches the Egg, and serves it at
<name>.<region>.ruust.run.
Which region to pick
Pick the region closest to most of your users to keep round trips short. If your data or your users are in Europe, choose London. If they are in the Americas, choose Virginia. There is no penalty either way on price: the sliding scale (£12 per vCPU plus £6 per GB per month) is identical in every region, and egress is unmetered everywhere.
Your infrastructure (byo)
The byo region is not a Ruust data centre. It holds Eggs that run on Linux boxes you enrol yourself (Docker plus cgroups v2). The agent pulls from Ruust, so no inbound ports are needed, and pricing is a flat £2 per Egg capped at £20 per host, because the compute is yours. See Bring your own host to enrol a machine.