「このサービスの可用性、どのSLI(エスエルアイ)で計測していますか?」
エンジニアさんのこの質問。私は「エス……エル……アイ? なんだか、SL(蒸気機関車)の仲間の名前かな? 煙でも吐いて進むのかな?」と、シュシュポポと走る列車を想像していました。
とりあえず 「力強い走りに期待してます!」 と笑顔で答えましたが、相手からは「……いや、品質を測るための数値のことだよ」と教えられ、またしても「鉄道脳」な勘違いに赤面する羽目に(笑)。
実は「SLI」は、サービスが健康かどうかを客観的に判断するための「健康診断の数値」のことです。今回は、学校で使う 「ものさし」 に例えて、その正体をやさしく解説します!
SLIとは? 一言でいうと「サービス品質がどれくらいかを示す『実測データ(数値)』」
結論から言うと、SLI(Service Level Indicator)とは、「サービスの品質を測るために選ばれた、具体的な数値や指標(可用性、エラー率、応答速度など)」 のことです。
学校での 「身長・体重測定」 に例えてみましょう。
- あなた:測定される「サービス」。
- SLI:「『160cm』『50kg』といった、今の自分を正確に表す『数字』そのもの」。
- SLO(目標):自分自身の「170cmまで伸ばしたい」という目標。
- ものさし:数字を測るための「道具」。
サービスが「順調です!」と口で言っても、人によって感じ方はバラバラですよね。そこで、「今日は100回アクセスがあったうち、エラーは0回でした(=可用性100%)」という風に、誰が見ても文句のつけようがない「数字」 を用意する。これがSLIの役割です。
ビジネスの現場でSLIという言葉が出る場面
システムの監視や、報告書の作成シーンで頻繁に登場します。
1. 「SLIとして『ページが表示されるまでの秒数』を採用しよう」
意味:
「サービスが良いかどうかを測るための『ものさし(指標)』として、お客様を何秒待たせているかという数字を使うことに決めたよ」ということです。
2. 「複数のSLIを組み合わせて、多角的にサービスの健康状態を見守ろう」
意味:
「身長(速さ)だけじゃなくて、体重(エラーの少なさ)も一緒に測ることで、本当にサービスが元気かどうか詳しくチェックしようね」ということです。
3. 「SLIの数値が急落した! すぐに原因を特定して!」
意味:
「いつもは正常なのに、今さっき計測した『数字(実測値)』がガクンと下がったぞ! お店で何かが起きている(障害)に違いないから、急いで調べて!」ということです。
SLAとSLOとSLIの違い(再確認)
迷子にならないために、この3つの関係を整理しましょう!
| 用語 | 意味 | たとえ話 |
|---|---|---|
| SLI | 今の「実測値」 | 体温計で測った 「36.5度」 |
| SLO | チームの 「目標値」 | 「37度以下」 をキープしよう! |
| SLA | お客様との 「公約」 | 「40度」 を超えたら入院(返金)します |
「数字(SLI)」を見て、「目標(SLO)」に合っているか確認し、「公約(SLA)」を守り抜く、という流れです。
まとめ
この記事のポイントは次のとおりです。
- SLIは、サービスの品質を数字で表した「実測値」のこと
- 「可用性」「速度」「エラー率」などが代表的な項目
- この数字があるからこそ、客観的にサービスの状態を判断できる
今すぐできる確認方法
あなたの仕事や生活の中で「SLI」を探してみましょう。
- スマホの電池残量: 「80%」という数字は、あなたのスマホの体力を示すSLI(実測値)です。
- 仕事の完了時間: 「昨日、この資料を何分で作ったか?」という数字も、あなたの仕事効率を測るSLIと言えます。
- スピードテスト: ネットの速度を測って「100Mbps」と出たら、それはあなたの通信環境のSLIです!
「SLI」という言葉を知るだけで、ITの世界が「なんとなく」の感覚から、正確な「ものさし」で支えられた精密な世界に見えてきませんか?