戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2014年 春期 41


問題文

システムの能力や品質をあらわすものとして、可用性、性能、データの一貫性、保守性などがある。可用性に関する記述として、適切なものはどれか。

選択肢

関連するデータを整合性のある状態に保つこと
システムに指示を与えてから結果が得られるまでの時間
システムに障害が発生しても、機能を利用できる度合い(正解)
プログラムの変更のしやすさの度合い

🔒 解説は解答すると表示されます

可用性に関する記述について【ITパスポート 解説】

正解の理由

可用性とは、システムが必要なときに利用できる度合いを指します。ここでは「システムに障害が発生しても、機能を利用できる度合い」を示す選択肢が正しいので、が正解です。言い換えると、可用性は「サービスが稼働している時間の割合」や「障害が起きても業務に支障が出ないかどうか」を表します。
(用語の補足)
  • 可用性:システムが利用可能である割合や度合い。
  • 性能(performance):処理の速さや同時処理能力など、応答速度や処理量に関する指標。
  • データの一貫性(consistency):関連するデータ同士が矛盾しない状態を保つこと。
  • 保守性(maintainability):プログラムなどを変更・修正しやすい度合い。

解法ステップ

  1. 問題文で問われているのは「可用性に関する記述」だと確認します。
  2. 各選択肢の意味を簡単に頭の中で置き換えます(性能=速さ、データの一貫性=整合性、保守性=修正のしやすさ、可用性=使えるかどうか)。
  3. 「可用性」の定義と照らし合わせて、最も一致する選択肢を選びます。
  4. 一致しない選択肢は意味の違いで除外します。
短く言えば、「可用性=使える度合い(障害時も使えるか)」なので、を選びます。

選択肢別の誤答解説

  • ア: 関連するデータを整合性のある状態に保つこと
    → これは「データの一貫性」に関する説明です。データベースなどでデータ同士が矛盾しないことを指します。よって可用性の説明ではありません。
  • イ: システムに指示を与えてから結果が得られるまでの時間
    → これは「性能(応答時間)」に関する説明です。処理の速さや応答の遅さを表すもので、可用性とは別の指標です。
  • : システムに障害が発生しても、機能を利用できる度合い
    → ここで述べている「障害時でも機能が使えるか」は、まさに可用性の核心です。稼働率やダウンタイムの短さなどが該当します。
  • エ: プログラムの変更のしやすさの度合い
    → これは「保守性(メンテナンスのしやすさ)」に関する説明です。コードの構造や設計の良し悪しで変わる指標で、可用性とは異なります。

よくある誤解

  1. 「可用性=速さ」と混同する
    • 可用性は「使えるかどうか(稼働率)」であり、処理の速さ(応答時間・スループット)は性能です。どちらも重要ですが別の評価軸です。
  2. 「可用性が高ければデータの正しさも保証される」と思う
    • 可用性は提供可能かどうかで、データの正しさ(整合性)は別問題です。高可用でも整合性が崩れることはあり得ます。
  3. 「障害が起きなければ可用性は関係ない」と考える
    • 可用性は予防や復旧の仕組み(冗長化やバックアップ)も含みます。障害対策が可用性向上の本質です。

補足コラム

可用性は数値で表すことが多いです。一般的な計算式は次のとおりです。
可用性(可用率) = 稼働時間 ÷(稼働時間 + 停止時間)
例えば、1年間(525,600分)中の停止時間が5分なら、可用率は約99.999%(ファイブナイン)に近づきます。運用でよく使われる関連指標には以下があります。
  • MTBF(Mean Time Between Failures:故障間平均時間)
    → 故障と故障の間の平均稼働時間。長いほど良い。
  • MTTR(Mean Time To Repair:修理平均時間)
    → 故障から復旧までの平均時間。短いほど良い。
可用性向上の典型的な対策例:
  • 冗長化(同じ機能を複数用意する)
  • フェイルオーバー(障害時に自動で別の機器へ切替)
  • 監視と自動復旧スクリプト
  • 定期メンテナンスと素早い障害対応体制
(用語の補足)「冗長化」は同じ機能を余分に用意しておくこと、「フェイルオーバー」は障害時に別系統に切り替える仕組みです。

FAQ

Q1. 可用性と信頼性(reliability)はどう違いますか?
A1. 信頼性は「一定期間、故障せずに動く能力」です。可用性は「必要なときに利用可能であるか」という観点で、信頼性と復旧時間(MTTR)の両方が影響します。つまり信頼性が高くて復旧も早ければ、可用性は高くなります。
Q2. 高可用性(high availability)とは何%を指しますか?
A2. 明確な基準はありませんが、業界では99.9%(スリーナイン)や99.999%(ファイブナイン)などの目標が使われます。どのレベルが必要かはサービスの重要度によります。
Q3. 可用性を上げるには具体的に何をすればよいですか?
A3. 冗長化、クラスタリング、監視・アラート、迅速な運用体制、定期的なテストとリハーサル(障害対応訓練)などが有効です。

関連キーワード: 可用性、可用率、高可用性、冗長化、フェイルオーバー、MTBF、MTTR、性能、整合性、保守性
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について