Everything belongs to one
The console shows one gateway at a time — the one in the Gateway selector at the top. Registry, Access, Policies, Activity, Analytics, Playground and Settings all read from that gateway and write to it. Switching gateway switches all of them.
Nothing crosses between two gateways. An application registered on one is
unknown to the other, and a policy has to exist on each gateway it should apply to.
One, usually
Applications separate what your teams built. Access separates people. Instances separate production keys from staging keys on the same provider. Policies separate rules. Each axis you might reach for a second gateway to get, something smaller already provides — without a second set of credentials to manage and a second Activity to watch. A second gateway is for a genuinely separate environment: a different network, a different data residency, a blast radius you want walled off. Those are the cases where “nothing crosses between two” is the feature. Give each one an Environment label — production, staging, development — and it is marked as such wherever it appears.SaaS or Private
The deployment type is chosen at creation and cannot change afterwards without recreating the gateway.
The console is identical either way. What differs is where a request physically
goes — and that the console cannot reach a private data plane from outside your
network, so the Playground and connection tests run from a machine that can.
Deployment covers running one.