Het ontwerpen van een SLA (Service Level Agreement) in de systeemarchitectuur is het toekennen van gecontroleerde, meetbare en monitorbare kwaliteitsindicatoren voor de prestaties van services. In de ontwerpfase van de architectuur worden de belangrijkste parameters van de SLA en de technische mechanismen voor hun meting vastgesteld.
Basisstappen:
Voorbeeld van het bepalen van een SLA voor een webservice:
Belangrijke kenmerken:
Kan SLA alleen op technische metrics (bijvoorbeeld fouten en responsetijd) worden gebouwd?
Antwoord: Onjuist. Het is noodzakelijk om ook bedrijfsmetrics (bijvoorbeeld de succeskans van uitgevoerde bedrijfsoperaties) in overweging te nemen, zodat de SLA voldoet aan de verwachtingen van het bedrijf.
Is het behalen van SLA een statisch proces dat geen aanpassingen vereist na de lancering van het systeem?
Antwoord: Nee. SLA wordt herzien met veranderingen in het bedrijf, verhoogde belasting en nieuwe vereisten.
Kan monitoring van SLA alleen gebaseerd zijn op de resultaten van externe systemen (ping, http-check) zonder agents binnen de services?
Antwoord: Niet aanbevolen. Externe monitoring is belangrijk, maar interne verzameling (agents die interne metrics verzamelen) maakt het mogelijk om verborgen problemen eerder te ontdekken voordat ze van buitenaf zichtbaar worden.