ApsaraDB for MongoDB シャードクラスターインスタンスは、高同時実行数の読み取り/書き込みワークロード向けに設計されています。本トピックでは、ApsaraDB for MongoDB コンソールからシャードクラスターインスタンスを作成する手順について説明します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
Alibaba Cloud アカウント。 詳細については、「Alibaba Cloud アカウントの作成」をご参照ください。
インスタンスをデプロイする予定のリージョンで、Virtual Private Cloud (VPC) および vSwitch を事前に作成済みであること。詳細については、「VPC の作成と管理」および「vSwitch の作成と管理」をご参照ください。
選択した課金方法の課金詳細を確認します。詳細については、「課金項目と料金」をご参照ください。
(アプリケーションが ECS 上で実行される場合)MongoDB インスタンスと同一のリージョンおよび VPC 内に Elastic Compute Service (ECS) インスタンスが存在すること。
MongoDB インスタンスを、ECS インスタンスと同じゾーンにデプロイして、ネットワーク遅延を最小限に抑えてください。ECS インスタンスがクラシックネットワークを使用している場合は、まず VPC に移行してください。詳細については、「ECS インスタンスをクラシックネットワークから VPC に移行する」をご参照ください。
対応リージョンおよびゾーン
シャードクラスターインスタンスをサポートするリージョンおよびゾーンの完全な一覧については、「シャードクラスターインスタンス」をご参照ください。
課金
ApsaraDB for MongoDB シャードクラスターインスタンスは、以下の 2 種類の課金方法をサポートしています。
サブスクリプション:固定期間分の前払い料金を支払います。
従量課金:構成に基づき、1 時間単位で課金されます。料金は自動的にアカウントから差し引かれます。
料金の詳細については、「課金項目と料金」をご参照ください。
シャードクラスターインスタンスの作成
ApsaraDB for MongoDB コンソールにログインします。
左側ナビゲーションウィンドウで、[シャードクラスターインスタンス] をクリックします。
[シャードクラスターインスタンス] ページで、[インスタンスの作成] をクリックします。
「製品タイプ」を「シャードクラスター(サブスクリプション)」または「シャードクラスター(従量課金)」に設定します。
必要なパラメーターを設定します。下記の表では、主なパラメーターについて説明します。表に記載されていないパラメーターには、適切なデフォルト値が設定されています。必要に応じて、デフォルト値をそのまま使用するか、要件に合わせて調整してください。
必須パラメーター
パラメーター 説明 リージョン インスタンスをデプロイするリージョンです。内部ネットワーク経由での通信を可能にするため、ECS インスタンスと同じリージョンにデプロイしてください。作成後に変更できません。 ゾーンタイプ デプロイメントのゾーンタイプです。[シングルゾーン]:すべてのノード(mongos、shard、ConfigServer)を 1 つのゾーンにデプロイします。[マルチゾーン]:ノードを 3 つのゾーンに分散してデプロイし、可用性を向上させます。ローカルディスク型インスタンスはシングルゾーンのみをサポートしますが、[ゾーン] パラメーターを設定することで、ゾーンをまたいだデプロイが可能です。ゾーンをまたいだデプロイを行うには、リージョン名に「リージョン ゾーン (1 + 2 + 3)」形式のゾーン組み合わせが含まれているリージョンを選択してください。例:深セン ゾーン (C + D + E)。 [ゾーン] インスタンスをデプロイするゾーンです。マルチゾーンデプロイメントの場合、[セカンダリゾーン 1] および [セカンダリゾーン 2] も設定してください。この 3 つのゾーンはそれぞれ異なるものである必要があります。レイテンシ低減のため、ECS インスタンスと同じゾーンにデプロイしてください。詳細については、「クラウドディスク型インスタンス(マルチゾーンデプロイメント)」および「マルチゾーンシャードクラスターインスタンスの作成」をご参照ください。 エンジン バージョン MongoDB のバージョンです。マルチゾーンデプロイメントでは、MongoDB 7.0、6.0、5.0、4.4 のみがサポートされます。インスタンス作成後にバージョンをアップグレードできます。詳細については、「インスタンスのメジャーバージョンのアップグレード」をご参照ください。 ストレージタイプ インスタンスのディスクタイプです。選択肢は以下のとおりです:[ESSD PL1](ベースライン)、[ESSD PL2](PL1 の約 2 倍の IOPS およびスループット)、[ESSD PL3](PL1 の最大 20 倍の IOPS および 11 倍のスループット、高 I/O・低レイテンシワークロード向け)、[ESSD AutoPL](PL1 ベースライン+プロビジョニング可能なパフォーマンス)、または [ローカル SSD](データベースエンジンと同居し、I/O レイテンシを低減)。IOPS およびスループットの比較については、「ESSD」をご参照ください。 ネットワークタイプ [VPC] を選択します。ECS インスタンスも VPC を使用している必要があります。 [VPC] インスタンスの VPC です。 [vSwitch] インスタンスの vSwitch です。 Mongos 仕様 各 mongos ノードの仕様です。詳細については、「シャードクラスターインスタンスの仕様」をご参照ください。 Mongos 数 mongos ノードの数です。有効範囲:2~32。デフォルトでは、mongos ノードはスタンドアロンアーキテクチャを使用します。高可用性を確保するには、少なくとも 2 ノードを設定してください。 シャード仕様 各 shard ノードの仕様です。詳細については、「シャードクラスターインスタンスの仕様」をご参照ください。 シャードストレージ 各 shard ノードあたりのストレージ容量(全ノード合計ではありません)。この領域にはデータ、システム、およびログファイルが格納されます。詳細については、「シャードクラスターインスタンスの仕様」をご参照ください。 [シャード数] shard ノードの数です。有効範囲:2~32。各 shard はデフォルトで 3 ノードのレプリカセットを使用します。データを効果的に分散させるには、少なくとも 2 つの shard を設定してください。詳細については、「シャーディングの構成によるシャードパフォーマンスの最大化」をご参照ください。 [ユーザー名] 固定値:[root]。詳細については、「インスタンス作成時に root アカウントに付与される権限とは? [パスワードの設定] [今すぐ設定] を選択すると、root パスワードを即座に設定できます。[後で設定] を選択すると、作成後に設定できます。詳細については、「(オプション) パスワードのリセット」をご参照ください。 オプションパラメーター
パラメーター 説明 プロトコルタイプ 固定値:MongoDB。 ストレージエンジン 固定値:WiredTiger。 暗号化タイプ ディスク暗号化を有効化します(ESSD インスタンスのみ対応)。詳細については、「ディスク暗号化」をご参照ください。 サービスリンクロール ディスク暗号化に必要です。関連付けられた Alibaba Cloud サービスのみが偽装可能な Resource Access Management (RAM) ロールです。サービスリンクロールの作成がまだ存在しない場合は、クリックしてください。 暗号化キー ディスク暗号化に使用するカスタマーマスターキー (CMK) で、Key Management Service (KMS) で管理されます。詳細については、「CMK の作成」をご参照ください。 シャード読み取り専用ノード数 シャードあたりの読み取り専用ノード数です。有効な値:0~5。詳細については、「読み取り専用ノード」をご参照ください。 ConfigServer の仕様 ConfigServer コンポーネントの仕様です。詳細については、「シャードクラスターインスタンスの仕様」をご参照ください。 ConfigServer のストレージ容量 ConfigServer コンポーネントのストレージ容量です。 パスワード ルートアカウントのパスワードです(パスワードの設定 を 今すぐ設定 に設定した場合に必須)。長さは 8~32 文字で、大文字、小文字、数字、特殊文字( ! @ # $ % ^ & * ( ) _ + - =)のうち、少なくとも 3 種類を含める必要があります。契約期間 サブスクリプションインスタンスのみ対応。有効な値:1~9 か月、または 1、2、3、5 年。自動更新を有効にするには 自動更新 を選択してください。更新日までに、Alibaba Cloud アカウントに十分な残高があることをご確認ください。 ご選択の課金方法に従って購入を完了します。
サブスクリプションインスタンスの場合、[カートに追加] をクリックして複数の注文をまとめて購入することもできます。詳細については、「カート内の注文の支払い」をご参照ください。
課金方法 手順 サブスクリプション [今すぐ購入] をクリック → [注文内容の確認] ページで注文内容を確認 → 利用規約に同意 → [支払い] をクリックして支払いを完了します。 従量課金 [今すぐ購入] をクリック → [注文内容の確認] ページで注文内容を確認 → 利用規約に同意 → [今すぐ有効化] をクリックします。料金は翌時刻以降 1 時間以内に請求されます。
インスタンスの確認
購入を完了した後:
[コンソール] をクリックして、ApsaraDB for MongoDB コンソールに戻ります。
画面左上隅で、インスタンスのリソースグループおよびリージョンを選択します。
左側ナビゲーションウィンドウで、[シャードクラスターインスタンス] をクリックします。
インスタンスが一覧に表示され、ステータスが [実行中] になっていることを確認します。
インスタンスが表示されない場合は、10~15 分待ってページをリフレッシュしてください。それでも表示されない場合は、以下の点を確認してください。
| 考えられる原因 | 解決方法 |
|---|---|
| 選択されたリージョンまたはリソースグループが誤っている | コンソールの左上隅で、正しいリージョンおよびリソースグループを選択してください。 |
| 誤ったインスタンスタイプを表示している | 左側ナビゲーションウィンドウで、[シャードクラスターインスタンス] をクリックしてください。 |
| リソース不足によりインスタンスの作成に失敗した | 支払いは自動的に返金されます。別のゾーンでインスタンスを作成してみてください。 |
カート内の注文の支払い
サブスクリプションインスタンスの場合、複数の注文をまとめて 1 回のチェックアウトで支払うことができます。
インスタンスのパラメーターを設定した後、[カートに追加] をクリックします。
画面右下隅にある [カート] アイコンをクリックします。
[カート] パネルで、支払い対象の注文を選択し、[チェックアウトへ進む] をクリックします。
[カート] ページで、選択した注文を確認します。必要に応じて、[期間] および [数量] を調整してください。
[今すぐ購入] をクリックします。
[注文内容の確認] ページで、「MongoDB シャードクラスター(サブスクリプション)サービス契約」をお読みになり、[利用規約を確認し、同意しました] を選択して、[購入を確定] をクリックします。
支払いを完了します。
次のステップ
インスタンスが作成された後:
(オプション) 作成時にパスワードの設定をスキップした場合は、今すぐ設定してください。詳細については、「(オプション) パスワードのリセット」をご参照ください。
IP ホワイトリストを設定して、インスタンスへのアクセスを許可します。詳細については、「インスタンスのホワイトリストの設定」をご参照ください。
(オプション) インターネット経由で接続する場合は、パブリックエンドポイントを申請します。詳細については、「ApsaraDB for MongoDB スタンドアロンインスタンスのパブリックエンドポイントの申請」をご参照ください。
API リファレンス
| 操作 | 説明 |
|---|---|
| CreateShardingDBInstance | ApsaraDB for MongoDB シャードクラスターインスタンスを作成またはクローンします。 |
| DescribeInstanceAutoRenewalAttribute | インスタンスの自動更新が有効かどうかを照会します。 |
| DescribeDBInstanceAttribute | インスタンスに関する詳細情報を照会します。 |