Projects contain, and allow access to, Couchbase 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, and cannot be shared across multiple projects.
The main purpose of a project is to manage access to a particular set of clusters. Organization users can access the clusters within a project once they have been added as members of the project.
Members of a project are assigned project roles which determine the privileges those users have within the scope of the project. These privileges determine whether a project member can do things like create and manage clusters in the project, or simply access and monitor those clusters.
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 to different groups of clusters