稼働時間計算ツール - サービスの稼働時間とダウンタイムを計算
実際のダウンタイムからサービスの稼働時間の割合を計算するか、目標とするSLAの数値から許容されるダウンタイムを逆算します。計算式と計算例、99.9%などの「ナイン」の一覧表も掲載しており、ITオペレーションやSLA遵守の管理、クラウドサービスの信頼性評価に役立つ無料ツールです。
サービス稼働時間計算ツール
計算結果
ドキュメンテーション
稼働率計算機
稼働率計算機は、サービス、サーバー、またはネットワークが一定期間のうちどれだけ利用可能だったかを計算します。逆方向の計算もできます。サービスレベル合意書(SLA)で稼働率の目標値が指定されている場合、その目標値で許容される停止時間を計算します。
稼働率とは
稼働率とは、選択した期間のうち、システムが正常に動作していた時間の割合です。停止時間は、システムが故障していた、到達できなかった、または本来の役割を果たしていなかった時間であり、その期間の残りに当たります。稼働時間と停止時間の合計は、常に期間全体になります。
稼働率の計算式
ここで、U はパーセントで表した稼働率、T は合計時間、D は停止時間です。
割り算を行う前に、合計時間と停止時間を同じ単位に換算します。通常は分を使います。
計算例:停止時間から稼働率を求める
あるサーバーは24時間稼働します。その日は30分間停止しました。
- 合計時間:24時間 = 1,440分
- 停止時間:30分
- 稼働率:((1,440 − 30) / 1,440) × 100 = 97.92%
許容停止時間の計算式
SLAでは通常、停止時間ではなく最低稼働率を保証します。その保証値を停止時間の上限に換算するには、次のようにします。
ここで、D は許容停止時間、T は合計時間、S はSLAで保証された稼働率(パーセント)です。
計算例:SLAから停止時間を求める
あるプロバイダーは、30日間の月について、稼働率99.9%を保証しています。
- 合計時間:30日 = 43,200分
- SLA:99.9%
- 許容停止時間:43,200 × (1 − 0.999) = 43.2分
一般的なSLAレベル(「ナイン」)
ITチームは、パーセントに含まれる九の数を数えて稼働率の目標値を表すことがよくあります。九が一つ増えるごとに、許容停止時間は大幅に短くなります。
| 稼働率 | 呼び名 | 年間の停止時間 | 月間の停止時間 | 一日あたりの停止時間 |
|---|---|---|---|---|
| 99% | 九が二つ | 3.65日 | 7.2時間 | 14.4分 |
| 99.9% | 九が三つ | 8.76時間 | 43.2分 | 1.44分 |
| 99.99% | 九が四つ | 52.56分 | 4.32分 | 8.6秒 |
| 99.999% | 九が五つ | 5.26分 | 25.9秒 | 0.86秒 |
数値は30日間の月と365日間の年を使用し、丸めています。
稼働率計算機の使い方
- 必要に応じてサービス名を入力します。結果に表示するラベルになるだけで、計算には影響しません。
- 期間を入力し、単位として時間、日、または年を選択します。
- 計算の種類を選択します。「停止時間」では稼働率を、「SLA」では許容停止時間を求めます。
- 停止時間を分単位で入力するか、SLAをパーセントで入力します。
- 稼働率と停止時間を分単位で確認します。グラフには、期間全体に占める稼働時間と停止時間の割合が示されます。
期間は正の数でなければなりません。停止時間を負の値にしたり、合計期間より大きくしたりすることはできません。SLAは0から100までの範囲で指定します。組み合わせが無効な場合は、結果の代わりにエラーメッセージが表示されます。
可用性が非常に高い場合、結果は100%に丸めず、小数点以下を追加して表示します。稼働率99.999%のような値は、エンジニアが把握する必要のある実際の差であり、完全な稼働率と同じではありません。
稼働率と可用性の違い
稼働率は、システムが動作しているかどうかを測定します。可用性はより広い概念で、システムが正しく、かつ利用に十分な速さで応答するかどうかも含みます。サーバーは技術的には「稼働中」でも、過負荷によってリクエストへの応答が遅すぎることがあります。その場合、稼働はしていても完全には利用可能ではありません。
稼働率が重要な理由
クラウドプロバイダー、ホスティング会社、IT部門は、SLAの保証を満たしているか確認し、メンテナンス時間帯を計画し、冗長ハードウェアやフェイルオーバーシステムへの支出を正当化するために、稼働率を追跡します。SLAの目標値を満たせないと、契約に定められたサービスクレジットやその他の違約措置が発生することがあります。
よくある質問
稼働率計算機とは?
選択した期間について停止時間と稼働率の間を換算したり、SLAのパーセントを許容停止時間の上限に換算したりするツールです。
稼働率はどのように計算しますか?
システムが動作していた時間を期間全体で割り、100を掛けます。24時間の1日で停止時間が30分の場合、((1,440 − 30) / 1,440) × 100 = 97.92%です。
稼働率99.9%とは何ですか?
これは、システムが年間で約8.76時間、月間で43.2分、一日で1.44分まで停止しても、目標値を満たせることを意味します。このレベルは「九が三つ」と呼ばれることがよくあります。
SLAから停止時間をどのように計算しますか?
合計期間に(1 − SLA / 100)を掛けます。30日間の月における99.9%のSLAでは、43,200 × 0.001 = 43.2分の停止が許容されます。
稼働率と可用性の違いは何ですか?
稼働率は、システムが動作しているかどうかだけを測定します。可用性では、利用に十分な正確さと速さで応答するかどうかも考慮するため、技術的には動作していても遅いシステムは、稼働中ではあるものの完全には利用可能でないと見なされます。
ITチームが「ナイン」について話すのはなぜですか?
パーセントの9が99%から99.9%、99.99%へと1つ増えるごとに、許容停止時間はおよそ10分の1になります。9の数を数えると、稼働率の目標値がどれだけ厳しいかを簡潔に表せます。
参考文献
- "High availability." Wikipedia、Wikimedia Foundation、https://en.wikipedia.org/wiki/High_availability.
- "Service-level agreement." Wikipedia、Wikimedia Foundation、https://en.wikipedia.org/wiki/Service-level_agreement.