An enterprise retail corporation is modernizing its global order processing ecosystem on Google Cloud. The architecture consists of two core workloads with distinct operational parameters:
1. A stateless HTTP REST microservice that processes user checkout requests. Traffic is extremely bursty, experiencing 50x spikes during seasonal promotions and dropping to zero overnight. The organization mandates minimal operational overhead and zero infrastructure maintenance.
2. A legacy stateful inventory synchronization service that requires custom Linux kernel socket parameter tuning (`sysctl`), direct access to attached persistent disk volumes for local file locking, and fixed internal IP addresses.
Which compute platform architecture should you recommend to meet the requirements of both workloads while minimizing operational complexity?
- Deploy the stateless HTTP REST microservice on Cloud Run, and deploy the legacy stateful inventory synchronization service on Compute Engine using stateful Managed Instance Groups (MIGs).Cevap
- BDeploy both the stateless HTTP REST microservice and the legacy stateful inventory synchronization service as workloads on Google Kubernetes Engine (GKE) Autopilot.
- CDeploy the stateless HTTP REST microservice on Cloud Functions, and deploy the legacy stateful inventory synchronization service on Cloud Run with mounted Cloud Storage buckets.
- DDeploy both workloads on unmanaged Compute Engine Virtual Machine instances configured with CPU-based autoscaling policies across multiple zones.