Skip to main content
Regional deployments restrict every replica in a deployment to a specific Baseten region. You can select the region through the Baseten dashboard, Baseten CLI, or Management API.

How placement works

Your organization’s compliance policy defines the regions where its deployments may run. A deployment region adds a narrower constraint for one deployment. It cannot expand the regions allowed by the compliance policy. Global is the default when neither a deployment region nor a compliance policy limits placement. Baseten can place replicas in any region where the requested compute is available.

Regional deployment constraints

Keep the following in mind before selecting a region:
  • One region per deployment. All replicas run in the selected region. For multi-region fallbacks or region exclusion rules, use regional environments instead.
  • Region selection is not a capacity reservation. Baseten checks whether it can schedule the selected accelerator in the region under the active compliance policy. If it can’t, the deployment request fails. This check doesn’t reserve future capacity.
  • The region is fixed per deployment. You can’t change a deployment’s region in place. Changing regions creates a new deployment. See change or promote a regional deployment.
  • GPU deployments only. Regional selection is supported for deployments on GPU instance types. Deployments on shared CPU instance types can’t select a region.
  • Models only. Regional selection applies to model deployments. Chains and training jobs can’t select a region.

Regional endpoints

Regional deployments require a regional endpoint that enters the deployment’s region directly:
To copy the correct URL from the Baseten dashboard, open your model, select the deployment, and choose API endpoint. Regional endpoints support the same request paths as other deployment endpoints. For gRPC, use model-{model_id}-region-{region_slug}.grpc.api.baseten.co.
Baseten reserves environment names that start with region-, so a regional deployment endpoint like model-{model_id}-region-eu.api.baseten.co can never collide with a regional environment endpoint. If you try to create an environment with a reserved name, the request fails.

Available regions

The following regions are available for regional deployments.
Need a region that isn’t listed? Contact support.

Deploy to a region

Select a region with the Baseten CLI or REST API. In the dashboard, redeploy from the deployment settings to select or change a region.
To deploy a model to a region:Deploy from your model’s directory, passing a region slug from available regions:
For more information, see baseten model push.

Deploy errors

Region selection fails at deploy time with one of the following errors:

List regions

To list the regions you can select, call the regions API:
The response lists only regions that your organization can select. If you use teams, call the same endpoint with your team ID to list the regions that team can select:

Change or promote a regional deployment

Because a deployment’s region is fixed, changing regions always creates a new deployment. The current deployment keeps serving until the new one is ready.

Change a deployment’s region

1

Open the deployment

Sign in to app.baseten.co, choose Dedicated Inference, select your model, and open the deployment under Deployments.
2

Open the region settings

In Deployment settings, under Instance type, choose Manage.
3

Select a region

In Region, set After redeployment to the new region. Select Global to remove the deployment-specific region constraint. Baseten still applies your organization’s compliance policy.
4

Redeploy

Choose Deploy with new region.

Promote a regional deployment

Promoting a regional deployment works like any other promotion, with two differences:
  1. When you promote, you can keep the current region, pick a different one, or select Global to remove the deployment-specific region constraint. Baseten still applies your organization’s compliance policy.
  2. A deployment with a selected region can’t be promoted into a regional environment. Such a promotion fails with A deployment with a specified region cannot target regional environment '{environment}'. To promote into a regional environment, first promote a deployment without a selected region.

Regional deployments vs. regional environments

Regional deployments and regional environments both constrain replicas to a region, but they work differently: Use a regional deployment when you want to pick a region yourself and see the effect right away. Use a regional environment when you want Baseten-managed configuration with regional fallbacks for everything in an environment.