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.
Question
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)- A76% (39)
- B4% (2)
- C14% (7)
- D6% (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.
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.
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.
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.
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
Community Discussion
No community discussion yet for this question.