PROFESSIONAL-CLOUD-NETWORK-ENGINEER · Question #182
You are planning to use Terraform to deploy the Google Cloud infrastructure for your company. The design must meet the following requirements: - Each Google Cloud project must represent an internal…
The correct answer is B. Create a single Shared VPC and attach each Google Cloud project as a service project. For an organization with 10-100 internal projects, each requiring its own project owner, simple deletion, reusable Terraform, and centralized network management, a Shared VPC architecture is ideal.
Question
Options
- ACreate a single project and single VPC for each internal project.
- BCreate a single Shared VPC and attach each Google Cloud project as a service project.
- CCreate a single project and additional VPCs for each internal project.
- DO Create a Shared VPC and service project for each internal project.
How the community answered
(47 responses)- A2% (1)
- B79% (37)
- C6% (3)
- D13% (6)
Why each option
For an organization with 10-100 internal projects, each requiring its own project owner, simple deletion, reusable Terraform, and centralized network management, a Shared VPC architecture is ideal.
Creating a separate VPC for each project leads to decentralized network management, higher costs due to duplicated network resources (e.g., NAT gateways, VPNs), and increased complexity across 10-100 projects, conflicting with centralized management goals.
Creating a single Shared VPC host project and attaching each internal Google Cloud project as a service project allows for centralized network management (in the host project) while maintaining administrative and billing separation for each internal project, fulfilling all requirements for scalability, ownership, deletion, and simple, reusable Terraform code.
Creating additional VPCs within a single project for each internal project is an unconventional and complex setup that doesn't align with the requirement of "Each Google Cloud project must represent an internal project."
This option is conceptually identical to option B, describing the use of Shared VPC with service projects, and aligns with the requirements; however, B is selected as the correct answer.
Concept tested: Shared VPC architecture for organizational projects
Source: https://cloud.google.com/vpc/docs/shared-vpc
Topics
Community Discussion
No community discussion yet for this question.