Amazon DynamoDB は、シームレスなスケーラビリティを備え、高速で予測可能なパフォーマンスを提供するフルマネージド NoSQL データベースサービスです。シャードクラスターインスタンスは DynamoDB プロトコルと互換性があります。このトピックでは、DynamoDB 互換のシャードクラスターインスタンスを作成する方法について説明します。
DynamoDB 互換のシャードクラスターインスタンスは現在購入できなくなりました。シャードクラスターインスタンスを使用するには、MongoDB プロトコルを使用することをお勧めします。詳細については、「[通知] DynamoDB 互換のシャードクラスターインスタンスの販売終了」をご参照ください。
前提条件
Alibaba Cloud アカウントが作成されていること。詳細については、「Alibaba Cloud へのサインアップ」をご参照ください。
従量課金インスタンスを作成する場合、アカウントに十分な残高があることを確認してください。
使用上の注意
MongoDB 4.0 を実行するシャードクラスターインスタンスのみが DynamoDB プロトコルと互換性があります。
アプリケーションが ECS インスタンスにデプロイされている場合、ネットワーク接続を確保するために、ApsaraDB for MongoDB インスタンスと ECS インスタンスが次の要件を満たしていることを確認してください。ECS インスタンスの情報の表示方法の詳細については、「インスタンス情報を表示する」をご参照ください。
ApsaraDB for MongoDB インスタンスと ECS インスタンスが同じリージョンにデプロイされていること。
ApsaraDB for MongoDB インスタンスと ECS インスタンスが同じネットワークタイプを使用していること。
説明同じゾーンにするとネットワーク遅延が少なくなるため、同じゾーンを推奨します。
VPC はセキュリティが高いため、VPC を推奨します。
ネットワークタイプが [VPC] の場合は、同じ VPC ID を使用していることを確認する必要があります。
VPC ネットワークタイプを使用したいが、ECS インスタンスのネットワークタイプが [クラシックネットワーク] の場合は、ECS インスタンスのネットワークタイプを VPC に変更できます。詳細については、「ECS インスタンスをクラシックネットワークから VPC に移行する」をご参照ください。
手順
ApsaraDB for MongoDB コンソールにログインします。
左側のナビゲーションウィンドウで、シャーディングインスタンス をクリックします。
シャーディングインスタンス ページで、インスタンスの作成 をクリックします。
表示されたページで、[プロダクトタイプ] パラメーターを [シャードクラスター (サブスクリプション)] または [シャードクラスター (従量課金)] に設定します。
次の表で説明されているパラメーターを設定します。
パラメーター
説明
リージョン
インスタンスをデプロイするリージョン。
説明インスタンスの作成後は、インスタンスのリージョンを変更できません。リージョンは慎重に選択してください。
アプリケーションが ECS インスタンスにデプロイされている場合、ECS インスタンスが存在するリージョンにインスタンスをデプロイすることをお勧めします。インスタンスと ECS インスタンスが異なるリージョンにある場合、アプリケーションは内部ネットワーク経由でインスタンスと通信できません。
ゾーン
インスタンスをデプロイするゾーン。
説明アプリケーションが ECS インスタンスにデプロイされている場合、インスタンスと ECS インスタンスが同じゾーンに属していることを確認することをお勧めします。これにより、ネットワーク遅延が短縮されます。シャードクラスターインスタンスに選択したゾーンが ECS インスタンスのゾーンと異なる場合、シャードクラスターインスタンスの作成後に、シャードクラスターインスタンスを ECS インスタンスと同じゾーンに移行できます。詳細については、「ApsaraDB for MongoDB インスタンスを別のゾーンに移行する」をご参照ください。
ゾーンディザスタリカバリのためにマルチゾーンデプロイメントを選択できます。詳細については、「マルチゾーンシャードクラスターインスタンスを作成する」をご参照ください。
プロトコルタイプ
[DynamoDB] を選択します。
説明DynamoDB プロトコルの詳細については、「DynamoDB 互換の ApsaraDB for MongoDB インスタンスの互換性の詳細」をご参照ください。
エンジンバージョン
[MongoDB 4.0] を選択します。
ストレージエンジン
値を [WiredTiger] に設定します。
ネットワークタイプ
[VPC] を選択します。
説明[VPC] は、クラシックネットワークよりも高いセキュリティとパフォーマンスを提供する分離されたネットワーク環境です。
アプリケーションが ECS インスタンスにデプロイされている場合、ECS インスタンスが [VPC] 内にあることを確認する必要があります。これにより、アプリケーションとインスタンス間のネットワーク接続が確保されます。
VPC
インスタンスをデプロイする VPC の ID。利用可能な VPC がない場合は、VPC コンソールで VPC を作成できます。詳細については、「VPC の作成と管理」をご参照ください。
説明インスタンスを別のネットワークタイプに切り替えることができます。詳細については、「ApsaraDB for MongoDB インスタンスのネットワークタイプを切り替える」をご参照ください。
さらに、専用回線または VPN を介してデータセンターを Alibaba Cloud VPC のクラウドリソースに接続し、アプリケーションをクラウドにスムーズに移行するための仮想データセンターを作成できます。詳細については、「ハイブリッドアクセスソリューションを構成して、ApsaraDB for MongoDB インスタンスのネットワークタイプをクラシックネットワークから VPC に切り替える」をご参照ください。
VSwitch
インスタンスが接続する vSwitch の ID。利用可能な vSwitch がない場合は、VPC コンソールで vSwitch を作成できます。詳細については、「vSwitch の作成と管理」をご参照ください。
Mongos 仕様
インスタンス内の mongos ノードの仕様。mongos ノードでサポートされている仕様の詳細については、「インスタンス仕様」をご参照ください。
説明インスタンスが実行中の状態にある場合、mongos ノードの構成と数量を変更できます。
Mongos 数量
インスタンス内の mongos ノードの数。有効値: 2~32。
説明デフォルトでは、mongos ノードはスタンドアロンアーキテクチャを使用します。高可用性を確保するために、2 つ以上の mongos ノードを選択することをお勧めします。
各シャードクラスターインスタンスには、最大 32 個の mongos ノードを追加できます。
シャード仕様
インスタンス内のシャードノードの仕様。シャードノードでサポートされている仕様の詳細については、「インスタンス仕様」をご参照ください。
説明インスタンスが実行中の状態にある場合、シャードノードの構成と数量を変更できます。
シャードストレージ
インスタンス内の各シャードノードのストレージ容量。
説明このパラメーターは、すべてのノードのストレージ容量の合計ではなく、各ノードのストレージ容量を指定します。
ストレージ容量は、データファイル、システムファイル、およびログファイルを格納するために使用されます。
読み取り専用ノード数
インスタンス内の読み取り専用ノードの数。このパラメーターは、シャードクラスターインスタンスがサブスクリプションベースで課金される場合にのみ表示されます。読み取り専用ノードの詳細については、「読み取り専用ノード」をご参照ください。
シャード数量
インスタンス内のシャードノードの数。有効値: 2~32。
説明デフォルトでは、シャードノードは 3 ノードのレプリカセットアーキテクチャを使用します。適切なシャーディング構成を確保するために、2 つ以上のシャードノードを指定することをお勧めします。これにより、シャードノードのストレージスペースとコンピューティングパフォーマンスを最大限に活用できます。詳細については、「シャードのパフォーマンスを最大化するためのシャーディングの構成」をご参照ください。
各シャードクラスターインスタンスには、最大 32 個のシャードノードを追加できます。
Configserver 仕様
この値は、1 コアおよび 2 GB メモリにのみ固定できます。
ConfigServer ストレージ
この値は 20 GB にのみ固定できます。
パスワードの設定
root アカウントのパスワードを設定します。次のいずれかの方法を選択できます:
[今すぐ設定]: root ユーザーのパスワードをすぐに設定する場合。
[後で設定]: インスタンスの作成後に root ユーザーのパスワードを設定する場合。詳細については、「パスワードのリセット」をご参照ください。
パスワード
[パスワードの設定] パラメーターで [今すぐ設定] を選択した場合は、インスタンスの作成時に root ユーザーのパスワードを設定する必要があります。パスワードは、次のルールに準拠して設定する必要があります:
パスワードには、大文字、小文字、数字、および特定の特殊文字のうち、少なくとも 3 種類を含める必要があります。サポートされている特殊文字は次のとおりです:
!@#$%^&*()_+-=
パスワードの長さは 8~32 文字である必要があります。
期間
インスタンスのサブスクリプション期間。このパラメーターは、サブスクリプションインスタンスを作成するように指定した場合にのみ表示されます。有効な月単位のサブスクリプション期間は 1 か月から 9 か月です。有効な年単位のサブスクリプション期間は 1 年から 5 年です。
説明インスタンスの自動更新を有効にする場合は、[自動更新] を選択し、アカウントに十分な残高があることを確認してください。
インスタンスの課金方法に基づいてシャードクラスターインスタンスの料金を支払います。
課金方法
操作
サブスクリプション
パラメーター設定が完了したら、[今すぐ購入] をクリックします。
[注文の確認] ページで、パラメーター設定を確認し、利用規約を読みます。
[支払い] をクリックします。[購入] ページで、支払いを完了します。
説明[カートに追加] をクリックして、カート内の注文をまとめて支払うこともできます。詳細については、「カート内の注文の支払い」をご参照ください。
従量課金
パラメーター設定が完了したら、[今すぐ購入] をクリックします。
[注文の確認] ページで、パラメーター設定を確認し、利用規約を読みます。
[今すぐ有効化] をクリックします。システムは次の 1 時間で対応する金額を自動的に徴収します。
シャードクラスターインスタンスが作成されたかどうかを確認します。
支払いが完了したら、[コンソール] をクリックして ApsaraDB for MongoDB コンソールに移動します。
ページの左上隅で、インスタンスが属するリソースグループとリージョンを選択します。
左側のナビゲーションウィンドウで、シャーディングインスタンス を選択します。
作成されたインスタンスがシャードクラスターインスタンスリストにあるかどうかを確認します。
インスタンスが表示されている場合、インスタンスは作成されています。インスタンスが [実行中] 状態の場合、インスタンスは期待どおりに実行されています。
インスタンスが表示されない場合は、10 分から 15 分待ってからページを更新してください。それでもインスタンスが表示されない場合は、次の表に記載されている問題が発生していないか確認してください。問題が発生していない場合は、Alibaba Cloud テクニカルサポートにお問い合わせください。
次の表に、作成されたインスタンスが表示されない問題の考えられる原因と解決策を示します。
考えられる原因
解決策
リージョンの選択が正しくない
ApsaraDB for MongoDB コンソールの左上隅で、インスタンスが属するリソースグループとリージョンを選択します。
インスタンスリストの選択エラー
ApsaraDB for MongoDB コンソールの左側のナビゲーションウィンドウで、シャーディングインスタンス を選択します。
リソース不足のため、シャードクラスターインスタンスが作成されない。
リソース不足のため、システムがシャードクラスターインスタンスの作成に失敗する場合があります。この場合、支払いは返金されます。
支払いが返金されたことを確認した後、別のゾーンでインスタンスを作成してみてください。
カート内の注文の支払い
サブスクリプションインスタンスを購入する場合、パラメーター設定が完了した後に [カートに追加] をクリックして、カート内の注文をまとめて支払うこともできます。カート内の注文の支払いには、次の手順を実行します:
ページの右側にある [カート] アイコンをクリックします。
[カート] パネルで、購入したいプロダクトを選択し、[チェックアウトに進む] をクリックします。
[カート] ページで、購入したいプロダクトが正しく選択されているか確認します。
説明ApsaraDB for MongoDB インスタンスの [期間] および [数量] パラメーターを再指定することもできます。
はい: [今すぐ購入] をクリックします。
いいえ: 購入する正しいプロダクトを選択し、[今すぐ購入] をクリックします。
[注文の確認] ページで、利用規約を読み、[購入の確認] をクリックします。
[購入] ページで、支払いプロセスを完了します。
関連する API 操作
操作 | 説明 |
| |
ApsaraDB for MongoDB インスタンスで自動更新が有効になっているかどうかを照会します。 | |
ApsaraDB for MongoDB インスタンスの詳細情報を照会します。 |
次のステップ
シャードクラスターインスタンスが作成された後、次の操作を実行します:
任意: インスタンスの作成時にインスタンスの root アカウントのパスワードを設定しなかった場合は、パスワードを設定します。詳細については、「(任意) パスワードのリセット」をご参照ください。
スタンドアロンインスタンスの IP アドレスホワイトリストを構成して、ホワイトリスト内の IP アドレスまたは CIDR ブロックがインスタンスにアクセスできるようにします。詳細については、「インスタンスのホワイトリストを構成する」をご参照ください。
任意: インターネット経由でインスタンスに接続する場合は、パブリックエンドポイントを申請します。詳細については、「ApsaraDB for MongoDB スタンドアロンインスタンスのパブリックエンドポイントを申請する」をご参照ください。