翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Database Migration Service とは?
AWS Database Migration Service(AWS DMS) は、リレーショナルデータベース、データウェアハウス、NoSQL データベース、およびその他のタイプのデータストアを移行させるためのクラウドサービスです。AWS DMS を使用して、AWS クラウド にまたはクラウド セットアップとオンプレミス セットアップの組み合わせの間にデータを移行できます。
を使用するとAWS DMS、ソースデータストアの検出、ソーススキーマの変換、およびデータの移行を行うことができます。
ソースデータインフラストラクチャを見つけるには、DMS Fleet Advisor を使用できます。このサービスは、オンプレミスのデータベースと分析サーバーからデータを収集し、AWSクラウドに移行できるサーバー、データベース、スキーマのインベントリを作成します。
異なるデータベースエンジンに既存のデータベースエンジンに既存のデータベースエンジンに移行する場合、DMS スキーマ変換を使用できます。このサービスは、ソーススキーマを自動的に評価して新しいターゲットエンジンに変換します。または、AWS Schema Conversion Tool (AWS SCT) をローカル PC にダウンロードしてソーススキーマを変換することもできます。
ソーススキーマを変換し、変換したコードをターゲットデータベースに適用する場合、AWS DMSを使用してデータを移行させることができます。1 回限りの移行を実行する場合、または継続的な変更をレプリケートする場合、ソースとターゲットの同期を維持することができます。AWS DMS は AWS クラウド の一部であるため、AWS のサービスが提供するコスト効率性、市場投入の迅速化、セキュリティ、柔軟性を実現できます。
基本的に、AWS DMS はレプリケーション ソフトウェアを実行する AWS クラウド 内のサーバーです。お客様は、ソースとターゲットの接続を作成し、抽出元とロード先を AWS DMS に指示します。その後、このサーバーで実行するタスクをスケジュールし、データを移動します。AWS DMS は、テーブルと関連付けられたプライマリキーがターゲットに存在しない場合はそれらを作成します。選好しだいで、ターゲットテーブルを手動で作成することができます。または、AWS Schema Conversion Tool (AWS SCT) を使用して、ターゲットテーブル、インデックス、ビュー、トリガーなどの一部またはすべてを作成できます。
以下の図は、AWS DMS のレプリケーション プロセスを示したものです。

リファレンス:
-
AWSAWS DMSサポートするリージョン —AWS サポートするリージョンについてはAWS DMS、を参照してくださいAWS DMS レプリケーション インスタンスを使用する。
-
データベース移行のコスト—データベース移行のコストについては、「AWS Database Migration Serviceをご参照ください
。 -
AWS DMS機能と利点 — 機能と利点については、「AWS DMSAWS Database Migration Service機能
」を参照してください。 -
利用可能なデータベースオプション — Amazon Web Services で利用できるさまざまなデータベースオプションの詳細については、「組織に適したデータベースの選択
」を参照してください。
AWS DMS が実行する移行タスク
AWS DMS は、移行プロジェクトに関係する難しいタスクや単調なタスクの多くを引き受けます。
従来のソリューションでは、容量分析の実行、ハードウェアおよびソフトウェアの調達、システムのインストールと管理、インストールのテストとデバッグが必要です。AWS DMS は、移行に必要なすべてのハードウェアおよびソフトウェアのデプロイ、管理、モニタリングを自動的に管理します。AWS DMS 設定プロセスを開始してから数分以内に稼働状態にすることができます。
AWS DMS では、実際のワークロードに合わせて必要に応じて移行リソースをスケールアップ (またはスケールダウン) できます。たとえば、ストレージを追加する必要があると判断した場合、割り当てられたストレージを簡単に増やして、移行を再開 (通常は数分以内に) することができます。
AWS DMS pay-as-you-go モデルを使用します。前払いの購入コストや継続的なメンテナンス費用が必要な従来のライセンスモデルとは異なり、使用した AWS DMS リソースに対してのみお支払いいただきます。
AWS DMS は、ハードウェアとソフトウェア、ソフトウェアのパッチ適用、エラーレポートなど、移行サーバーをサポートするすべてのインフラストラクチャを自動的に管理します。
AWS DMS は、自動フェイルオーバーを提供します。プライマリレプリケーションサーバーが何らかの理由で停止した場合、バックアップレプリケーションサーバーがサービスをほとんどまたはまったく中断させることなく引き継ぐことができます。
AWSDMS フリートアドバイザーは、データインフラストラクチャを自動的にインベントリします。移行候補者を特定し、移行を計画するのに役立つレポートを作成します。
AWSDMS スキーマ変換は、ソースデータプロバイダーの移行の複雑さを自動的に評価します。また、データベーススキーマとコードオブジェクトをターゲットデータベースと互換性のある形式に変換し、変換されたコードを適用します。
AWS DMS では、現在実行しているデータベースエンジンよりおそらくコスト効果の高い最新のデータベースエンジンに切り替えることができます。たとえば、AWS DMS では、Amazon Relational Database Service (Amazon RDS) または Amazon Aurora により提供されるマネージドデータベース サービスを活用できます。または、Amazon Redshift、さらに Amazon DynamoDB などの NoSQL プラットフォーム、Amazon Simple Storage Service (Amazon S3) などの低コストのストレージプラットフォームにより提供されるマネージド データウェアハウスに移行できます。逆に、古いインフラストラクチャから移行するが、同じデータベースエンジンを引き続き使用する場合、AWS DMS によりそのプロセスもサポートされます。
AWS DMS は、今日最も人気のあるほぼすべての DBMS エンジンにソース エンドポイントとして対応しています。詳細については、「データ移行のソース」を参照してください。
AWS DMS は利用可能なターゲット エンジンを幅広く網羅しています。詳細については、「データ移行のターゲット」を参照してください。
サポートされている任意のデータソースから、サポートされている任意のデータターゲットに移行できます。AWS DMS は、サポートされているエンジン間での完全に異種のデータ移行をサポートしています。
AWS DMS により、データ移行は安全に保たれます。保存データは AWS Key Management Service (AWS KMS) 暗号化によって暗号化されます。移行時は、Secure Socket Layer (SSL) を使用して、ソースからターゲットに移動する転送中のデータを暗号化できます。