A global media streaming platform is designing the architecture for a new stateless image processing service on Google Cloud. The service processes incoming HTTP requests containing user uploaded images, converts them into multiple web formats, and returns the result. The workload experiences unpredictable traffic spikes ranging from thousands of requests per second during major events to long periods of complete inactivity overnight. To align with FinOps goals and minimize engineering maintenance, the platform team requires a serverless compute model that automatically scales down to zero instances when idle, charges only during request execution, and requires zero cluster administration or node maintenance. Which compute platform should you recommend?
- Deploy the containerized service on Cloud Run with request-based autoscaling enabled.Cevap
- BDeploy the service on a Google Kubernetes Engine (GKE) Autopilot cluster using the Horizontal Pod Autoscaler.
- CDeploy the application across a Compute Engine Managed Instance Group (MIG) using custom VM images and CPU utilization autoscaling.
- DDeploy the application on Compute Engine Spot VMs with 3-year Committed Use Discounts (CUDs) to cover baseline processing capacity.