You need to define Service Level Objectives (SLOs) for a high-traffic multi-region web application.
Customers expect the application to always be available and have fast response times.
Customers are currently happy with the application performance and availability.
Based on current measurement, you observe that the 90 percentile of latency is 120ms and the 95 percentile of latency is 275ms over a 28-day window.
What latency SLO would you recommend to the team to th th publish?
Click on the arrows to vote for the correct answer
A. B. C. D.B.
When defining Service Level Objectives (SLOs), it is essential to take into account the expectations of customers, the current performance, and the desired level of service quality. In this scenario, the customers expect the high-traffic multi-region web application to always be available and have fast response times. Therefore, the SLOs should be defined accordingly to meet these expectations.
To determine the SLOs, the current measurement of latency is used as a reference. Latency is the time it takes for a request to travel from the user's device to the server and back. It is an important performance metric that impacts the user experience.
According to the current measurement, the 90th percentile of latency is 120ms, which means that 90% of requests are served in 120ms or less. The 95th percentile of latency is 275ms, which means that 95% of requests are served in 275ms or less. These values are a good starting point for defining the SLOs.
Option A suggests an SLO of 90th percentile latency of 100ms and 95th percentile latency of 250ms. This SLO is more aggressive than the current measurement, which means it may be challenging to meet. While it may seem desirable to set ambitious targets, setting unrealistic goals can lead to frustration and demotivation among team members if they cannot be met.
Option B suggests an SLO of 90th percentile latency of 120ms and 95th percentile latency of 275ms. This SLO aligns with the current measurement and is achievable based on the current performance. Customers are already happy with the current performance, so maintaining it is a reasonable goal.
Option C suggests an SLO of 90th percentile latency of 150ms and 95th percentile latency of 300ms. This SLO is less aggressive than Option A but still more challenging than Option B. It may be achievable, but it is less certain than Option B.
Option D suggests an SLO of 90th percentile latency of 250ms and 95th percentile latency of 400ms. This SLO is much higher than the current measurement and the other options. It would likely lead to lower customer satisfaction and increased user frustration due to slow response times.
In conclusion, option B is the most reasonable SLO to publish, given the current performance and customer expectations. It aligns with the current measurement, and maintaining the current performance is a reasonable goal to meet customer expectations.