Service Level Agreement (SLA)¶
A Service Level Agreement, or SLA, is a formal contract between a service provider and a client that defines the expected level of service. It specifies measurable commitments such as uptime percentages, e.g., 99.9%, 99.999%, response times, resolution times, and penalties for non-compliance.
In development, SLAs influence architectural decisions around redundancy, failover strategies, monitoring, alerting, and deployment practices to ensure the application remains within agreed service boundaries.
Related : Quality of Service (QoS), Monitoring, Downtime, Availability, Design By Contract (DBC), Reliability, Performance, Circuit Breaker, DevOps