SLA

Definition

Service Level Agreement - a commitment between service provider and customer defining expected performance and reliability.

Use Cases

Frequently Asked Questions

What’s the difference between an SLA and an SLO?
An SLA is a contract with customers that includes a promised service level (often availability) and a remedy (usually service credits) if it’s not met. An SLO (Service Level Objective) is an internal target a team aims to achieve (for example, 99.95% availability) and is not necessarily a customer-facing contract.
When do I need an SLA for my cloud application?
You need an SLA when your application supports business-critical functions, has external customers, or has contractual uptime/response-time expectations. Use SLAs to set clear reliability commitments, define how outages are measured, and establish what happens if targets aren’t met. If you’re early-stage or internal-only, you might start with SLOs and add SLAs later as requirements mature.
How much does an SLA cost in cloud computing?
Cloud provider SLAs are typically included at no extra charge as part of using the service, but they don’t pay cash damages—usually they offer service credits if you meet eligibility requirements. Your real costs come from designing to meet your own uptime goals (for example, multi-zone or multi-region architecture, redundancy, monitoring, and operational staffing), which can increase infrastructure and operational spend.

Category: software

Difficulty: intermediate

Related Terms

See Also