Sobes.tech
Junior

Šta je SLA?

sobes.tech АИ

Одговор од АИ

Sporazum o nivou usluge (SLA) — to zvanični sporazum između pružaoca usluga i klijenta, koji definiše nivo usluge koji će biti pružen.

Glavni sastavni delovi SLA:

  • Opis pruženih usluga: Jasno objašnjenje šta usluga uključuje.
  • Pokazatelji performansi (KPI): Merljivi pokazatelji koji se koriste za ocenu kvaliteta usluge, na primer:
    • Dostupnost (Uptime/Availability)
    • Vreme odgovora (Response Time)
    • Stopa grešaka (Error Rate)
  • Ciljne vrednosti: Konkretne numeričke vrednosti za svaki pokazatelj (na primer, dostupnost od 99,99%).
  • Uslovi nadoknade (Servisni krediti): Šta će se desiti ako pružalac ne dostigne ciljne vrednosti (na primer, popust na cenu usluge).
  • Procedura izveštavanja i nadzora: Kako će se pratiti performanse i kako će se dostavljati izveštaji.
  • Vreme trajanja sporazuma: Period na koji se SLA zaključuje.

Primer metrike dostupnosti u Golang za veb servis:

// Primer metrike dostupnosti (pseudo-kod)
var (
	totalRequests = prometheus.NewCounter(...) // Ukupan broj zahteva
	successfulRequests = prometheus.NewCounter(...) // Broj uspešnih zahteva (status 2xx)
)

// U handler-u zahteva
func handleRequest(...) {
	totalRequests.Inc()
	// ... obrada zahteva ...
	if success {
		successfulRequests.Inc()
	}
}

// Približna računica dostupnosti
// Availability = (successfulRequests / totalRequests) * 100

SLA je važan alat za obezbeđivanje transparentnosti i odgovornosti u odnosima između pružaoca usluga i klijenta.