マルチ AZ デプロイメント
CelerData は、弾力的なクラスターのための複数のアベイラビリティゾーン (マルチ AZ) デプロイメントをサポートしており、アプリケーションの高可用性と耐久性を向上させます。
概要
弾力的なクラスターに対してマルチ AZ デプロイメントが有効化されると、少なくとも 3 つのコーディネーターノードが 3 つの AZ にわたってデプロイされ、メタデータサービスの高可用性が確保されます。これらは指定された AZ に自動的にバランスされます。いずれかの AZ で障害が発生した場合、他の 2 つの AZ でサービスの継続性を保証するために自動フェイルオーバーが実行されます。
一方、クラスター内のウェアハウスに対するマルチ AZ デプロイメントは、ノード分散の 2 つのポリシ ーをサポートしています: クロッシング AZ ポリシーとシングル AZ ポリシー。
- クロッシング AZ ポリシー が選択されている場合、ウェアハウス内のコンピュートノードは 3 つの AZ に均等に分散されます。AZ に障害が発生した場合、残りの 2 つの AZ のコンピュートノードがサービスを提供し続けます。AZ 障害によるコンピュートリソースの損失を補うために、ウェアハウス内のコンピュートノードを単純にスケールアウトできます。
- シングル AZ ポリシー が選択されている場合、ウェアハウス内のすべてのコンピュートノードは 3 つのうちのプライマリ AZ にデプロイされます。ウェアハウスが位置する AZ で障害が発生した場合、ウェアハウスを別の AZ に手動で移行する必要があります。
マルチ AZ を使用したデプロイメントプロセス
マルチ AZ デプロイメントは、弾力的な CelerData クラスターにのみサポートされています。この機能は、手動デプロイメント を介してクラスターをデプロイする場合にのみ有効にできます。現在、CloudFormation を介してマルチ AZ デプロイメントを有効にすることはサポートされていません。
デプロイメントウィザードの STEP1 で、複数のアベイラビリティゾーン のスイッチをオンにし、クラスター基本設定 セクションでコーディネーターノードの数を選択し、初期ウェアハウス セクションで default_warehouse
の ノード分散ポリシー を選択します。
デプロイメントウィザードの STEP3 で、ネットワーク設定 に 3 つのサブネットを指定する必要があります。各サブネットは独立した AZ に属し、すべて同じ VPC のプライベートサブネットまたはパブリックサブネットでなければなりません。詳細については、ネットワーク設定 を参照してください。
クラスターのデプロイメントに関する詳細な手順については、AWS でのデプロイメント を参照してください。
マルチ AZ を使用したネットワーク設定
マルチ AZ デプロイメント が有効になっている弾力的なクラスターのネットワーク設定を作成する際には、3 つのサブネットを指定する必要があります。各サブネットは独立した AZ に属し、すべて同じ VPC のプライベートサブネットまたはパブリックサブネットでなければなりません。ネットワーク設定の作成に関する詳細な手順については、AWS のネットワーク設定を管理する を参照してください。
ネットワーク設定の VPC に対して 3 つの AZ を作成するには、VPC および関連リソースを作成する際に VPC 設定 ページの アベイラビリティゾーンの数 フィールドで 3 を選択する必要があります。