A GCP project provides the boundary for a deployable set of cloud resources. A database environment can place its project, network, server template, and server group in one configuration, then provision them together. section 3.1
Use a project deliberately when organizing infrastructure:
- Create a separate project for isolated experiments and examples so its resources can be deleted together afterward. section 1.5.1
- A singleton configuration keeps the project and related resources in one place, simplifying provisioning-order debugging while risking a cluttered configuration over time. section 3.1
Figure 3.1 A singleton pattern expresses the configuration of an initial set of resources—such as a project, network, and database—in one file. This pattern captures the relationships among resources in one place.
Use the figure to see how a project anchors a network, server template, and server group in one infrastructure configuration. section 3.1


