nerdexam
Google

PROFESSIONAL-CLOUD-NETWORK-ENGINEER · Question #115

You are designing the network architecture for your organization. Your organization has three developer teams: Web, App, and Database. All of the developer teams require access to Compute Engine…

The correct answer is A. Configure a host project with a Shared VPC. Create service projects for Web, App, and. To provide centralized network control and minimize operational overhead for multiple developer teams requiring Compute Engine access, a Shared VPC configuration is the optimal design.

Submitted by akirajp· Apr 18, 2026Designing, planning, and prototyping a Google Cloud network

Question

You are designing the network architecture for your organization. Your organization has three developer teams: Web, App, and Database. All of the developer teams require access to Compute Engine instances to perform their critical tasks. You are part of a small network and security team that needs to provide network access to the developers. You need to maintain centralized control over network resources, including subnets, routes, and firewalls. You want to minimize operational overhead. How should you design this topology?

Options

  • AConfigure a host project with a Shared VPC. Create service projects for Web, App, and
  • BConfigure one VPC for Web, one VPC for App, and one VPC for Database. Configure HA VPN
  • CConfigure three Shared VPC host projects, each with a service project: one for Web, one for App,
  • DConfigure one VPC for Web, one VPC for App, and one VPC for Database. Use VPC Network

How the community answered

(51 responses)
  • A
    76% (39)
  • B
    4% (2)
  • C
    14% (7)
  • D
    6% (3)

Why each option

To provide centralized network control and minimize operational overhead for multiple developer teams requiring Compute Engine access, a Shared VPC configuration is the optimal design.

AConfigure a host project with a Shared VPC. Create service projects for Web, App, andCorrect

Configuring a host project with a Shared VPC and separate service projects for each team allows the central network and security team to maintain full control over network resources like subnets, routes, and firewalls in the host project. This minimizes operational overhead by offloading network management from individual development teams, who can simply provision instances in their service projects using the pre-configured shared network.

BConfigure one VPC for Web, one VPC for App, and one VPC for Database. Configure HA VPN

Configuring separate VPCs for each team with HA VPN connections between them is overly complex, more expensive for intra-cloud communication, and does not centralize network control, as each VPC would require its own network management.

CConfigure three Shared VPC host projects, each with a service project: one for Web, one for App,

Configuring three separate Shared VPC host projects, each with a service project, defeats the purpose of centralizing network control and would significantly increase management overhead and complexity instead of minimizing it.

DConfigure one VPC for Web, one VPC for App, and one VPC for Database. Use VPC Network

Configuring separate VPCs for each team and using VPC Network Peering would allow communication but would still distribute network control across multiple VPCs, requiring individual peering configurations and management for each connection, thus not providing centralized control over all network resources.

Concept tested: Shared VPC for centralized network control

Source: https://cloud.google.com/vpc/docs/shared-vpc

Topics

#Shared VPC#Network Architecture#Organizational Design#Centralized Network Control

Community Discussion

No community discussion yet for this question.

Full PROFESSIONAL-CLOUD-NETWORK-ENGINEER Practice