ApsaraDB for MongoDB のシャードクラスターインスタンスは、高い同時実行性での読み書きを必要とするワークロード向けに設計されています。
前提条件
Alibaba Cloud アカウントが作成されます。詳細については、「Alibaba Cloud アカウントの作成」をご参照ください。
注意事項
アプリケーションが ECS インスタンスで実行されている場合は、その ECS インスタンスと ApsaraDB for MongoDB インスタンスがネットワーク接続に関する次の要件を満たしていることを確認してください。 ECS インスタンス情報の表示方法については、「インスタンス情報の表示」をご参照ください。
それらは同じリージョンにあります。
両方のインスタンスが同じネットワークタイプを使用していること。
説明ネットワーク遅延を低減するには、インスタンスを同じアベイラビリティゾーンに配置することを推奨します。
より高いセキュリティを確保するには、VPC の使用を推奨します。
VPC を使用する場合、両方のインスタンスが同じ VPC 内に存在する必要があります。
VPC を使用したいが ECS インスタンスが クラシックネットワーク にある場合は、ECS インスタンスを VPC に移行できます。詳細については、「ECS インスタンスをクラシックネットワークから VPC に移行する」をご参照ください。
サポート対象のリージョンとゾーン
シャードクラスターインスタンスをサポートするリージョンとゾーンについては、「サポート対象のリージョンとゾーン」をご参照ください。
課金ルール
Alibaba Cloud アカウントが作成されます。 詳細については、「」または「Alibaba Cloud へのサインアップ」をご参照ください。
サブスクリプション:インスタンス作成時に料金を前払いする課金方法です。
従量課金:インスタンス構成に基づき 1 時間単位で課金される後払い方式です。料金はアカウント残高から自動的に差し引かれます。
詳細については、「課金項目」をご参照ください。
クラウドデータベース MongoDB インスタンスを初めて購入される場合、データベースの初回購入割引キャンペーンにご参加いただけます。キャンペーン情報については、「クラウドデータベース割引キャンペーン」をご参照ください。
操作手順
ApsaraDB for MongoDB コンソールにログインします。
左側メニューで、シャーディングインスタンス をクリックします。
シャーディングインスタンス ページで、インスタンスの作成 をクリックします。
Product Type セクションで、Sharded Cluster (Subscription) または Sharded Cluster (Pay-as-you-go) を選択します。
シャードクラスターインスタンスの以下のパラメーターを設定します。
パラメーター
説明
[リージョン]
インスタンスのリージョンを選択します。
説明インスタンスの作成後にリージョンを変更することはできません。慎重にリージョンを選択してください。
アプリケーションが ECS インスタンスで実行されている場合は、内部ネットワークアクセス用に ECS インスタンスと同じリージョンを選択します。
ゾーンタイプ
インスタンスのゾーンデプロイタイプを選択します。
[シングルゾーン]: すべての mongos、シャード、ConfigServer ノードを単一のゾーンにデプロイします。
[Dual-zone Deployment]: 2 つのゾーンにノードをデプロイし、同一都市内での災害対策を実現します。
[マルチゾーン]: 3 つのゾーンにノードをデプロイし、同一都市内での災害対策を実現します。
説明ローカル SSD を使用する ApsaraDB for MongoDB インスタンスでは、シングルゾーン のみを選択できます。 ただし、使用ゾーン パラメーターを設定することで、シャードクラスターインスタンスを複数のゾーンにデプロイできます。 マルチ AZ デプロイを実現するには、リージョン (ゾーン 1+ゾーン 2+ゾーン 3) の形式でゾーンを選択する必要があります。 例:深セン (C+D+E)。
[使用ゾーン]
インスタンスをデプロイするゾーンを選択します。
[シングルゾーン]、Dual-zone Deployment、または マルチゾーン を設定した場合は、スペアゾーン パラメーターも設定する必要があります。 サポートされているゾーンの詳細については、「クラウドディスクベースのインスタンス (デュアルゾーン)」および「クラウドディスクベースのインスタンス (3 ゾーン)」をご参照ください。
シャードクラスターインスタンスのマルチ AZ デプロイ戦略の詳細については、「ノードデプロイポリシー」をご参照ください。
説明アプリケーションが ECS インスタンスで実行されている場合は、ネットワークレイテンシを削減するために、ECS インスタンスと同じゾーンを選択します。 ローカル SSD を使用する ApsaraDB for MongoDB インスタンスの場合、インスタンスを別のゾーンに移行できます。 詳細については、「ゾーン間でのインスタンスの移行」をご参照ください。
[プロトコルタイプ]
MongoDB プロトコル に設定します。
[バージョン]
データベースのバージョンを選択します。
[ゾーンタイプ] を マルチゾーン に設定した場合、[MongoDB 7.0]、MongoDB 6.0、MongoDB 5.0、MongoDB 4.4 のみを選択できます。
説明選択した 使用ゾーン、Secondary Zone 1、または Secondary Zone 2 がマルチゾーンシャードクラスターインスタンスのデプロイをサポートしていない場合、バージョン は表示されず、シャードクラスターインスタンスを作成できません。
インスタンス作成後にメジャーバージョンをアップグレードできます。 詳細については、「ApsaraDB for MongoDB インスタンスのメジャーバージョンのアップグレード」をご参照ください。
ストレージエンジン
[WiredTiger] に設定します。
[StorageType]
シャードクラスターインスタンスのストレージタイプを選択します。
ESSD: Enhanced SSD (ESSD) には、次のパフォーマンスレベル (PL) があります:
[ESSD PL1]: パフォーマンスレベル 1 の ESSD。
[ESSD PL2]: PL1 ESSD の約 2 倍の IOPS とスループットを提供します。
[ESSD PL3]: PL1 ESSD の最大 20 倍の IOPS と 11 倍のスループットを提供します。 これは、高い同時 I/O と低く、安定したレイテンシを必要とするワークロードに最適です。
説明[ディスク容量範囲]、[ディスクあたりの最大 IOPS]、[ディスクあたりの最大スループット] など、さまざまなクラウドディスクのパフォーマンス比較については、「ESSD」をご参照ください。
[拡張 SSD AutoPL クラウドディスク]: ESSD AutoPL ディスクは、ESSD のすべての機能と互換性があります。 ESSD PL1 ディスクと同じベースラインパフォーマンスを持ち、プロビジョニングされたパフォーマンス機能を提供します。
[Local SSD]: データベースエンジンと同じノードにある SSD。 データをローカル SSD に保存すると、I/O レイテンシを削減できます。
サポートされるストレージタイプはインスタンスのバージョンによって異なります。 購入ページに表示されるオプションが最終的な選択肢となります。
[Encryption Type]
ディスク暗号化を有効または無効にします。
説明ディスク暗号化は、ESSDを使用するインスタンスでのみサポートされます。 詳細については、「ディスク暗号化の設定」をご参照ください。
[サービスにリンクされたロール]
ディスク暗号化にはサービスリンクロールが必要です。
ページにロールの有無が表示されます。 存在しない場合は、ページ上のリンクに従って作成してください。
[Encryption Key]
Key Management Service (KMS) のキーを選択してディスクを暗号化します。 現在のリージョンに利用可能なキーがない場合は、KMS コンソールで作成してください。 詳細については、「キーの作成」をご参照ください。
[仕様カテゴリ]
インスタンスクラスのカテゴリを選択します。
[Resource group]
インスタンスのリソースグループを選択します。 詳細については、「リソースグループの作成」をご参照ください。
説明リソースグループを使用すると、単一の Alibaba Cloud アカウントでリージョンをまたいでクラウドリソースを一元管理できます。
[ラベル]
インスタンスに 1 つ以上のタグを追加します。 詳細については、「タグ管理」をご参照ください。
[ネットワークタイプ]
[独自のネットワーク] に設定します。
説明アプリケーションが ECS インスタンスで実行されている場合は、ネットワーク接続を確保するために、ECS インスタンスのネットワークタイプが [独自のネットワーク] であることを確認してください。
[独自のネットワーク]
インスタンスが属する VPC を選択します。 利用可能な VPC がない場合は、VPC コンソールに移動して作成します。 詳細については、「VPC の作成と管理」をご参照ください。
説明ネットワークタイプの変更方法の詳細については、「インスタンスのネットワークタイプの変更」をご参照ください。
また、Express Connect 回線や VPN ゲートウェイを使用して、オンプレミスのデータセンターを VPC 内のクラウドリソースに接続し、ハイブリッドクラウドを形成することもできます。 これにより、アプリケーションをスムーズにクラウドに移行できます。 詳細については、「クラシックネットワークから VPC への移行のためのハイブリッドアクセスソリューション」をご参照ください。
[vSwitch]
インスタンスが属する vSwitch を選択します。 利用可能な vSwitch がない場合は、VPC コンソールに移動して作成します。 詳細については、「vSwitch の作成と管理」をご参照ください。
[Mongos 仕様]
mongos コンポーネントのインスタンスタイプを選択します。 サポートされているインスタンスタイプの詳細については、「シャードクラスターインスタンスタイプ」をご参照ください。
説明インスタンス作成後に mongos ノードの設定と数を変更できます。
[Mongos ノード]
インスタンス内の mongos ノードの数を選択します。 有効な値: 2~32。
説明各 mongos ノードはスタンドアロンアーキテクチャを使用します。 高可用性を実現するには、2 つ以上のノードを選択します。
単一のシャードクラスターインスタンスは、デフォルトで最大 32 の mongos ノードをサポートします。
[Shard仕様]
シャードコンポーネントのインスタンスタイプを選択します。 サポートされているインスタンスタイプの詳細については、「シャードクラスターインスタンスタイプ」をご参照ください。
説明インスタンス作成後にシャードノードの設定と数を変更できます。
[シャードのストレージ]
シャードコンポーネントのストレージ容量を選択します。 シャードコンポーネントのストレージ容量の詳細については、「シャードクラスターインスタンスのストレージ」をご参照ください。
説明これはノードあたりのストレージ容量であり、すべてのノードの合計ではありません。
シャードコンポーネントのストレージ容量には、データファイル、システムファイル、ログファイルのスペースが含まれます。
[読み取り専用ノード]
シャードクラスターインスタンスの読み取り専用ノードの数を選択します。 有効な値: 0~5。 詳細については、「読み取り専用ノード」をご参照ください。
[Shard ノード]
インスタンス内のシャードノードの数を選択します。 有効な値: 2~32。
説明各シャードノードは、デフォルトで 3 ノードのレプリカセットアーキテクチャを使用します。 ストレージとコンピューティングリソースを最大限に活用するには、2 つ以上のシャードノードを選択し、データシャーディングを設定します。 詳細については、「データシャーディングを設定してシャードのパフォーマンスを最大限に活用する」をご参照ください。
単一のシャードクラスターインスタンスは、デフォルトで最大 32 のシャードノードをサポートします。
[Configserver Specifications]
ConfigServer コンポーネントのインスタンスタイプを選択します。 サポートされているインスタンスタイプの詳細については、「シャードクラスターインスタンスタイプ」をご参照ください。
[ConfigServer のストレージ]
ConfigServer コンポーネントのストレージ容量を選択します。 ConfigServer コンポーネントのストレージ容量の詳細については、「シャードクラスターインスタンスのストレージ」をご参照ください。
[ユーザー名]
[root] に設定します。
説明これは admin データベースの root アカウントです。 root アカウントの権限の詳細については、「root アカウントが持つ権限」をご参照ください。
[Password Settings]
root アカウントのパスワードを設定します。 次のいずれかの方法を選択できます:
Set Now: すぐにパスワードを設定します。
Set Later: インスタンス作成後にパスワードを設定します。 詳細については、「(オプション) パスワードのリセット」をご参照ください。
[パスワード]
今すぐパスワードを設定する場合、次の要件を満たす必要があります:
大文字、小文字、数字、特殊文字のうち、3 種類以上を含めること。
サポートされている特殊文字:
!@#$%^&*()_+-=長さは 8~32 文字であること。
[購入期間]
サブスクリプションインスタンスを作成する場合は、サブスクリプション期間を選択します。 1~9 か月の月単位のサブスクリプション、または 1 Year、2年、3年、4年 の年単位のサブスクリプションを選択できます。
説明インスタンスの自動更新を有効にするには、自動更新 チェックボックスをオンにします。 サブスクリプションが失効する前に、アカウントに十分な残高があることを確認してください。
選択した課金方法の手順に従います。
課金方法
手順
サブスクリプション
パラメーターを設定した後、今すぐ購入 をクリックします。
Confirm Order ページで、設定の詳細を確認し、サービス利用規約を確認します。
支払い をクリックし、支払い ページで支払いを完了します。
説明[カートに追加] をクリックして、インスタンスを他の製品と一緒に購入することもできます。 詳細については、「ショッピングカートでのチェックアウト」をご参照ください。
従量課金
パラメーターを設定した後、今すぐ購入 をクリックします。
Confirm Order ページで、設定の詳細を確認し、サービス利用規約を確認します。
今すぐ開く をクリックします。 料金は、次の 1 時間でアカウントから自動的に引き落とされます。
インスタンスの作成を確認します。
支払いが完了したら、コンソール をクリックして ApsaraDB for MongoDB コンソールに移動します。
ページ左上で、インスタンスが配置されているリソースグループとリージョンを選択します。
左側メニューで、シャーディングインスタンス をクリックします。
作成したインスタンスがインスタンスリストに表示されていることを確認します。
インスタンスがリストにあり、その状態が 実行中 であれば、インスタンスは正常に作成されています。
インスタンスが表示されない場合は、10~15 分待ってからページを更新してください。 それでも表示されない場合は、次の表を参照してトラブルシューティングを行ってください。 問題が解決しない場合は、Alibaba Cloud テクニカルサポートにお問い合わせください。
次の表に、考えられる原因と解決策を示します。
考えられる原因
解決策
選択したリージョンが誤っている。
ApsaraDB for MongoDB コンソールの左上で、インスタンスが配置されているリソースグループとリージョンを選択します。
選択したインスタンスリストが誤っている。
ApsaraDB for MongoDB コンソールの左側メニューで、シャーディングインスタンス をクリックします。
リソース不足
リソース不足により、購入が返金される場合があります。
返金を確認した後、別のゾーンでインスタンスを作成してみてください。
ショッピングカートでのチェックアウト
サブスクリプションインスタンスを購入する場合、パラメーターを設定した後に [カートに追加] をクリックして、インスタンスを他の製品と一緒に購入できます。
ページの右側にある カート アイコンをクリックします。
カート パネルで、購入したい製品を選択し、[カートに移動] をクリックします。
カート ページで、選択した製品が正しいことを確認します。
説明ApsaraDB for MongoDB インスタンスの 購入期間 と 数量 を変更することもできます。
選択が正しい場合は、今すぐ購入 をクリックします。
選択が誤っている場合は、正しい製品を選択して 今すぐ購入 をクリックします。
Confirm Order ページで、サービス利用規約を確認し、購入 をクリックします。
支払い ページで、プロンプトに従って支払いを完了します。
関連 API
API | 説明 |
| |
ApsaraDB for MongoDB インスタンスで自動更新が有効になっているかどうかを照会します。 | |
ApsaraDB for MongoDB インスタンスの詳細を照会します。 |
次のステップ
インスタンスを作成したら、次の手順を実行します:
オプション: インスタンス作成時にパスワードを設定しなかった場合は、パスワードを設定します。 詳細については、「(オプション) パスワードのリセット」をご参照ください。
インスタンスのホワイトリストを設定して、外部デバイスからのアクセスを許可します。 詳細については、「ホワイトリストの設定」をご参照ください。
オプション: インターネット経由でインスタンスに接続するには、パブリックエンドポイントを申請します。 詳細については、「(オプション) パブリックエンドポイントの申請」をご参照ください。