ITパスポート 2024年 問67
問題文
図に示す2台のWebサーバと1台のデータベースサーバから成るWebシステムがある。Webサーバの稼働率はともに0.8とし、データベースサーバの稼働率は0.9とすると、このシステムの小数第3位を四捨五入した稼働率は幾らか。ここで、2台のWebサーバのうち少なくとも1台が稼働していて、かつ、データベースサーバが稼働していれば、システムとしては稼働しているとみなす。また、それぞれのサーバはランダムに故障が起こるものとする。

選択肢
ア:0.04
イ:0.58
ウ:0.86(正解)
エ:0.96
🔒 解説は解答すると表示されます
問題:Webシステムの稼働率計算【ITパスポート 解説】
正解の理由
Webサーバ(サービスを提供するコンピュータ)が2台で「どちらか1台でも動いていれば良い」という並列構成と、データベースサーバ(データを保存・提供するコンピュータ)が1台でその稼働も必須、という構成です。システム全体が稼働するためには
- 「データベースサーバが稼働していること」かつ
- 「2台のWebサーバのうち少なくとも1台が稼働していること」 が同時に成り立つ必要があります。
個々の稼働率が独立(故障がランダムに起きる)とすると、これらは確率の掛け算で組み合わせます。計算すると全体の稼働率は となり、小数第3位を四捨五入すると になります。したがって選択肢のウ(0.86)が正解です。
解法ステップ
-
個々のサーバの「故障確率(稼働していない確率)」を求める。
- Webサーバの稼働率が なので、故障確率は 。
- データベースサーバの稼働率が なので、故障確率は 。
-
「2台のWebサーバが両方ともダウンする確率」を求める(独立として掛け算)。
。 -
したがって「少なくとも1台のWebサーバが稼働している確率」は
。 -
システム全体は「データベースが稼働」かつ「少なくとも1台のWebサーバが稼働」なので、掛け算する:
。 -
小数第3位(千分位)を四捨五入すると 。これが最終の稼働率です。
選択肢別の誤答解説
-
ア: 0.04
これは「2台のWebサーバが両方ともダウンする確率」そのものです。Web側が両方落ちている確率なので、システム全体の稼働率ではありません(むしろシステム停止の一部の確率)。 -
イ: 0.58
これは「両方のWebサーバが両方とも稼働している確率 にデータベース を掛けて を四捨五入したもの(0.58)」に相当します。誤りの理由は、Webサーバは「どちらか1台が動いていれば良い」のに対して、ここでは誤って「両方とも動いている必要がある」と考えてしまったことです。 -
エ: 0.96
これは「少なくとも1台のWebサーバが稼働している確率 」だけを取った値です。データベースの稼働()を考慮していないため誤りです。
よくある誤解
-
「両方のWebサーバが動く必要がある」と考える誤り
- 問題文は「少なくとも1台が稼働していれば良い」となっています。必要条件を「両方稼働」に変えると確率を小さく見積もってしまいます。
-
「足し算で求める」誤り
- 並列構成の確率で「0.8 + 0.8 = 1.6」とするのは間違いです。確率の合成では、重複(両方稼働)の部分を考慮する必要があり、補集合(1 から両方ダウンの確率を引く)が簡単です。
-
「データベースを無視する」誤り
- データベースが必須なら、その稼働率を乗じる必要があります。Web側だけ見て終わると過大評価になります。
補足コラム
-
「補集合で考える」テクニック:
「少なくとも1台が動く」ようなケースは、直接計算するよりも「全体 1 −(全部落ちる確率)」で求めると簡単です。今回のようにN台が独立なら「全部落ちる確率」は各落ちる確率を掛けます。 -
「独立」の仮定について:
今回は各サーバの故障が互いに影響しない(独立)としています。実際の現場では電源やネットワーク故障で同時に落ちることもあるため、独立でないときは単純な掛け算が使えません。設計で冗長化を考えるときは、この点を確認することが重要です。
FAQ
Q1: なぜ確率を掛けるのですか?
A1: 「AかつB(両方が同時に起こる)」の確率は、AとBが独立なら掛け算で求めます。ここでは「データベースが稼働」かつ「Web側で少なくとも1台稼働」が必要なので、掛け算します。
A1: 「AかつB(両方が同時に起こる)」の確率は、AとBが独立なら掛け算で求めます。ここでは「データベースが稼働」かつ「Web側で少なくとも1台稼働」が必要なので、掛け算します。
Q2: 「独立でなければどうするの?」
A2: 共通の原因で同時に落ちる可能性がある場合は、相関を示す追加情報が必要です。相関があると単純な掛け算は使えません。
A2: 共通の原因で同時に落ちる可能性がある場合は、相関を示す追加情報が必要です。相関があると単純な掛け算は使えません。
Q3: 四捨五入のルールは?
A3: 小数第3位(0.001の位)を見て5以上なら第2位を1つ切り上げます。今回の は第3位が4なので切り捨てて になります。
A3: 小数第3位(0.001の位)を見て5以上なら第2位を1つ切り上げます。今回の は第3位が4なので切り捨てて になります。
関連キーワード: 可用性、稼働率、冗長化、並列構成、確率の補集合、故障確率、信頼性、独立事象

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

