Azure でのデプロイ
CelerData は、Azure 上にクラシックまたはエラスティッククラスタをデプロイするプロセスを簡単にするユーザーフレンドリーなデプロイメントウィザードを提供しています。このプロセスは、以下の4つの簡単なステップで構成されています。
- STEP1: クラスタリソースの設定
- STEP2: Azure の資格情報の設定
- STEP3: クラスタへのアクセスの設定
- STEP4: Azure クラウド上にクラスタをデプロイ
CelerData は、各 BE がそのストレージにデータの一部を持つクラシック共有なしクラスタと、すべてのデータが共有オブジェクトストレージにあり、キャッシュのみがコンピュートノード (CN) にローカルであるエラスティック共有データクラスタをサポートしています。エラスティッククラスタでは、CN が BE を置き換えます。
エラスティッククラスタの詳細は warehouse overview にあります。
制限事項
CelerData クラスタをデプロイするには、ストレージアカウント、マネージドID、仮想ネットワーク、セキュリティグループ、サービスプリンシパル、および SSH キーペア など、さまざまな Azure リソースが必要です。これらのリソースは、同じサブスクリプションと同じリソースグループに属し、CelerData クラスタデプロイメントのリージョンと同じ Azure リージョンに属している必要があります。
デプ ロイメントウィザードの開始
デプロイメントウィザードを開始するには、次の手順に従ってください。
- CelerData Cloud BYOC コンソール にサインインします。
- Clusters ページで、Create cluster をクリックします。
- 表示されるダイアログボックスで、Classic cluster または Elastic cluster を選択し、クラウドプロバイダーとして Azure を選択してから、Next をクリックします。
デプロイメントウィザードを開始した後、以下に説明するように手動でデプロイメントを設定して実行できます。
Azure では、CelerData は手動デプロイメントのみをサポートしています。
成功す るデプロイメントを確実にするために、データ資格情報、デプロイメント資格情報、およびネットワーク構成を提供する必要があります。
-
データ資格情報
CelerData の Azure 用データ資格情報は、Azure ストレージアカウント内のコンテナに対する読み取りおよび書き込み権限を宣言するマネージドIDを参照します。マネージドIDを通じて、Azure 仮想ネットワーク内の VM は特定のストレージに対する読み取りおよび書き込み権限を得ることができます。特定のデータ資格情報を使用して CelerData クラスタを作成した後、クラスタ内の SQL クエリ用に CelerData によって生成されたすべてのプロファイルは、データ資格情報で参照される Azure ストレージアカウントとコンテナに保存されます。
-
デプロイメント資格情報
CelerData の Azure 用デプロイメント資格情報には、サービスプリンシパルと SSH キーペアが含まれます。サービスプリンシパルは、CelerData がデプロイメントおよびフォローアップスケーリングに必要なリソースを起動することを可能にし、SSH キーペアは、Azure 仮想ネットワーク上でサービスをデプロイするために必要なアクセスを CelerData に提供します。
-
ネットワーク構成
CelerData の Azure 用ネットワーク構成は、CelerData クラスタデプロイメントをホストする仮想ネットワークやサブネットなどのネットワークインフラストラクチャを定義し、CelerData クラスタの入出力トラフィックを制御するセキュリティルールを定義します。
デプロイメントウィザードを開始した後(前述のセクション「デプロイメントウィザード の開始」で説明されています)、デプロイメントのために必要な4つのステップ(STEP1 から STEP4)を順に案内されます。
STEP1: クラスタリソースの設定
ビジネス要件に基づいてクラスタを設定し、必要に応じて Add tag をクリックしてクラスタに1つ以上のタグを追加します。その後、Next をクリックして続行します。ここで追加したタグは、クラスタに関連付けられた Azure リソースに添付されます。
- CelerData は Free Developer Tier を提供しています。これを使用するには、4 CPU コアと 16-GB RAM を提供する FE および BE インスタンスタイプを選択する必要があります。
- 4 CPU コアと 16-GB RAM は、FE および BE の最小構成パッケージでもあります。
-
クラシッククラスタの場合、次の設定項目を構成します。
パラメータ 必須 説明 クラスタ名 はい クラスタの名前を入力します。クラスタが作成された後、名前は変更できません。後でクラスタを簡単に識別できるような情報を含む名前を入力することをお勧めします。 Azure リージョン はい クラスタをホストする Azure リージョンを選択します。CelerData がサポートするリージョンについては、Supported cloud platforms and regions を参照してください。 FE HA モード いいえ FE HA モードを有効または無効にします。FE HA モードはデフォルトで無効になっています。 - FE HA モードが無効の場合、1 つの FE のみがデプロイされます。この設定は、CelerData がどのように役立つかを学ぶための概念実証クラスタを作成する場合や、テスト目的の小規模なクラスタを作成する場合に推奨されます。
- FE HA モードが有効の場合、3 つの FE がデプロイされます。この設定は、プロダクション環境向けのクラスタを作成する場合に推奨されます。3 つの FE があることで、クラスタはより多くの高並列クエリを処理しながら高可用性を確保できます。
FE インスタンスタイプ はい クラスタ内の FE ノードのインスタンスタイプを選択します。CelerData がサポートするインスタンスタイプについては、Supported instance types を参照してください。 BE インスタンスタイプ はい クラスタ内の BE ノードのインスタンスタイプを選択します。CelerData がサポートするインスタンスタイプについては、Supported instance types を参照してください。 BE ストレージサイズ はい クラスタ内で各 BE ノードが提供するストレージ容量を指定します。 BE ノード数 はい クラスタ内にデプロイする BE ノードの数を指定します。処理するデータ量に基づいて BE の数を決定できます。デフォルト値は 3 です。これは、CelerData が各テーブルを 3 つの異なる BE に 3 つのレプリカとして保存する必要があるためです。
-
エラスティッククラスタの場合、次の設定項目を構成します。
パラメータ 必須 説明 クラスタ名 はい クラスタの名前を入力します。クラスタが作成された後、名前は変更できません。後でクラスタを簡単に識別できるような情報を含む名前を入力することをお勧めします。 Azure リージョン はい クラスタをホストする Azure リージョンを選択します。CelerData がサポートするリージョンについては、Supported cloud platforms and regions を参照してください。 コーディネータ HA モード いいえ コーディネータ HA モードを有効または無効にします。コーディネータ HA モードはデフォルトで無効になっています。 - コーディネータ HA モードが無効の場合、1 つのコーディネータのみがデプロイされます。この設定は、CelerData がどのように役立つかを学ぶための概念実証クラスタを作成する場合や、テスト目的の小規模なクラスタを作成する場合に推奨されます。
- コーディネータ HA モードが有効の場合、3 つのコーディネータがデプロイされます。この設定は、プロダクション環境向けのクラスタを作成する場合に推奨されます。3 つのコーディネータがあることで、クラスタはより多くの高並列クエリを処理しながら高可用性を確保できます。
コーディネータノードサイズ はい クラスタ内のコーディネータノードのインスタンスタイプを選択します。CelerData がサポートするインスタンスタイプについては、Supported instance types を参照してください。 コンピュートノードサイズ はい クラスタ内のデフォルトウェアハウスのコンピュートノードのインスタンスタイプを選択します。CelerData がサポートするインスタンスタイプについては、Supported instance types を参照してください。 コンピュートストレージサイズ いいえ デフォルトウェアハウスのコンピュートノードのストレージサイズを指定します。このフィー ルドの横にあるボックスにチェックを入れることで、ボリュームの数をカスタマイズすることもできます。 コンピュートノード数 はい クラスタ内のデフォルトウェアハウスのコンピュートノードの数を指定します。処理するデータ量に基づいてコンピュートノードの数を決定できます。デフォルト値は 1 です。
STEP2: Azure の資格情報の設定
このステップでは、新しいデータ資格情報と新しいデプロイメント資格情報を作成するか、以前の成功したデプロイメントによって CelerData によって自動的に作成された既存の資格情報を選択する必要があります。設定を完了したら、Next をクリックして続行します。
CelerData を初めて使用する場合は、新しいデータ資格情報と新しいデプロイメント資格情報を作成することをお勧めします。