Intrigued by the art of cloud architecture? Discover how to design, develop, and manage robust, secure, scalable, and dynamic solutions on Google Cloud as you prepare for the Professional Cloud Architect exam!
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
An organization is modernizing its web-based applications following a cloud-first design approach. The team currently operates several containerized, stateless microservices on self-managed virtual machines in Compute Engine. Maintaining these workloads involves significant operational toil, including OS security patching, manual capacity provisioning, and managing custom autoscaling scripts.
The engineering leadership wants to achieve the following:
Which compute solution should the organization adopt to meet these requirements?
Migrate the containerized workloads to Cloud Run
Deploy the containerized services onto a Google Kubernetes Engine (GKE) Standard cluster with manual node pool management
Maintain individual standalone Compute Engine virtual machines and deploy startup scripts to manage container lifecycles
Deploy the containers across Compute Engine Managed Instance Groups (MIGs) with custom autoscaler policies
Migrate the containerized workloads to Cloud Run
Cloud Run is a fully managed, serverless compute platform that enables you to run stateless containers directly on top of Google Cloud's scalable infrastructure without needing to provision, manage, or maintain the underlying virtual machines or cluster software.
Compared to IaaS-based options or full cluster management, Cloud Run aligns directly with the cloud-first design approach by maximizing managed services adoption, completely eliminating server toil, and providing out-of-the-box scaling to zero.
Deploy the containerized services onto a Google Kubernetes Engine (GKE) Standard cluster with manual node pool management
Maintain individual standalone Compute Engine virtual machines and deploy startup scripts to manage container lifecycles
Deploy the containers across Compute Engine Managed Instance Groups (MIGs) with custom autoscaler policies