An enterprise retail organization is planning the migration of its order fulfillment processing system to Google Cloud. The workload comprises two core services with distinct operational profiles:
1. Fulfillment API: A stateless HTTP web service packaged as a main application container alongside a sidecar telemetry container. It receives unpredictable burst traffic during flash sales events and experiences long idle periods, requiring automatic scaling down to zero instances to eliminate costs when idle.
2. Inventory Reconciliation Worker: An asynchronous, fault-tolerant batch processing application that runs overnight to reconcile inventory databases. Individual worker tasks are stateless and designed to checkpoint progress so interrupted tasks can resume safely without data loss.
Which TWO compute platform deployment strategies should you recommend to satisfy these requirements while optimizing cost and minimizing operational overhead?
- Deploy the Fulfillment API to Cloud Run using multi-container deployment support.Cevap
- BDeploy the Fulfillment API as a collection of Cloud Functions single-event snippets.
- CDeploy the Inventory Reconciliation Worker on GKE Autopilot clusters requiring custom OS kernel sysctl tuning parameters on node pools.
- Deploy the Inventory Reconciliation Worker on Compute Engine Spot VM instances managed by a Managed Instance Group (MIG).Cevap
- EDeploy the Inventory Reconciliation Worker on Compute Engine Spot VM instances relying on local boot disks to store persistent state across preemptions.