Digital Transformation

SLO, SLI, dan SLA

SLI adalah metrik kesehatan layanan, SLO adalah target internal yang ingin dicapai, dan SLA adalah janji formal ke pelanggan dengan konsekuensi bisnis kalau dilanggar.

Vito Atmo
Vito Atmo·29 April 2026·0 kali dibaca·3 min baca

TL;DR: SLI (Service Level Indicator) adalah metrik mentah seperti uptime atau latensi, SLO (Service Level Objective) adalah target internal yang ingin dijaga tim seperti 99,9% uptime, dan SLA (Service Level Agreement) adalah janji formal ke pelanggan yang berkonsekuensi finansial atau hukum kalau dilanggar. Tiga lapis ini memisahkan apa yang diukur, apa yang dijanjikan ke diri sendiri, dan apa yang dijanjikan ke luar.

Apa itu SLO, SLI, dan SLA?

SLI, SLO, dan SLA adalah tiga lapis komitmen kualitas layanan yang dipopulerkan oleh praktik Site Reliability Engineering (SRE) Google. SLI menjawab "berapa angka kesehatan saat ini", SLO menjawab "angka berapa yang ingin kami jaga", dan SLA menjawab "kalau angka itu jebol, apa kompensasinya untuk pelanggan". Bayangkan tiga lapis ini seperti termometer, target dokter, dan kontrak asuransi: pengukuran, niat, dan janji legal adalah hal yang berbeda meski berbicara soal hal yang sama. Memahami beda antara ketiganya membantu tim memakai observability sebagai alat keputusan, bukan sekadar dashboard pajangan.

Beda Tiga Lapis dalam Praktik

LapisFokusContoh KonkretAudiens
SLIMetrik mentahPersentase request yang sukses dalam 24 jam terakhirTim engineering
SLOTarget internal99,9% request sukses per kuartalTim engineering + produk
SLAJanji eksternal99,5% uptime bulanan, jika gagal kredit 10% biayaPelanggan + legal

SLO biasanya lebih ketat daripada SLA karena tim mau punya buffer sebelum janji formal jebol. Selisih antara SLO dan 100% disebut error budget, yaitu kuota toleransi kegagalan yang boleh dipakai untuk merilis fitur baru.

Kenapa Penting?

Banyak tim Indonesia yang saya temui di proyek client masih memakai uptime 99% sebagai janji default tanpa pernah mengukurnya secara konsisten. Akibatnya, ketika pelanggan komplain soal lambat atau error, diskusi internal berputar di asumsi, bukan data. Dengan tiga lapis SLI, SLO, dan SLA yang jelas, tim engineering punya bahasa angka yang sama dengan tim sales dan customer success. Investasi reliability juga jadi lebih mudah dijustifikasi ke manajemen karena setiap kegagalan bisa diterjemahkan ke nilai error budget yang terbakar.

Dokumentasi praktik resmi bisa dibaca di Google SRE Workbook tentang SLO.

Pertanyaan Umum

Apakah SLA wajib untuk produk B2C?

Tidak wajib, tapi kalau Anda menjual layanan berbayar, SLA tertulis membantu mengelola ekspektasi dan melindungi tim dari klaim yang tidak realistis.

Berapa SLO uptime yang masuk akal untuk startup Indonesia?

Untuk produk awal, 99,5% bulanan sudah cukup ambisius. Naik ke 99,9% biasanya butuh investasi infrastruktur dan proses canary release yang serius.

Apa hubungan SLO dengan error budget?

Selisih antara SLO dan 100% adalah error budget. Kalau SLO 99,9%, berarti tim punya 0,1% waktu yang boleh "dibakar" untuk eksperimen, rilis baru, atau migrasi tanpa melanggar janji.

Bagikan