メインコンテンツに移動

AWS Database Migration Service

安全な移行

すべて開く

接続レベルでは、DMSはSSL/TLS暗号化を使用してエンドポイント接続を保護し、転送中もデータを確実に保護します。セキュリティを強化するために、DMS は AWS Virtual Private Cloud 内にレプリケーションインスタンスを作成し、移行中のリソースを安全に分離してネットワーク設定を完全に制御できるようにします。

機密情報を保護するために、DMSにはデータマスキング機能があり、ターゲットデータベースに読み込む前に指定された列の内容を変更することで機密データを隠すことができます。

AWS DMS の安全なアクセス管理は、複数の AWS セキュリティサービスとの統合によって実現されます。AWS Identity and Access Management (IAM) ポリシーを通じて、管理者はユーザー、グループ、およびロールに特定の権限を定義し、移行プロセス全体を通じてアクセスを制御された安全な状態に保つことができます。

DMS を AWS Key Management Service (KMS) と統合することで、セキュリティがさらに強化されます。これにより、移行中のデータを保護するための暗号化キーの作成と管理が可能になります。さらに、DMS は AWS Secrets Manager とシームレスに連携して、認証情報やその他の機密情報を一元的に保存および管理します。この包括的なセキュリティアプローチは、データ保護を強化するだけでなく、移行ワークフロー全体にわたるアクセス管理を簡素化します。

DMS は Amazon SNS、CloudWatch、CloudTrail、およびデータベースログとの統合により、リアルタイムの可視性とプロアクティブな問題検出を実現し、モニタリングダッシュボードは洞察を統合して管理を合理化します。

無停止

すべて開く

AWS DMS によって、お客様のデータベースの AWS への移行を事実上ダウンタイムなしで行えます。データ移行中にソースデータベースで行われるすべての変更はターゲットに継続的にレプリケートされるため、移行プロセスの間もソースデータベースは完全に利用可能な状態に保たれます。データベースの移行が完了した後も、ターゲットデータベースはソースと同期されたままになるため、都合の良いときにターゲットデータベースに切り替えることができます。

AWS DMS は耐障害性が高く、自己修復機能を備えています。継続的にソースおよびターゲットデータベース、ネットワークの接続性、レプリケーションインスタンスをモニタリングします。移行が中断された場合には、プロセスが自動的に再起動され、停止した場所から移行が続行されます。AWS DMS マルチ AZ オプションは、冗長レプリケーションインスタンスによるデータベース移行と継続的なデータレプリケーションに高可用性を提供します。

 

DMSは、連携する複数の統合メカニズムにより、データ損失ゼロを保証します。中核となるDMSは、Change Data Capture(CDC)を使用して、レプリケーションの進行中もソースデータベースの変更を継続的にキャプチャし、新しいトランザクションや変更が確実にキャプチャされてターゲットにレプリケートされるようにします。

トランザクションの一貫性は、関連する変更を完全なトランザクションとしてまとめて移行し、変更の順序とトランザクションの境界を維持することによって維持されます。移行プロセス全体を通して、DMS はチェックポイントを作成して進捗状況を追跡し、データを見逃さないようにします。中断が発生した場合、レプリケーションは最初からやり直すのではなく、最後のチェックポイントから再開できます。

DMS では、継続的なデータ検証を使用してソースデータとターゲットデータを比較し、注意が必要な不一致を特定できるようにします。データ再同期機能は、既存の移行タスクとシームレスに統合することで、データの不一致を自動的に処理します。不一致が検出されると、DMS は、設定された変換またはテーブルマッピングを維持しながら、ソースデータベースから現在のデータを取得してターゲットに適用します。

この包括的なアプローチは、移行プロセス全体を通してデータの正確性と一貫性を確保するのに役立ちます。ただし、データ損失ゼロを達成できるかどうかは、適切な構成、ネットワークの安定性、およびデータベース移行に関する AWS ベストプラクティスの順守にもかかっています。

優れたコスト効率

すべて開く

DMS オンデマンドインスタンスでは、長期契約なしで、時間単位でデータベース移行キャパシティーの料金を支払うことができます。これにより、ハードウェアのプランニング、購入、維持に伴うコストや手間が省け、プロセス全体が迅速で低コストなものになります。

