When registering for Vespa Cloud, a tenant is created. Tenant is the billable unit, and most often represents an organization or a project. A tenant has one or more applications with one or more instances:
Instances are used for different use cases, and are deployed to a set of zones - example:
The Application has a "default" instance serving queries from two production zones. It has an "integration" instance with another dataset, used for other applications to interface a production-like, stable interface. Finally, a developer has deployed the "bob" instance to a dev zone to further develop plugin code.
Deployments to production zones are specified in deployment.xml. Deployments to the manual dev zones are normally done directly from a developer computer for rapid code and config development. Read more in Automated deployments.
The service configuration is specified in services.xml and is composed of individually sized clusters. A cluster is deployed to a set of nodes with resources specified.
One or more users may be a member of the tenant. A user is given roles in the tenant based on their access level. Administrator for tenant level managment like adding new members and updating billing data, Developer for managing applications, and one for read-only access.
The tenant name cannot be changed - create a new tenant, or contact Vespa Support.
Tenants in trial are auto-expired once trial is completed. Move to a paid plan to keep applications and data.
It is not possible to auto-migrate applications and data between tenants. To move an application to a new tenant, re-deploy the application with the new tenant name, see cloning applications and data.