MongoDB Atlasに対して公式のMongoDBドライバーを使用するNode.jsアプリを実行しています。コードの変更を最小限に抑え、移行中のダウンタイムを最小限に抑えながらAzureに移行する予定です。どうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Azure Cosmos DB for MongoDBアカウントを作成し、アプリケーションの接続文字列をCosmos DB for MongoDBエンドポイントを指すように更新します。MongoDBドライバーを引き続き使用します。, Azure Database Migration Service (DMS) を使用して、MongoDB AtlasからAzure Cosmos DB for MongoDBへのオンライン移行を実行します。.
これが解答である理由
MongoDB AtlasからAzureへの移行でコード変更とダウンタイムを最小限に抑えるには、Cosmos DB for MongoDBが最適です。これはMongoDB APIと互換性があるため、既存のMongoDBドライバーとアプリケーションコードをほとんど変更せずに再利用できます。接続文字列をCosmos DB for MongoDBエンドポイントに更新するだけで済みます。Azure Database Migration Service (DMS) を使用すると、オンラインでデータを移行できるため、ダウンタイムを最小限に抑えられます。 Cosmos DB SQL API SDKを使用するためにアプリケーションを書き換えるのは、大幅なコード変更が必要となり、要件に反します。mongodump/mongorestoreはオフライン移行ツールであり、ダウンタイムが発生します。また、Cosmos DB SQL APIアカウントにMongoDBデータを移行しても、MongoDBドライバーをそのまま使用することはできません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要