A global media enterprise is redesigning its video processing pipeline on Google Cloud. The architecture requires deploying two distinct workloads:
1. A legacy video transcoding service that depends on custom OS kernel parameter tuning (`sysctl` network buffer settings) and requires POSIX-compliant high-performance local disk access.
2. A lightweight REST API service that receives unpredictable, bursty HTTP traffic, requires automatic scaling to zero instances to minimize costs during idle hours, and must require minimal operational management overhead.
Which TWO compute platform architectural decisions should the Cloud Architect recommend to satisfy these requirements? (Select TWO.)
- Provision Compute Engine virtual machines using Managed Instance Groups for the legacy video transcoding service.Cevap
- Deploy the REST API service on Cloud Run.Cevap
- CDeploy the REST API service on a standard Google Kubernetes Engine (GKE) cluster.
- DDeploy the legacy video transcoding service on Cloud Functions (2nd gen).
- EDeploy both workloads onto App Engine Flexible Environment to standardize the deployment environment.
Cevap
The optimal architecture combines Compute Engine virtual machines (in Managed Instance Groups) for the OS-dependent transcoding workload and Cloud Run for the stateless, bursty REST API service.
The solution requires matching specific compute characteristics to workload demands. Provisioning Compute Engine virtual machines is necessary for the transcoding engine because it grants root access to modify Linux kernel `sysctl` network buffer parameters and attach high-throughput local storage. Deploying the REST API on Cloud Run is optimal because it natively handles HTTP request traffic, automatically scales to zero during inactivity, and eliminates server management overhead.
Adım Adım Çözüm
Anahtar Kavram
Selecting and Designing Compute and Application Platforms