AWS DMS でのデータベースの同等の Amazon RDS への移行
AWS Database Migration Service (AWS DMS) の同種データ移行では、オンプレミスのセルフマネージド型データベースから同等の Amazon Relational Database Service (Amazon RDS) への移行が簡素化されます。例えば、同種データ移行を使用して、オンプレミスの PostgreSQL データベースを Amazon RDS for PostgreSQL または Aurora PostgreSQL に移行できます。同種データ移行の場合、AWS DMS は、ネイティブのデータベースツールを使用して、簡単かつ高パフォーマンスの同等移行を行います。
同種データ移行はサーバーレスです。そのため、AWS DMS が移行に必要とするリソースは自動的にスケールされます。同種データ移行では、データ、テーブルパーティション、データ型、関数、また、ストアドプロシージャなどのセカンダリオブジェクトを移行できます。
概括すると、同種データ移行は、インスタンスプロファイル、データプロバイダー、移行プロジェクトを使用して行われます。同じタイプの互換性のあるソースデータプロバイダーとターゲットデータプロバイダーを使用して移行プロジェクトを作成すると、AWS DMS はデータ移行を実行するサーバーレス環境をデプロイします。AWS DMS は次に、ソースデータプロバイダーに接続し、ソースデータを読み取り、ファイルをディスクにダンプして、ネイティブデータベースツールを使用してデータを復元します。インスタンスプロファイル、データプロバイダー、移行プロジェクトの詳細については、「AWS DMS でのデータプロバイダー、インスタンスプロファイル、移行プロジェクトの管理」を参照してください。
サポート対象のソースデータベースの一覧については、「DMS 同種データ移行のソース」を参照してください。
サポート対象のターゲットデータベースの一覧については、「DMS 同種データ移行のターゲット」を参照してください。
次の図は、同種データ移行の仕組みを説明しています。
次のセクションでは、同種データ移行の使用について説明します。
トピック
サポートしている AWS リージョン
同種データ移行は、次の AWS リージョン で実行できます。
| リージョン名 | リージョン |
|---|---|
| 米国東部 (バージニア北部) | us-east-1 |
| 米国東部 (オハイオ) | us-east-2 |
| 米国西部 (北カリフォルニア) | us-west-1 |
| 米国西部 (オレゴン) | us-west-2 |
| カナダ (中部) | ca-central-1 |
| カナダ西部 (カルガリー) | ca-west-1 |
| 南米 (サンパウロ) | sa-east-1 |
| アジアパシフィック (東京) | ap-northeast-1 |
| アジアパシフィック (ソウル) | ap-northeast-2 |
| アジアパシフィック (大阪) | ap-northeast-3 |
| アジアパシフィック (シンガポール) | ap-southeast-1 |
| アジアパシフィック (シドニー) | ap-southeast-2 |
| アジアパシフィック (ジャカルタ) | ap-southeast-3 |
| アジアパシフィック (メルボルン) | ap-southeast-4 |
| アジアパシフィック (香港) | ap-east-1 |
| アジアパシフィック (ムンバイ) | ap-south-1 |
| アジアパシフィック (ハイデラバード) | ap-south-2 |
| 欧州 (フランクフルト) | eu-central-1 |
| 欧州 (チューリッヒ) | eu-central-2 |
| 欧州 (ストックホルム) | eu-north-1 |
| 欧州 (アイルランド) | eu-west-1 |
| 欧州 (ロンドン) | eu-west-2 |
| 欧州 (パリ) | eu-west-3 |
| 欧州 (ミラノ) | eu-south-1 |
| 欧州 (スペイン) | eu-south-2 |
| 中東 (アラブ首長国連邦) | me-central-1 |
| 中東 (バーレーン) | me-south-1 |
| イスラエル (テルアビブ) | il-central-1 |
| アフリカ (ケープタウン) | af-south-1 |
機能
同種データ移行では、次の機能が利用できます。
-
AWS DMS は、同種データ移行に必要な AWS クラウド 内のコンピューティングリソースとストレージリソースを自動的に管理します。AWS DMS は、データ移行の開始時にこのようなリソースをサーバーレス環境にデプロイします。
-
AWS DMS は、ネイティブデータベースツールを使用し、同じタイプのデータベース間での完全に自動化された移行を開始します。
-
同種データ移行を使用すると、データのみでなく、パーティション、関数、ストアドプロシージャなどのセカンダリオブジェクトも移行できます。
-
同種データ移行は、フルロード、継続的なレプリケーション、継続的なレプリケーションを実行するフルロードの 3 種類の移行モードで実行できます。
-
同種データ移行では、オンプレミス、Amazon EC2、Amazon RDS データベースをソースとして使用できます。同種データ移行では、移行ターゲットとして Amazon RDS または Amazon Aurora を選択できます。
-
同種データ移行は、PostgreSQL、MongoDB、Amazon DocumentDB 移行のターゲットテーブル作成モードのみをサポートします。詳細については、「ターゲットテーブル作成モード」を参照してください。
-
同種データ移行を使用して、MySQL ベースのリードレプリカから Amazon RDS または Aurora インスタンスにデータを移行できます。
同種データ移行の制限
同種データ移行を使用する場合、次のとおりの制限が適用されます。
-
AWS DMS 同種データ移行の選択ルールのサポートは、ソースのデータベースエンジンと移行タイプによって異なります。PostgreSQL および MongoDB 互換ソースはすべての移行タイプの選択ルールをサポートしますが、MySQL ソースはフルロード移行タイプの選択ルールのみをサポートします。
-
同種データ移行では、データ検証用の組み込みツールは提供されません。
-
PostgreSQL を同種データ移行する場合、AWS DMS はビューをテーブルとしてターゲットデータベースに移行します。
-
同種データ移行では、MySQL エンジンの継続的データレプリケーションのみスキーマレベルの変更をキャプチャします。他のエンジンの場合、ソースデータベースに新しいテーブルを作成しても、AWS DMS は新しいテーブルを移行できません。新たに作成したテーブルを移行するには、データ移行をもう一度開始します。
-
AWS DMS の同種データ移行を使用する場合、上位のデータベースバージョンから下位のデータベースバージョンにデータを移行できません。
-
同種データ移行では、VPC セカンダリ CIDR 範囲内のデータベースインスタンスとの接続の確立はサポートされていません。
-
8081 ポートは、データプロバイダーからの同種移行には使用できません。
-
同種データ移行では、暗号化された MySQL データベースとテーブルが、ターゲットデータベースでは暗号化されていないものとして移行されます。これは、RDS for MySQL がキーリングプラグインを使用した暗号化をサポートしていないためです。詳細については、「Amazon RDS ユーザーガイド」の「MySQL キーリングプラグインがサポートされていない」を参照してください。