Region selection & routing
How GeoDNS routes a client to a nearby Silos region, and how the canonical region set is expanding.
When a client connects to a Silos endpoint, it should reach a region close to it. Silos handles this with GeoDNS: the same hostname resolves to a nearby region based on where the request originates.
How routing works
- You connect to a stable endpoint for your database (for example
db-xxxx.silos.sh). - GeoDNS resolves that name to the closest healthy region for the requesting client.
- Reads are then served by a local replica in that region when one is available (materializing on demand if not — see Replica materialization).
- Writes are forwarded from wherever the client landed to the database's primary — see Read & write paths.
The connection string doesn't change per region; the routing is transparent. Branch endpoints follow the same pattern.
psql "postgres://user:password@db-xxxx.silos.sh/main?sslmode=require"Regions available
Silos exposes a canonical set of regions — roughly ten today, spanning North America and Europe — and is expanding toward a broader footprint.
The widely-quoted "100+ regions" figure is a rollout target, not the live footprint. The current canonical set is about ten regions. Treat region coverage as growing, and check the CLI or API for the regions actually available to your database rather than assuming any given region is live.
To see and manage where a global database has replicas, use the CLI:
silos global status <database>
silos global add-replica <database> --region <region>
silos global remove-replica <database> --region <region>Choosing a primary region
Your database's primary lives in one home region — that's where writes commit. For write-heavy or write-latency-sensitive workloads, place the primary close to the clients that write most. Reads can still be served from replicas elsewhere.
Multi-region replica placement is rolling out. While the routing and replica mechanisms exist, broad multi-region production availability is still maturing — see the Replication overview.