A biomedical research enterprise needs to execute high-throughput genomic processing jobs on Google Cloud. The workload consists of non-HTTP containerized batch tasks that run between 15 and 45 minutes per execution, require GPU acceleration for parallel processing, and run unpredictably based on daily research submissions. The architecture team must select compute platforms that minimize operational management overhead while ensuring zero cost incurred when no jobs are executing. Which TWO compute architecture deployment strategies fulfill these requirements? (Select TWO.)
- Execute the containerized tasks using Cloud Batch configured with GPU-attached Spot VM instances that scale down to zero upon job completion.Cevap
- Deploy the processing workloads as Cloud Run jobs configured with GPU allocation and scale-to-zero execution limits.Cevap
- CProvision a persistent Google Kubernetes Engine (GKE) Standard cluster with a static multi-zone GPU node pool dedicated to queuing and running incoming jobs.
- DPurchase 3-year Committed Use Discounts (CUDs) for fixed Compute Engine GPU instance pools sized to handle maximum anticipated peak daily throughput.
- EConfigure Compute Engine Managed Instance Groups (MIGs) containing GPU instances and set the autoscaler policy strictly to CPU utilization percentage.
Cevap
The optimal strategies are deploying the containerized workloads using Cloud Batch with GPU-attached Spot VMs and utilizing Cloud Run jobs configured with GPU resources.
For non-HTTP containerized workloads that run intermittently and require GPU acceleration, fully managed job-based serverless architectures such as Cloud Batch (with Spot VMs) and Cloud Run jobs offer optimal serverless execution. Both options eliminate baseline infrastructure costs by scaling down to zero when idle while taking on all infrastructure lifecycle management.
Adım Adım Çözüm
Anahtar Kavram
Selecting Serverless Compute and Managed Batch Platforms for Intermittent GPU Workloads