Back to blog
02/15/20254 min readSRE & Education

We all need to be more educated in SRE

We all need to be more educated in SRE. Understanding the fundamentals of Site Reliability Engineering is crucial in today's technology landscape. Let's explore the key concepts that form the foundation of SRE practices.

What is an SLO? An SLO, or service-level objective, is a specific performance goal that a vendor must meet. It serves as a clear and measurable goal that outlines the expected level of service quality. For example, an SLO may specify that a web application should maintain 99% uptime, meaning it should be accessible and operational for at least 99% of the time within a given period, such as a month or a year.

What is an SLA? SLAs, or service-level agreements, are contracts between a vendor and a client defining the level of performance the vendor must provide to the client and the consequences, typically financial, if performance does not meet defined thresholds. They often consist of a collection of individual SLOs (Service Level Objectives) to precisely define the scope of what is guaranteed. For instance, an SLA between a cloud provider and a client might ensure 99.9% availability of their virtual servers. If this level of availability isn't maintained, the SLA could specify a refund or service credit.

What is an SLI? An SLI, or service-level indicator, represents the exact metric(s) and threshold(s) that will be used to determine whether an SLO has been violated. For example, an SLI might define that the "Test Failure rate" should not exceed 1% during any one-week period. In this case, the SLI is tracking the failure rate of a particular test and sets a threshold of 1% as the maximum acceptable failure rate within a weekly timeframe.

What is an error budget? An error budget is a predetermined allowance for errors or deviations in a system's performance metrics, typically specified in SLOs. It represents the margin for acceptable issues or failures within a defined timeframe. When errors accumulate and exceed the budget, it signals a breach of the agreed-upon service quality.