SLA (Hizmet Seviyesi Anlaşması) tasarımı, sistem mimarisinde kontrol edilebilir, ölçülebilir ve izlenebilir hizmet kalite göstergelerinin belirlenmesidir. Mimari tasarım aşamasında SLA'nın ana parametreleri ve bu parametrelerin ölçümü için teknik mekanizmalar tanımlanır.
Temel adımlar:
Bir web servisinin SLA'nın tanımlanması örneği:
Ana özellikler:
SLA sadece teknik metrikler (örneğin, hatalar ve yanıt süreleri) üzerine inşa edilebilir mi?
Cevap: Yanlış. SLA'nın iş beklentilerini karşılaması için iş metriklerini (örneğin, başarılı iş operasyonlarının oranı) dikkate almak gerekir.
SLA'ya ulaşmak, sistem başlatıldıktan sonra statik bir süreçtir ve düzeltmelere ihtiyaç duymaz mı?
Cevap: Hayır. SLA, iş değişiklikleri, artan yük ve yeni gereksinimlerin ortaya çıkması ile birlikte gözden geçirilir.
SLA izleme, hizmetlerin içindeki ajanlar olmadan yalnızca dış sistemlerin (ping, http-check) sonuçlarına dayanabilir mi?
Cevap: Tavsiye edilmez. Dış izleme önemlidir, ancak iç veri toplama (iç metrikleri toplayan ajanlar) gizli sorunları dışarıdan görünmeden daha önce tespit etmeyi sağlar.