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