How GCP Organizes Projects and Accounts
When you use GCP, you probably launch virtual machines or clusters, maybe create buckets to storage objects, and make use of serverless computing services such as App Engine and Cloud Functions. The list of resources you use can grow quickly. They can also change in dynamic, unpredicable ways as autoscaling services respond to workload.
If you run a single application or a few services for your department, you might be able to track all resources by viewing lists of resources in use. As the scope of your GCP use grows, you will probably have multiple departments, each with its own administrators who need different privileges. GCP provides a way to group resources and manage them as a single unit. This is called the resource hierarchy. The access to resources in the resource hierarchy is controlled by a set of policies that you can define.
GCP Resource Hierarchy
The central abstraction for managing GCP resources is the resource hierarchy....