可用性(コンピューティングと情報セキュリティ)
可用性とは、許可された利用者に対してシステムが利用可能で到達できる状態を指す。稼働率で測定され、冗長化と復旧計画に支えられ、SLAや運用設計で定義される。
概要
可用性とは、コンピューティング資源、アプリケーション、またはサービスが稼働しており、その利用を許可された者がアクセスできる状態にあるかを表す。情報セキュリティおよびIT運用の文脈では、可用性は機密性や完全性と並ぶ中核的な目標の一つである。利用者が必要な作業を中断なく行えるよう、計画停止と計画外停止の双方を最小限に抑えることに重点を置く。
画像ギャラリー
2 画像測定方法と指標
可用性は通常、定められた期間における稼働率として百分率で表される。代表的な目標には、99%、99.9%(「スリーナイン」)、99.99%(「フォーナイン」)、99.999%(「ファイブナイン」)がある。これらは、年間に許容される停止時間が段階的に短くなることに対応する。技術者や管理者が用いる関連指標には、平均故障間隔(MTBF)、平均修復時間(MTTR)、目標復旧時間(RTO)、目標復旧時点(RPO)が含まれる。
設計戦略
- 冗長化:ハードウェア、ネットワーク経路、またはサービスを複製し、単一障害点を回避する。
- 耐障害性:構成要素が故障しても動作を継続できる設計。
- フェイルオーバーとクラスタリング:待機系システムまたは分散クラスタへ自動的に切り替える。
- 地理的分散:複数のデータセンターまたはアベイラビリティゾーンを利用し、地域的な障害に耐える。
- 監視とテスト:ヘルスチェック、合成トランザクション、カオステストにより、回復力を検出・検証する。
用途、例と重要性
可用性は、オンラインバンキング、医療記録、電気通信、クラウドプラットフォーム、産業用制御システムなど、多くの分野で重要である。サービス提供者は、目標稼働率および違反時の救済措置を定めるサービスレベル契約(SLA)において、可用性への期待を明文化する。高可用性への投資は、事業損失、規制上のリスク、顧客離れを減らす一方、運用の複雑さとコストを増加させる。
トレードオフと実務上の考慮事項
より高い可用性を達成するには、通常、より多くの資源と計画が必要となる。トレードオフには、コストと許容可能な停止時間、分散システムにおける一貫性と可用性の関係(CAP定理が示すもの)、計画保守の時間枠と継続運転の関係がある。組織は、リスク許容度とサービスの重要度に応じて、これらの要因の均衡を図る。
歴史と標準
可用性が正式に重視されるようになったのは、継続的に提供されるオンラインサービスとクラウドコンピューティングの普及に伴うものである。災害復旧、事業継続、ITサービス管理などを扱う業界標準とベストプラクティスは、目標とする可用性水準を満たすシステムの設計を支援する。自動化、コンテナオーケストレーション、グローバルネットワークにおける継続的な発展は、現代のインフラストラクチャにおける可用性の実現方法に引き続き影響を与えている。
関連項目
著者
AlegsaOnline.com 可用性(コンピューティングと情報セキュリティ) Leandro Alegsa
URL: https://ja.alegsaonline.com/art/7671