DMS Serverlessを使用すると、レプリケーションインスタンスをプロビジョニングしたり、使用状況を手動で監視して容量を調整したりすることなく、データを移行するのがさらに簡単で費用対効果が高くなります。移行リソースは、需要を満たすために必要な最適な容量に自動的にプロビジョニング、モニタリング、スケールされるため、容量の見積もり、プロビジョニング、コスト最適化、レプリケーションエンジンのバージョン管理やパッチ適用などのインスタンス管理タスクが不要になります。ピーク需要に備えてリソースを過剰にプロビジョニングする必要はもうありません。使用したデータ移行容量に対してのみお支払いいただきます。DMS Serverlessは、継続的なデータレプリケーション、データベース統合、異種移行と同種移行の両方を含む、いくつかのユースケースをサポートしています。詳細については、 DMS サーバーレスのドキュメントをご覧ください

使いやすさ

すべて開く

DMS は簡単に使えます。ほとんどのケースにおいてドライバーやアプリケーションをインストールする必要はなく、ソースデータベースに変更を求められることはありません。AWS マネジメントコンソールでの数ステップのみで、データベースの移行を始められます。

幅広いカバレッジ

すべて開く

DMS を使用すると、同種のデータベースを移行して同種のデータベースを移行したり、異なるデータベース間で移行して異種データベースを移行して最新化したりできます。DMS は、ソースとターゲットのエンドポイントとして 20 以上のデータベースとデータウェアハウスをサポートしています。

同種移行の場合、スキーマ構造、データ型、およびデータベースコードは、ソースデータベースとターゲットデータベース間で既に互換性があります。同種移行の例としては、オラクル向けの Oracle から Amazon RDS、MySQL から Amazon Aurora MySQL へ、MySQL から Amazon RDS (MySQL)へ、MySQL から Amazon RDS(SQL Server 用)、マイクロソフト SQL Server から Amazon RDS(SQL Server)へ、などが挙げられます。 ソースデータベースからターゲットデータベースを接続して移行するタスクを作成し、ワンステップで移行を開始します。残りの処理は AWS DMS が自動的に行います。

DMS には、同種移行のためのオプションがいくつかあります。1 つ目の選択肢は、組み込みのネイティブデータベースツールを使用して、レプリケーションインスタンスを管理せずにターゲットデータベースに自動的に移行することです。MySQL と PostgreSQL を移行する際に、すべてのデータ型とセカンダリオブジェクトをターゲットエンジンとして Aurora と Amazon RDS に移行する場合に最適です。DMS Serverless や DMS レプリケーションインスタンスの使用などの代替オプションは、他のすべてのエンジンで使用できます。

異種間の移行では、ソースとターゲットのデータベースエンジンが異なります。たとえば、オラクルからオーロラへの移行、オラクルからPostgreSQL 、Microsoft SQL ServerからMySQLへの移行の場合などです。異種間移行は 2 つのステップで行われます。 ソースデータベースとターゲットデータベースのスキーマ構造、データ型、およびデータベースコードがまったく異なる可能性があるため、最初のステップでは、ソースのスキーマとコードをターゲットデータベースのものと一致するように変換します。2 番目のステップは、DMS を使用してソースデータベースからターゲットデータベースにデータを移行することです。DMS レプリケーションインスタンスと、移行リソースのプロビジョニング、監視、スケーリングという時間のかかるタスクを自動化する DMS サーバーレスのどちらかを選択できます。必要なデータ型はすべて、移行時に自動的に変換されます。 

スキーマ変換については、DMS が 2 つのスキーマ変換ソリューションを提供しているため、数週間から数か月分の労力を節約できます。DMS コンソールにサインインして DMS Schema Conversion (DMS SC) ワークフローを開始して完全に管理されたエクスペリエンスを実現するか、 Schema Conversion Tool (SCT) ソフトウェアをダウンロードしてローカルシステムで同様の評価と変換を実行するかを選択できます。

どちらのオプションも、ソースデータベースのスキーマと、ビュー、ストアドプロシージャ、関数などのデータベースコードオブジェクトの大部分を自動的に評価し、ターゲットデータベースと互換性のある形式に変換します。また、スキーマ変換の複雑さに関する評価レポートを数ステップで生成できます。このレポートには、ソースデータベースエンジンとターゲットデータベースエンジンの非互換性を解決する方法についての規範ガイダンスが記載されています。自動的に変換できないオブジェクトは、アクションアイテムとして変換方法を明確に表示し、手動で変換して移行を完了できるようにしています。スキーマの変換が完了すると、AWS DMS はソースからターゲットにデータを移行できます。

