La conception du SLA (Accord de Niveau de Service) dans l'architecture système consiste à établir des indicateurs de qualité de service contrôlables, mesurables et surveillables. Au stade de la conception architecturale, les paramètres clés du SLA ainsi que les mécanismes techniques pour leur mesure sont définis.
Étapes de base :
Exemple de définition d'un SLA pour un service web :
Caractéristiques clés :
Peut-on établir un SLA uniquement sur des métriques techniques (par exemple, erreurs et temps de réponse) ?
Réponse : Faux. Il est nécessaire de prendre en compte aussi des métriques commerciales (par exemple, le succès des opérations commerciales effectuées) afin que le SLA corresponde aux attentes de l'entreprise.
Atteindre le SLA est-il un processus statique qui ne nécessite pas de corrections après le lancement du système ?
Réponse : Non. Le SLA est révisé avec les changements dans les affaires, l'augmentation de la charge et l'apparition de nouvelles exigences.
La surveillance du SLA peut-elle être basées uniquement sur les résultats de systèmes externes (ping, vérification http) sans agents à l'intérieur des services ?
Réponse : Non recommandé. La surveillance externe est importante, mais la collecte interne (agents récoltant des métriques internes) permet de détecter les problèmes cachés avant qu'ils ne deviennent visibles de l'extérieur.