Sobes.tech
Junior

Mi az az SLA?

sobes.tech MI

Válasz az MI-től

Szolgáltatási szint megállapodás (SLA) — hivatalos megállapodás a szolgáltató és az ügyfél között, amely meghatározza a nyújtott szolgáltatás szintjét.

Az SLA fő összetevői:

  • A nyújtott szolgáltatások leírása: Világos összefoglalás arról, hogy mit tartalmaz a szolgáltatás.
  • Teljesítménymutatók (KPI-k): Mérhető mutatók, amelyeket a szolgáltatás minőségének értékelésére használnak, például:
    • Elérhetőség (Uptime/Availability)
    • Válaszidő (Response Time)
    • Hibaarány (Error Rate)
  • Célértékek: Konkrét numerikus értékek minden mutatóhoz (pl. 99,99% elérhetőség).
  • Kárpótlási feltételek (Szolgáltatási kredit): Mi történik, ha a szolgáltató nem éri el a célértékeket (pl. kedvezmény a szolgáltatás díjából).
  • Jelentési és monitorozási eljárások: Hogyan történik a teljesítmény nyomon követése és a jelentések készítése.
  • A megállapodás időtartama: Az SLA hatálybalépésének időszaka.

Példa a Golangban alkalmazott elérhetőségi mérőszámra egy webszolgáltatás esetében:

// Elérhetőségi mérőszám példája (pseudo-kód)
var (
	totalRequests = prometheus.NewCounter(...) // Összes kérés száma
	successfulRequests = prometheus.NewCounter(...) // Sikeres kérések száma (állapot 2xx)
)

// A kéréskezelőben
func handleRequest(...) {
	totalRequests.Inc()
	// ... kérés feldolgozása ...
	if success {
		successfulRequests.Inc()
	}
}

// Az elérhetőség becslése
// Availability = (successfulRequests / totalRequests) * 100

Az SLA fontos eszköz a szolgáltató és az ügyfél közötti átláthatóság és felelősség biztosítására.