Question

Difficulty: HardAligning Technical Service Level Objectives (SLAs/SLOs/SLIs) with Business Objectives

An enterprise media streaming platform operates a real-time dynamic ad-insertion service hosted on Google Cloud. The executive team reports that service unavailability during high-profile live sporting events results in immediate contract penalty fees and lost ad revenue. However, minor delays in ad retrieval during standard on-demand video playback have negligible business impact and do not trigger financial penalties. The operations team currently monitors a single aggregate SLI of total successful HTTP requests over total requests across all traffic types, using a static rolling 24-hour alert threshold of 99.9%. Consequently, engineers suffer from alert fatigue during off-peak hours while missing critical SLA breaches during major live events. Which architecture and observability strategy should you implement to align technical service levels with business objectives?

  1. Partition the metrics into context-aware SLIs that differentiate live event ad requests from on-demand requests, establishing a high-availability SLO (e.g., 99.99%) measured over short time windows with multi-window burn-rate alerts for live events, while maintaining a lower availability SLO for on-demand streams.Answer
  2. B
    Replace the static alert by setting the global SLI metric as a fixed 99.99% target percentage goal, and configure Cloud Monitoring to trigger automated multi-region failover whenever total request latency exceeds 200 milliseconds.
  3. C
    Configure the HTTP External Application Load Balancer health checks to synchronously perform a live ad-auction query against downstream advertiser endpoints before returning healthy status.
  4. D
    Reconfigure Compute Engine autoscaling policies to scale strictly based on regional CPU utilization thresholds of 70% across all ad-insertion worker nodes during live events.

Answer

Partition the SLIs and SLOs by business impact (live event traffic vs. on-demand traffic) and implement multi-window error budget burn-rate alerting for high-priority live streams.
The correct strategy categorizes service traffic according to business risk. Live sporting events carry direct financial penalties upon failure, justifying a strict SLO (e.g., 99.99%) paired with multi-window error budget burn-rate alerting. Less critical on-demand streams operate under a relaxed SLO, eliminating false alerts and aligning engineering response directly with revenue protection.

Step-by-Step Solution

1
Analyze business impact across different traffic profiles
Live event streams carry direct financial risk and penalty fees, whereas on-demand ad insertion tolerates minor latency and transient failures.
Technical service level objectives must reflect business risk rather than treating all requests equally.
2
Define separate context-aware Service Level Indicators (SLIs)
Distinct telemetry metrics are tracked for live event ad requests versus on-demand ad requests.
A single aggregated global metric dilutes high-severity failures during live events with off-peak baseline traffic.
3
Align SLO targets and error budget burn-rate alerts with business risk
Live streams receive a 99.99% SLO with rapid burn-rate alerting, while on-demand streams use a lower SLO target to reduce alert fatigue.
Burn-rate alerts trigger proactively based on how fast the error budget is depleting during critical revenue-generating windows.

Key Concept

Business-Aligned SLO/SLI Architecture & Error Budget Management
Rate this question