Projects

Projects contain, and allow access to, Couchbase clusters.

Within organizations, projects are used to organize and manage groups of Couchbase clusters. An organization can contain any number of projects, and a project can contain any number of clusters.

A cluster must be contained within a project. When you create a cluster, you’ll be required to select a project for it to be contained in. A cluster can only be contained in a single project.

The main purpose of projects is to manage access to clusters. Once users have been added to an organization, they can then be added to projects and assigned project roles. Depending on their project role, users can create, manage, and monitor the clusters within a project.

By using projects to organize your clusters, you have the flexibility to do things like:

  • Create separate environments for production and development.

  • Group clusters by application or geo-locality

  • Apply different security and data management policies