Deployment & single-tenant
Glotto runs as a managed SaaS by default. For enterprises with data-residency or isolation requirements, Glotto also offers a single-tenant cell: a dedicated instance in a customer-specified region/VNet, running the same control-plane code as the SaaS — behind the same proprietary cloud (there is no free self-host distribution).
How a cell is provisioned
A cell is described by a CellSpec (region, VPC, cell name) and stamped out by a
parameterized Terraform module (templates/single-tenant-cell/) driven through a
CellProvisioner abstraction (@glotto/core-provision). The concrete IaC backend
(Terraform/AWS) stays behind the interface — it’s hermetically fake-tested in CI, while a
live terraform apply is a documented, human-run step (never a CI dependency).
The result: ingest a customer spec into the dedicated cell and deliver SDKs, just like the shared tier — with the cell isolated to the customer’s account/region.