セルフホストの MongoDB 環境を AWS クラウド上の MongoDB Atlas に移行する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

セルフホストの MongoDB 環境を AWS クラウド上の MongoDB Atlas に移行する

作成者: Suresh Veeragoni (AWS)

ソース:MongoDB

ターゲット: MongoDB Atlas on AWS

Rタイプ:リプラットフォーム

環境:本稼働

テクノロジー: 移行、分析、データベース

ワークロード:その他すべてのワークロード

AWS サービス: Amazon EC2、Amazon VPC

[概要]

このパターンでは、セルフマネージド型 MongoDB 環境 (MongoDB コミュニティサーバー、エンタープライズサーバー、エンタープライズアドバンスト、、mLabまたはマネージド型 MongoDB クラスターを含む) から Amazon Web Services (AWS) クラウド上の MongoDB Atlas に移行する手順について説明します。「Atlas ライブマイグレーションサービス」を使用して、MongoDB から MongoDB Atlas へのデータ移行を加速します。

このパターンは、AWS「規範ガイダンス」ウェブサイトのAWS「 クラウド上の MongoDB から MongoDB Atlas への移行」ガイドに付属しています。移行の実装手順が記載されています。

このパターンは、AWSサービスインテグレーターパートナー (SI パートナー) とAWSユーザーを対象としています。

前提条件と制限

前提条件

  • MongoDB Atlas に移行するためのソース MongoDB 環境

専門知識

  • このパターンには、MongoDB 、MongoDB Atlas、および AWSのサービスに精通している必要があります。詳細については、AWS「規範ガイダンスウェブサイト」のAWS「 クラウドでの MongoDB から MongoDB Atlas への移行」の「役割と責任」を参照してください。

製品バージョン

  • MongoDB バージョン 2.6 以降

アーキテクチャ

さまざまな使用シナリオをサポートする MongoDB Atlas リファレンスアーキテクチャについては、AWS「規範ガイダンスウェブサイト」の「 クラウドでの MongoDB から MongoDB Atlas への移行」ガイドの「 の MongoDB Atlas リファレンスアーキテクチャAWS」を参照してください。 MongoDB MongoDB AWS

ツール

  • Atlas ライブマイグレーションサービス」— データベースを Atlas に移行するのに役立つ無料の MongoDB ユーティリティです。このサービスは、カットオーバーまで、ソースデータベースを移行先データベースと同期させます。カットオーバーの準備ができたら、アプリケーションインスタンスを停止し、デスティネーションの Atlas クラスターを指定して再起動します。

エピック

タスク説明必要なスキル
クラスターサイズを決定します。

db.stats () からの情報を使用して全体のインデックス領域をワーキングセットのサイズを見積もります。データスペースの一部が頻繁にアクセスされると仮定します。または、独自の仮定に基づいてメモリ要件を見積もることもできます。このタスクには約 1 週間かかりそうです。この記事とこのエピックの他のストーリーの詳細と例については、「関連リソース」セクションのリンクを参照してください。

MongoDB DBA、アプリケーションアーキテクト
ネットワーク帯域幅要件を見積もります。

ネットワーク帯域幅要件を見積もるには、平均ドキュメントサイズに 1 秒あたりに提供されるドキュメント数を掛けます。基準として、クラスター上のノードが負担する最大トラフィックを考慮に入れます。クラスターからクライアントアプリケーションへのダウンストリームのデータ転送速度を計算するには、一定期間に返されたドキュメントの合計を使用します。アプリケーションがセカンダリノードから読み取る場合は、このドキュメントの合計数を、読み取り操作を実行できるノード数で割ります。データベースの平均ドキュメントサイズを確認するには、db.stats().avgObjSize command を使用します。このタスクには通常 1 日かかります。

MongoDB DBA
Atlas 層を選択します。

MongoDB のドキュメントの指示に従い、正しい Atlas クラスタ階層を選択してください。

MongoDB DBA
アプリケーションのカットオーバーを計画します。MongoDB DBA、アプリケーションアーキテクト
タスク説明必要なスキル
で新しい MongoDB Atlas クラスターを作成しますAWS。

MongoDB Atlas で「クラスターの構築」を選択し、「新規クラスターの作成」ダイアログボックスを表示します。クラウドプロバイダーAWSとして を選択します。

MongoDB DBA
[リージョン]と[グローバルクラスタ設定]を選択します。

