FIELD OF TECHNOLOGY

The present disclosure relates generally to database systems and data processing, and more specifically to tenant declarative deployments.

BACKGROUND

A cloud platform (i.e., a computing platform for cloud computing) may be employed by many users to store, manage, and process data using a shared network of remote servers. Users may develop applications on the cloud platform to handle the storage, management, and processing of data. In some cases, the cloud platform may utilize a multi-tenant database system. Users may access the cloud platform using various user devices (e.g., desktop computers, laptops, smartphones, tablets, or other computing systems, etc.).

In one example, the cloud platform may support customer relationship management (CRM) solutions. This may include support for sales, service, marketing, community, analytics, applications, and the Internet of Things. A user may utilize the cloud platform to help manage contacts of the user. For example, managing contacts of the user may include analyzing data, storing and preparing communications, and tracking opportunities and sales.

The cloud platform may support services that may be implemented using a multi-tenant system. However, some services may be implemented on single-tenant systems on a public cloud. Single-tenant systems may be preferred for data privacy and security, as well as to avoid noisy neighbor problems (e.g., a tenant that uses significant resources, which harms other tenants). When a large number of clients are supported using single tenant environments, deployment of updates and upgrades may be difficult due to the various geographical locations of the clients, customers of the clients, client preferences, active versions, etc.

