HA(High availability)

高可用性(High availability)は、障害が起きてもサービスを止めにくくし、停止時間を最小化するための設計思想です。サーバーやネットワークは故障する前提に立ち、冗長化と自動切り替えで利用者への影響を抑える考え方だといえます。可用性は「落ちないこと」ではなく「落ちても復帰できること」に重心がある点がポイントです。

実務では、単一障害点をなくすために、複数台構成と負荷分散、ヘルスチェックによる切り離しを組み合わせます。アプリケーションはできるだけステートレスにし、状態は外部ストレージへ寄せると切り替えが容易になります。データベースはレプリケーションやマルチゾーン構成を前提にしつつ、整合性と性能のトレードオフも設計に織り込む必要があるでしょう。

運用面では、目標可用性(SLO)と許容停止時間(RTO)や許容データ損失(RPO)を決め、監視と復旧手順を日常のプロセスに落とし込みます。フェイルオーバー訓練や障害注入テストを定期的に回すと、想定外の依存関係や手順漏れが早めに見つかるでしょう。なお高可用性は災害復旧(DR)と重なる部分がありつつ、広域災害やリージョン障害まで含めるかで設計範囲が変わります。

お問い合わせ

サービスに関するご質問や講演依頼など、お気軽にお問い合わせください。2営業日以内にお返事いたします。

ビジネスの成果にこだわるデータ分析支援
データ分析/活用にお困りの方はお気軽にお問い合わせください
ビジネスの成果にこだわるデータ分析支援
データ分析/活用にお困りの方は
お気軽にお問い合わせください