Concepts

Where Zuplo Runs

Applies to
Gatewayruntime for API, AI, and MCP gateways
Hosting
Managed EdgeManaged DedicatedSelf-Hosted

Zuplo runs the same gateway in three places: at the edge, on a dedicated instance in the cloud you choose, or on your own infrastructure. Wherever the gateway runs, it can route to backends on AWS, Google Cloud, Azure, other providers, or your own data center. This page explains the hosting options and how Zuplo fits into a single-cloud, multi-cloud, or hybrid environment.

Hosting options

OptionWhere the gateway runsChoose it when you want
Managed EdgeServerless, across 300+ data centers worldwideGlobal low latency and automatic scaling with no infrastructure to manage
Managed DedicatedAn isolated instance that Zuplo operates on the cloud provider and regions you chooseA specific cloud or region, private networking, or dedicated compliance requirements
Self-HostedYour Kubernetes cluster, in any cloud or private data center, installed with a Helm chartFull control of the infrastructure that serves your API traffic

Managed Edge is the default for every Zuplo project. For a closer look at each option, see Hosting Options.

Managed Edge

Your gateway runs in hundreds of data centers worldwide, close to your clients. Each request reaches the nearest location, runs through your policies, and goes straight to your backend, wherever that backend runs. If one location has an issue, traffic routes to the next nearest location automatically.

Managed Dedicated

Zuplo runs a dedicated, isolated instance of the gateway for you on the cloud provider of your choice:

You pick the regions, so you can keep traffic in a specific country or next to your backends. You can also deploy instances in multiple regions for high availability and disaster recovery.

Self-Hosted

You install Zuplo on your own Kubernetes cluster with a single Helm chart. The cluster can run in any cloud or in a private data center. API traffic to your gateways stays on your infrastructure, while Zuplo provides the portal and a small set of supporting services.

One project, any hosting option

All three hosting options use the same runtime, project format, policies, and deployment workflow. Your routes, policies, custom code, and environment variables live in your Git repository, not in a cloud-specific configuration.

This gives you two advantages:

  • No cloud lock-in. Zuplo isn't tied to one cloud provider's gateway, so your API layer stays the same when your backends change clouds.
  • Room to grow. A team can start on Managed Edge and move to Managed Dedicated or Self-Hosted later, for example when a compliance requirement appears, without rewriting the gateway.

Connecting to backends on any cloud

The gateway location and the backend location are independent. A single Zuplo project can send one route to AWS Lambda, another to Google Cloud Run, and another to a service in your own data center, while clients see one API with one set of authentication, rate limits, and analytics.

Clients
Zuplo Gateway
AWS
Google Cloud
Azure
On-premises data center

Pick the connection method that matches where each backend runs:

BackendHow Zuplo connects
Behind AWS, Azure, or Google Cloud IAMIAM authentication policies sign each request with credentials your cloud provider trusts
Any backend that can check a certificatemTLS, so the gateway and backend authenticate each other
No public endpoint, bare metal, or on premisesA secure tunnel that opens an outbound connection from your network, with no inbound firewall rules
In a private VPC or VNet, with Managed DedicatedPrivate networking such as AWS PrivateLink, Azure Private Link, or Google Cloud Private Service Connect
Any backend that can check a headerA shared secret that the gateway adds to each request

IAM authentication, mTLS, and secure tunnels are available on enterprise plans.

Because each route sets its own backend URL, you can move a service from one cloud to another, or from your data center to the cloud, by changing that URL. Clients keep calling the same API.

Last modified on