A digital gaming enterprise is designing the backend architecture on Google Cloud for a new multiplayer title. The backend consists of two main services:
1. Matchmaking & User Profile Service: A stateless containerized HTTP/2 REST API with highly variable traffic pattern that needs to scale instantly from zero to thousands of concurrent requests while minimizing operational overhead.
2. Real-time Game State Engine: A custom C++ stateful server application that requires persistent low-latency raw TCP sockets, direct access to host network interfaces, and specific Linux kernel tuning parameters (`sysctl` network stack modifications).
Which compute platform combination should the cloud architect select to satisfy these requirements while adhering to Google Cloud best practices?
- Deploy the Matchmaking & User Profile Service on Cloud Run, and deploy the Real-time Game State Engine on Compute Engine Managed Instance Groups (MIGs).Cevap
- BDeploy both the Matchmaking & User Profile Service and the Real-time Game State Engine on Google Kubernetes Engine (GKE) Autopilot clusters using custom DaemonSets for kernel modifications.
- CDeploy the Matchmaking & User Profile Service on Cloud Run, and deploy the Real-time Game State Engine as Cloud Run Jobs.
- DDeploy the Matchmaking & User Profile Service on Compute Engine VMs with CPU-based autoscaling, and deploy the Real-time Game State Engine on App Engine Standard environment.