Site Reliability Engineering

Site Reliability Engineering is a discipline that applies engineering practices to IT operations so that digital services stay reliable, scalable, and fast to recover when something goes wrong.

Definition

Site Reliability Engineering (SRE) is an operational model that treats system reliability as a software engineering problem rather than a purely operational one. Instead of relying on manual runbooks and reactive firefighting, SRE teams write automation, build monitoring and alerting systems, define measurable reliability targets, and treat operational toil as something to be systematically eliminated through code. The discipline sits at the intersection of software development and IT operations, and in many organizations it has effectively replaced or absorbed traditional operations functions. At its core, SRE is organized around a small set of governing concepts: Service Level Indicators (SLIs) that measure actual performance, Service Level Objectives (SLOs) that define acceptable targets, and error budgets that quantify how much unreliability is tolerable before feature velocity must yield to stability work. This framing gives engineering teams a shared, quantitative language for making trade-off decisions between shipping new capability and hardening what already exists. From a business architecture standpoint, SRE is not itself a capability in the capability map sense — it is an operating model pattern and a set of practices that support capabilities such as IT Service Management, Application Support, and Platform Operations. Architects need to understand SRE well enough to map its roles, value streams, and tooling into the broader technology operating model, distinguishing it clearly from adjacent practices like DevOps (a cultural movement) and ITIL-based IT service management (a process framework).

Origin & Context

The term originated at Google in the mid-2000s, where engineering leadership formalized the practice of having software engineers run production systems, publishing the approach broadly in the widely read Google SRE book series. It has since become an industry-standard operating model, influencing frameworks like DevOps and being referenced in enterprise architecture discussions of IT operating models alongside ITIL and COBIT.

Why It Matters

CIOs and CTOs care about SRE because it directly affects customer-facing availability, incident recovery time, and the pace at which engineering teams can safely ship change — all of which show up in revenue protection and customer trust. Enterprise and business architects care because SRE reshapes the technology operating model: it changes org design, redefines the boundary between development and operations capabilities, and introduces new governance artifacts (SLOs, error budgets) that must be reflected in capability and value stream models. Getting the operating model right prevents duplicated on-call structures, unclear escalation paths, and misaligned incentives between feature teams and reliability teams.

Common Misconceptions

Myth: SRE is just a rebranding of traditional IT operations or a NOC function.
Reality: SRE teams are typically staffed by software engineers who build automation and tooling rather than execute manual procedures. The discipline explicitly caps the amount of manual, repetitive operational work (toil) engineers should do, redirecting the rest of their time to engineering solutions that eliminate the underlying problem.
Myth: Adopting SRE means buying a monitoring tool or hiring people with the title 'Site Reliability Engineer.'
Reality: SRE is an operating model and a set of practices — error budgets, blameless postmortems, capacity planning, release engineering — not a product purchase. Organizations that only rename roles without changing governance, incentives, and decision rights typically see little change in actual reliability outcomes.
Myth: SRE and DevOps are the same thing.
Reality: DevOps is a broader cultural and collaboration philosophy about breaking down silos between development and operations. SRE is a specific, more prescriptive implementation pattern with defined metrics (SLIs/SLOs/error budgets) and practices for achieving that collaboration in a measurable way.

Practical Example

A large retail bank's enterprise architecture team was asked to rationalize its fragmented application support model ahead of a core banking platform modernization. The business architect mapped existing support and operations activities against the technology capability map and found that three separate teams performed overlapping incident response for the same customer-facing digital banking value stream, each with different escalation practices. Working with the CTO's office, the architect proposed consolidating these into a single SRE capability, aligned to a defined value stream, with shared SLOs for transaction availability and a formal error budget policy governing release approvals. The resulting operating model was documented in the business architecture repository, clarifying decision rights between the new SRE team and application development teams, and giving executive leadership a single reliability metric to track instead of three inconsistent operational reports.

Industry Applications

Financial Services
Banks and payment providers use SRE practices to protect transaction processing and digital banking availability, tying error budgets directly to regulatory operational resilience requirements.
Retail and E-commerce
Retailers apply SRE to manage peak-load reliability for online storefronts and checkout systems, using SLOs to govern how much risk engineering teams can take during high-traffic events.
Healthcare
Health systems apply SRE principles to clinical and patient-facing digital platforms where downtime carries safety and compliance implications, integrating reliability targets into IT governance alongside HIPAA-driven controls.