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
A machine learning engineering team at a financial institution needs to build a scalable and auditable machine learning workflow on Google Cloud. The architecture must satisfy several key operational requirements:
Which architectural approach should the team implement?
Execute individual training and deployment tasks on Compute Engine virtual machines managed by cron jobs, and register model versions and metadata in Dataproc Metastore.
Package each pipeline step as an independent Cloud Run microservice, orchestrate step execution with Cloud Composer, and write pipeline parameters and artifact paths directly to BigQuery tables.
Deploy a self-managed Kubeflow cluster on Google Kubernetes Engine (GKE), deploy pipelines via the Kubeflow UI, and maintain an external Cloud SQL database for intermediate container state logging.
Define modular pipeline steps using the Kubeflow Pipelines (KFP) SDK and prebuilt Google Cloud Pipeline Components, compile the workflow definition, and execute it using Vertex AI Pipelines to automatically capture lineage in Vertex ML Metadata.
Execute individual training and deployment tasks on Compute Engine virtual machines managed by cron jobs, and register model versions and metadata in Dataproc Metastore.
Package each pipeline step as an independent Cloud Run microservice, orchestrate step execution with Cloud Composer, and write pipeline parameters and artifact paths directly to BigQuery tables.
Deploy a self-managed Kubeflow cluster on Google Kubernetes Engine (GKE), deploy pipelines via the Kubeflow UI, and maintain an external Cloud SQL database for intermediate container state logging.
Define modular pipeline steps using the Kubeflow Pipelines (KFP) SDK and prebuilt Google Cloud Pipeline Components, compile the workflow definition, and execute it using Vertex AI Pipelines to automatically capture lineage in Vertex ML Metadata.
Vertex AI Pipelines is a serverless orchestration service in Google Cloud that automates, monitors, and governs end-to-end machine learning workflows. It supports domain-specific language (DSL) frameworks such as the Kubeflow Pipelines (KFP) SDK and TensorFlow Extended (TFX). Developers can construct modular components as standalone containerized steps or lightweight Python functions, which are compiled into a unified pipeline specification.
This approach directly satisfies all architectural goals by combining the modular authoring model of the KFP SDK with the managed execution and governance features of Vertex AI Pipelines and Vertex ML Metadata.