高可用性アーキテクチャ
Evidian SafeKit
SafeKit には 2 種類の高可用性アーキテクチャを作成するための次の 2 つの汎用モジュールが用意されています。
- Windows、または Linux にネットワーク負荷分散クラスターを実装するためのファーム クラスター
- バイトレベル ファイル レプリケーションとフェイルオーバーのミラークラスター
ファームまたはミラー モジュールを構成すれば、重要なアプリケーションを伴う SafeKit クラスターの展開は容易であり、特定の IT スキルは必要ありません。また、管理コンソールも容易になり、重要なアプリケーション管理時の人的エラーを回避できます。
同じ HA クラスターにいくつかのモジュールを展開できます。したがって、特定のアプリケーション向けにファームおよびミラー クラスター、アクティブ/アクティブ クラスター、または N+1 冗長などの高度な高可用性アーキテクチャを実装できます。
SafeKit ソフトウェアを使用した高可用性アーキテクチャでは、複製された SAN、ネットワーク負荷分散、および Enterprise エディションの OS とデータベースは必要ありません。SafeKit はこれらの 3 つのハードウェア クラスタリング ソリューションをシンプルで経済的な、単一の高可用性ソフトウェアに統合しています。
N 台のサーバーにファーム モジュールを展開し、ネットワーク負荷分散クラスターを実装します |
|
Windows farm |
Linux farm |
Generic Windows farm > | Generic Linux farm > |
Microsoft IIS > | - |
NGINX > | |
Apache > | |
Amazon AWS farm > | |
Microsoft Azure farm > | |
Google GCP farm > | |
Other cloud > |
ソフトウェア クラスターの種類
SafeKit では、基本的なソフトウェア クラスターとしてミラー クラスターとファーム クラスターの 2 種類が提供されます。同じソフトウェア クラスターに複数のSafeKitアプリケーション モジュールを展開できます。したがって、ファーム/ミラーの混合、アクティブ/アクティブ、N-1 など、高度なクラスタリング アーキテクチャを実装できます。
2 台のサーバーにミラー モジュールを展開し、フェイルオーバーのバイトレベルでのファイル レプリケーションを実装します |
|
Windows mirror |
Linux mirror |
Generic Windows mirror > | Generic Linux mirror > |
Microsoft SQL Server > | - |
Oracle > | |
MariaDB > | |
MySQL > | |
PostgreSQL > | |
Firebird > | |
Windows Hyper-V > | Linux KVM > |
- | Docker > Podman > Kubernetes K3S > |
Milestone XProtect > | - |
Genetec SQL Server > | - |
Hanwha Wisenet Wave > Hanwha Wisenet SSM > |
- |
Nedap AEOS > | - |
Siemens Desigo CC > Siemens SiPass > Siemens SIPORT > Siemens Siveillance > |
- |
Bosch AMS > Bosch BIS > Bosch BVMS > |
- |
Amazon AWS mirror > | |
Microsoft Azure mirror > | |
Google GCP mirror > | |
Other cloud > |
正しい選択
市場には様々な種類の高可用性ソリューションがありますが、SafeKit の特徴は、以下に示すようなシンプルさにあります。
ソフトウェア クラスタリング vs ハードウェア クラスタリング
サーバー クラスターを構築するときには2つの選択肢があります。SafeKit のようなソフトウェア クラスタリングと、ハードウェア クラスタリングです。SafeKit の方がはるかに実装が簡単です。
シェアード ナッシング クラスター vs 共有ディスク クラスター
SafeKit は、共有ディスク クラスターではなくシェアード ナッシング クラスターです。共有ディスクを構成する必要がないため、サーバーを簡単に遠隔地のコンピューター ルームに配置できます。 SAN や複製ディスクは必要ありません。
VM HA とアプリケーション HA
VM HA では高可用性が仮想マシン レベルで実装され、アプリケーション HA では高可用性がアプリケーション レベルで実装されます。VM HA とアプリケーション HA のどちらかを選択するには、この記事を参照してください。
バイトレベル ファイル レプリケーション vs ブロックレベル ディスク レプリケーション
バイトレベル ファイル レプリケーションでは、ブロックレベルディスク レプリケーションとは違って、リアルタイムで複製するファイルのディレクトリを定義するだけで済みます。SafeKit はファイル ベースのレプリケーション ソリューションであるため、完全に複製される特別なディスクを構成する必要はありません。
同期レプリケーション vs 非同期レプリケーション
非同期レプリケーションではなく同期レプリケーションの SafeKit を選択すれば、フェールオーバー時にデータが失われることがありません。
ネットワークの前提条件のないネットワーク負荷バランス
SafeKit は、特別なネットワーク構成を必要としないマイクロソフトの NLB マルチキャストまたはVMware でのユニキャストに代わるものです。そして、それは、Windows および Linux 上で実行可能です。
SafeKit の高可用性アーキテクチャ
- 2 台のサーバーにミラー モジュールを展開し、フェイルオーバーのバイトレベルでのファイル レプリケーションを実装します。
- N 台のサーバーにファーム モジュールを展開し、ネットワーク負荷分散クラスターを実装します。
- ファーム モジュールとミラー モジュールを展開し、負荷分散とミラーラングを含むクラスタリング ソリューションを実装します。
- 2 つのミラー モジュールを展開し、クロス データ レプリケーションを含むアクティブ/アクティブ クラスターを実装します。