A global fintech enterprise operates two core workloads on Google Cloud: a real-time API for evaluating transaction fraud risk and a background batch service for nightly ledger reconciliation. Business operations dictate that any un-evaluated real-time transaction causes immediate unrecoverable financial theft, whereas background ledger delays of up to four hours carry zero business or financial penalty. Currently, operations alerts on a single composite Service Level Indicator (SLI) measured as aggregated across all API and batch requests. During a planned maintenance window, high-volume batch failures exhausted the quarterly error budget and triggered a critical P1 incident callout, despite the real-time fraud API maintaining 100% availability. How should the Cloud Architect realign the technical SLIs and SLOs with business impact?
- Decouple the workloads into separate SLIs and SLOs for real-time fraud evaluation and batch reconciliation, and restrict high-severity error budget burn-rate alerts to the real-time service.Answer
- BIncrease the single composite SLO target from 99.9% to 99.99% availability so that batch processing failures do not easily consume the shared error budget.
- CReplace the service availability SLI with static CPU and memory utilization thresholds across all underlying compute infrastructure.
- DRedefining the contractual SLA with business stakeholders to guarantee 99.999% uptime across both real-time and batch endpoints under a single financial penalty clause.