A digital publishing platform hosts its core services on Google Cloud Platform across multiple projects within an organizational hierarchy. The architecture includes steady-state core API services running continuously, unpredictable web traffic spikes during breaking news events, simple stateless web microservices, and standard relational database backends. The enterprise FinOps team requires a cost governance strategy that minimizes overall spend while maintaining operational performance and avoiding wasteful over-provisioning. Which architectural strategy should the Cloud Architect recommend?
- Apply Flexible Committed Use Discounts (CUDs) to cover baseline compute across Cloud Run and Compute Engine, leverage Cloud Run for stateless microservices to scale to zero during idle periods, and retain Cloud SQL for standard relational workloads.Cevap
- BPurchase 3-year standard Compute Engine Committed Use Discounts sized to cover peak anticipated traffic during breaking news events across all compute instances.
- CMigrate all relational database backends to multi-region Cloud Spanner instances to handle peak query spikes, supported by 3-year resource-based commitment contracts.
- DDeploy all simple stateless web microservices into dedicated multi-zonal Google Kubernetes Engine (GKE) clusters with static node pools provisioned for historical peak traffic.
Cevap
The optimal solution is to apply Flexible Committed Use Discounts (CUDs) for baseline compute expenditure across Cloud Run and Compute Engine, utilize Cloud Run for simple stateless microservices to leverage scale-to-zero capabilities, and maintain Cloud SQL for standard relational database requirements.
Combining Flexible Committed Use Discounts (CUDs) for continuous baseline spend with serverless scale-to-zero services (Cloud Run) for stateless microservices ensures maximum financial efficiency. Cloud SQL provides the appropriate right-sized cost profile for standard relational data storage.
Adım Adım Çözüm
Anahtar Kavram
FinOps Cost Optimization and Compute Commitment Models