An Educational Technology (EdTech) organization hosts its online testing platform on Google Cloud. The platform features two core workloads: an interactive Student Assessment Submission API that directly impacts user grading and customer contractual SLAs, and an asynchronous Student Learning Analytics Pipeline used for internal nightly progress reporting. The organization experiences unnecessary operational friction because both workloads currently share identical availability targets and generic infrastructure alerting. You need to redesign the reliability framework to align technical Service Level Objectives (SLOs) and Service Level Indicators (SLIs) with business impact while preventing burn-out on non-critical outages. Which design strategy should you implement?
- Define a high-stringency SLO (99.99%) for the Assessment Submission API measured by an SLI of successful HTTP POST requests divided by total requests, and establish a relaxed SLO (99.0%) for the Analytics Pipeline measured by an SLI of batch job completion within a 4-hour window.Cevap
- BDefine the SLI for both services as a target goal of 99.99% availability, and set the SLO as the real-time ratio of successful backend requests recorded by Cloud Monitoring.
- CEnforce a uniform 99.99% SLO across both workloads and configure high-priority PagerDuty alerts triggered whenever backend Compute Engine CPU utilization exceeds static 85% thresholds for more than 5 minutes.
- DProvision an active-active multi-region failover architecture for both services to ensure zero RPO and RTO, triggering immediate multi-region disaster recovery procedures upon any error budget consumption.