A service-level agreement (SLA) is a formal contract between an IT service provider and its customers that outlines the performance and other aspects of service that will be delivered.