Atlas クラスターで使用できるAWSリージョンのリストから を選択します。必要に応じてグローバルクラスタを設定します。

MongoDB DBA
クラスター階層を選択します。

お好みのクラスター階層を選択します。階層を選択すると、メモリ、ストレージ、IOPS仕様などの要素が決まります。

MongoDB DBA
追加のクラスター設定を構成します。

MongoDB のバージョン、バックアップ、暗号化オプションなどのクラスター設定を追加して行います。これらのオプションの詳細については、「関連リソース」セクションのリンクを参照してください。

MongoDB DBA
タスク説明必要なスキル
アクセスリストを設定します。

Atlas クラスターに接続するには、プロジェクトのアクセスリストにエントリを追加する必要があります。Atlas は、Transport Layer Security (TLS) / Secure Sockets Layer (SSL) を使用して、データベースの仮想プライベートクラウド (VPC) への接続を暗号化します。プロジェクトのアクセスリストの設定やこのエピックのストーリーの詳細については、「関連リソース」セクションのリンクを参照してください。

MongoDB DBA
ユーザーの認証と認可を行います。

MongoDB Atlas クラスターにアクセスするデータベースユーザーを作成して認証する必要があります。プロジェクト内のクラスターにアクセスするには、ユーザーはそのプロジェクトに所属している必要があり、複数のプロジェクトに属していてもいいです。

MongoDB DBA
カスタムロールを作成します。

(オプション) Atlas では、組み込み型 Atlas データベースのユーザー権限では必要な権限セットがカバーできない場合のカスタムロールの作成をサポートしています。

MongoDB DBA
VPC ピアリングをセットアップします。

(オプション) Atlas は、他の AWS、Azure、または Google Cloud Platform (GCP) とのVPCピアリングをサポートしていますVPCs。

MongoDB DBA
AWS PrivateLink エンドポイントを設定します。

(オプション) を使用して AWSにプライベートエンドポイントを設定できますAWS PrivateLink。

MongoDB DBA
2 要素認証を有効にします。

(オプション) Atlasは、ユーザーがAtlasアカウントへのアクセスを制御できるようにする 2 要素認証 (2FA) をサポートしています。

MongoDB DBA
でユーザー認証と承認を設定しますLDAP。

(オプション) Atlas は、Lightweight Directory Access Protocol () によるユーザー認証と承認の実行をサポートしていますLDAP。

MongoDB DBA
統合AWSアクセスを設定します。

(オプション) Atlas Data Lake やカスタマーキー管理を使用した保管時の暗号化など、一部の Atlas 機能は、認証に AWS Identity and Access Management (AWS IAM) ロールを使用します。

MongoDB DBA
を使用して、保管時の暗号化を設定しますAWSKMS。

(オプション) Atlas は、AWSキー管理システム (AWS KMS) を使用してストレージエンジンとクラウドプロバイダーのバックアップを暗号化することをサポートしています。

MongoDB DBA
クライアント側のフィールドレベルの暗号化を設定します。

(オプション) Atlas は、フィールドの自動暗号化を含む、クライアント側のフィールドレベルの暗号化をサポートします。

MongoDB DBA
タスク説明必要なスキル
MongoDB Atlas でターゲットのレプリカセットを起動します。

MongoDB Atlas でターゲットのレプリカセットを起動します。Atlas ライブマイグレーションサービスで、「移行する準備ができました」を選択します。

MongoDB DBA
AWS ソースクラスターのアクセスリストに Atlas Live Migration Service を追加します。

これにより、ソース環境がターゲットの Atlas クラスターに接続する準備に役立ちます。

MongoDB DBA
Atlas Live Migration Service を使用してAWS認証情報を検証します。

「移行の開始」を選択します。[カットオーバーの準備]ボタンが緑色に変わったら、カットオーバーを実行します。Atlas クラスタのパフォーマンスメトリクスを確認してください。

MongoDB DBA
タスク説明必要なスキル
MongoDB Atlas クラスターに接続します。アプリケーション開発
クラスターデータと対話します。アプリケーション開発
クラスターをモニタリングします。MongoDB DBA
クラスターデータをバックアップし、復元します。MongoDB DBA

移行ガイド

発見と評価

セキュリティとコンプライアンスの設定

で新しい MongoDB Atlas 環境を設定する AWS

データを移行する

オペレーションの統合