La progettazione dell'SLA (Accordo sul livello di servizio) nell'architettura del sistema è l'assegnazione di indicatori di qualità del servizio controllabili, misurabili e monitorabili. Nella fase di progettazione architettonica, vengono definiti i parametri chiave dell'SLA e i meccanismi tecnici per la loro misurazione.
Passaggi fondamentali:
Esempio di definizione dell'SLA per un servizio web:
Caratteristiche chiave:
È possibile costruire l'SLA solo su metriche tecniche (ad esempio, errori e tempo di risposta)?
Risposta: Errato. È necessario considerare anche metriche di business (ad esempio, il successo delle operazioni aziendali effettuate) affinché l'SLA soddisfi le aspettative del business.
Il raggiungimento dell'SLA è un processo statico e non richiede aggiustamenti dopo il lancio del sistema?
Risposta: No. L'SLA viene rivisto con il cambiamento del business, l'aumento del carico e l'emergere di nuove esigenze.
Il monitoraggio dell'SLA può basarsi solo sui risultati di sistemi esterni (ping, http-check) senza agenti all'interno dei servizi?
Risposta: Non raccomandato. Il monitoraggio esterno è importante, ma la raccolta interna (agenti che raccolgono metriche interne) consente di scoprire problemi nascosti prima che diventino evidenti dall'esterno.