Hands-On Machine Learning on Google Cloud Platform
上QQ阅读APP看书,第一时间看更新

Project-based organization

One key aspect of the GCP is its project-centered organization. All billing, permissions, resources, and settings are grouped within a user-defined project, which basically acts as a global namespace. It is simply not possible to launch a resource without specifying the project it belongs to first.

Each one of these projects has:

  • A project name, which you choose.
  • A project ID, suggested by GCP but editable. The project ID is used by API calls and resources within the project.
  • A project number, which is provided by the GCP.

Both the project ID and project numbers are unique across all GCP projects. The project organization has several straightforward benefits:

  • As resources are dedicated to a single project, budget allocation and billing are simplified
  • As the resources allocated to a project are subject to the same regions-and-zones rules and share the same metadata, operations and communications between them work seamlessly
  • Similarly, access management is coherent across a single project, limiting the overall complexity of access control

Project-based organization greatly simplifies the management of your resources and is a key aspect of what makes the GCP quite easy to work with.