HAとは
"High Availability"の略で、直訳すると「高可用性」を意味します。HA構成は、ITシステムがサービス停止することなく、継続して稼働することを目指す設計・運用の手法です。システムに何らかの障害が発生した場合でも、予備のシステムやコンポーネントがすぐに稼働を開始し、サービスを途切れらせることなく提供します。
このアプローチが注目される背景には、世界でデジタル化が進行し、システムの停止時間がビジネスに大きな影響を与えるようになったからです。例えば、電子商取引サイトが数時間にダウンしただけで、その間の売り上げが失われるのはもちろん、復旧したとしてもブランドイメージを損なうことにもなりかねません。
HA構成は、そのような事態を避けるために用いられます。万一システムに障害が発生したとしても、別に用意していた予備のシステムがすぐに稼働を始めて、サービスを提供し続けます。
ITの世界で、HA構成が一般的になる以前は、システムがダウンすると直ちにサービス全体が停止するという状況が散見されました。この事態は、技術的な制約だけでなくコスト面や運用管理の観点からも、全てのシステムに冗長性を持たせることは難しかったからです。
しかし、最近は技術も成熟し、多くの企業がより低コストでHA構成を実現できるようになりました。このため、障害発生時のビジネスへの影響を考慮し、多くの業種でシステムの高可用性を求めるようになっています。
また、特定の業界(金融、医療など)で、顧客データを扱うシステムや命に関わるシステムに対しては、高可用性が法令やガイドラインにより求められている場合もあります。
「可用性」
「カヨウセイ」と読み「使用可能な性質」を意味します。IT分野においては、システムやサービスが利用者にとって必要とされた時に、常に利用可能である状態を指します。この単語は日常生活ではあまり使われないかもしれませんが、情報システムやネットワークの運用・管理の分野では、システムが持続的に稼働してユーザーの要求に応え続ける能力を指す概念として馴染み深いものです。
例えば、顧客がいつでもオンライン取引ができる銀行システムは可用性が高いといえます。もしシステムの可用性が低ければ、不慮の障害により顧客が取引を行うことができない事態が発生し、顧客の信頼を大きく棄損します。当然、ビジネスへの悪影響は深刻なものになるでしょう。
なお、「可用性」は、「信頼性」や「持続性」などと似た概念に思えますが、それぞれ重きをおくポイントが異なります。
- 「信頼性」はシステムの壊れにくさ、
- 「持続性」はシステムが一貫して動作し続ける能力を強調するのに対して、
- 「可用性」はシステムがいつでも利用可能であるという状態を強調します。
システムを安定して運用するためには、「可用性」、「信頼性」、そして「持続性」の全てが重要です。これらを高めることにより、ITシステムの品質は向上し、顧客満足度の向上、ビジネス成果の向上につながるのです。