
Explanation:
The question asks for the most cost-effective solution to create identical development environments without exposing them to public networks, while not impacting developer productivity. Option A suggests using public IP addresses and a Public NAT gateway, which contradicts the requirement of not exposing environments to public networks. Option B involves creating Compute Engine VM instances without public IP addresses and scheduling them to shut down, which meets the security requirement but may not be the most cost-effective or productivity-friendly due to the need for manual management of VM states. Option C and D both involve Cloud Workstations, which are designed for development environments, offering managed, secure, and scalable solutions. The idleTimeout parameter in Option C allows for automatic shutdown of workstations when not in use, saving costs without manual intervention, making it the most cost-effective and productivity-friendly solution. The runningTimeout parameter in Option D would shut down workstations after a set period of running time, which could disrupt productivity if not carefully managed. Therefore, Option C is the best choice.
You need to set up development environments with identical IDEs for your team while keeping them isolated from public networks. The solution must be cost-effective and maintain developer productivity. What is the best approach to achieve this?
A
Create multiple Compute Engine VM instances with a public IP address and use a Public NAT gateway. Configure an instance schedule to shut down the VMs.
B
Create multiple Compute Engine VM instances without a public IP address. Configure an instance schedule to shut down the VMs.
C
Create a Cloud Workstations private cluster. Create a workstation configuration with an idieTimeour parameter.
D
Create a Cloud Workstations private cluster. Create a workstation configuration with a runningTimeout parameter.
No comments yet.