Region

You set the default region when initially connecting your cloud provider account with Coiled.

You can also specify the cloud region where your cluster lives with the region= keyword when making a cluster:

cluster = coiled.Cluster(
   region="us-east-1",
   ...
)
client = cluster.get_client()

Coiled works in any region, and will deploy resources to run in your requested region as needed.

Which region should I use?

If your data is already stored in a specific region (for example, you’ll be reading from an S3 bucket in us-east-2), we encourage you to run your cluster in this region to (1) avoid data transfer costs and (2) reduce network latency.

For less common instance types (very large instances or GPUs), some regions have better availability than others. For example, AWS us-west-2 often has better GPU availability than does us-east-1. If you’re having trouble with instance availability, trying another region might help.