翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
セルフホストの 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 ライブマイグレーションサービス
このパターンは、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
データを移行する
オペレーションの統合