DMS SCは、ジェネレーティブAIを従来のルールベースのアプローチと組み合わせて使用することで、手動変換を必要とするデータベースオブジェクトの数をさらに削減します。生成 AI によるレコメンデーションを使用すると、特にストアドプロシージャ、関数、トリガーなどの複雑なコードオブジェクトを変換する場合に、データベース移行プロジェクトを簡素化および加速できます。ジェネレーティブAIによるDMSスキーマ変換は、レビュー可能なコードの推奨を提供し、複雑な変換にかかる時間と労力を削減し、より迅速で信頼性の高いデータベース移行を可能にすることで、移行を加速します。この機能は、Microsoft SQL Server などの商用エンジンから Amazon Aurora PostgreSQL 互換エディションおよび Amazon Relational Database Service (Amazon RDS) for PostgreSQL へのスキーマ変換に使用できます。DMS SC の詳細については、ドキュメントとスタートガイドをご覧くださいDMS SC がサポートするデータベース変換と AWS SCT 変換に関するドキュメントを確認してください。

アプリケーションに埋め込まれた SQL ステートメントを変換する場合、 Amazon Q 開発者は Java アプリケーションのソースコードをスキャンし、そのコードを Oracle から Amazon Aurora PostgreSQL または Amazon RDS for PostgreSQL に変換できます。

よくある質問

すべて開く

AWS DMS は、継続的なデータレプリケーションやデータベース統合に加えて、AWS へのデータベースとデータウェアハウスの移行、および AWS からの移行に使用されます。DMS を使用すると、完全管理型の AWS データベースに移行できます。セルフマネージド型のオープンソースデータベースと商用データベースをフルマネージド型の AWS データベースサービスに移行することで、運用上のオーバーヘッドを削減しながら、俊敏性の確保、市場投入までの時間の短縮、可用性の向上を実現できます。

あるいは、AWS 目的別データベースへの異種移行によってデータベースを最新化することもできます。AWS では、適切なデータベースを選択し、あらゆる規模で価格パフォーマンスを最適化できます。

 

2025 年 7 月 15 日よりも前に AWS 無料利用枠にサインアップした場合は、1 年間にわたって、毎月 750 時間、シングルアベイラビリティーゾーン (AZ) dms.t3.micro インスタンスをご利用いただけます。また、50 GB の汎用 (SSD) ストレージも利用できます。機能によって、使用量に応じたコストがかかります。DMS Fleet Advisor と DMS SC については、使用したストレージについての料金のみをお支払いいただきます。DMS 移行オプションでは、レプリケーションインスタンスを使用するかサーバーレスオプションを使用するかにかかわらず、使用したキャパシティについて時間単位でお支払いいただきます。詳細については、 DMS の料金表を参照してください

2025 年 7 月 15 日以降に AWS 無料利用枠にサインアップすると、DMS とそのすべての機能 (DMS Serverless を含む) へのアクセスについて、無料プランまたは有料プランからお選びいただけます。いずれのプランでも、100 USD 相当のクレジットと、基本的な AWS サービスをアクティブ化するための最大 100 USD 相当の追加クレジットが提供されます (AWS マネジメントコンソールで [AWS を詳しく知る] ウィジェットをご覧ください)。無料利用枠のクレジットを使い切った場合、サービスを継続してご利用いただくには有料プランにアップグレードする必要があります。無料利用枠のクレジットは最大 12 か月間有効です。

AWS 無料利用枠は、当社のグローバルリージョンで対象サービスに適用されます。無料利用枠のクレジットは現在、AWS GovCloud (米国) リージョンまたは中国 (北京) リージョンではご利用いただけません。

AWS 無料利用枠にサインアップする時期にかかわらず、DMS ノード自体に出入りするトラフィックについては DMS データ転送料金は発生しません。AWS 無料利用枠に基づく使用量は毎月、全リージョン分の合計が計算され、自動的に請求額に適用されます。無料使用分の繰り越しはできません。