A Service Level Agreement (SLA) is a formal document that outlines the expectations and responsibilities between a service provider and a client. It defines the level of service expected, metrics by which service is measured, and penalties for non-compliance.