アクティブ-アクティブ構成(あくてぃぶあくてぃぶこうせい)
最終更新:2026/4/28
アクティブ-アクティブ構成は、複数のシステムを同時に稼働させて負荷を分散することを目的としたシステム構成である。
別名・同義語 マルチアクティブ構成並行稼働構成
ポイント
アクティブ-アクティブ構成は、フェイルオーバーによるダウンタイムを最小限に抑えることができ、ミッションクリティカルなシステムに適している。ただし、データ整合性の確保が課題となる場合がある。
アクティブ-アクティブ構成とは
アクティブ-アクティブ構成は、複数のサーバーやシステムが、それぞれ独立して稼働し、同時に処理を行う構成です。従来のマスター/スレーブ構成(アクティブ-スタンバイ構成)とは異なり、いずれのシステムも常にアクティブな状態を維持します。
アクティブ-アクティブ構成のメリット
- 高い可用性: 複数のシステムが稼働しているため、いずれかのシステムに障害が発生しても、他のシステムが処理を引き継ぎ、サービスを継続できます。
- 高いパフォーマンス: 負荷を複数のシステムに分散することで、処理能力を向上させることができます。
- リソースの有効活用: 各システムが常に稼働しているため、リソースを有効活用できます。
アクティブ-アクティブ構成のデメリット
- データ整合性の課題: 複数のシステムでデータを共有する場合、データ整合性を確保するための仕組みが必要です。例えば、分散トランザクションやデータレプリケーションなどの技術が用いられます。
- 構成の複雑さ: アクティブ-アクティブ構成は、アクティブ-スタンバイ構成に比べて構成が複雑になります。
- コストの増加: 複数のシステムを稼働させるため、コストが増加する可能性があります。
アクティブ-アクティブ構成の応用例
- Webサーバー: 複数のWebサーバーをアクティブ-アクティブ構成にすることで、アクセス負荷を分散し、Webサイトの可用性とパフォーマンスを向上させることができます。
- データベース: 複数のデータベースサーバーをアクティブ-アクティブ構成にすることで、データベースの可用性とパフォーマンスを向上させることができます。
- アプリケーションサーバー: 複数のアプリケーションサーバーをアクティブ-アクティブ構成にすることで、アプリケーションの可用性とパフォーマンスを向上させることができます。