

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

# 異種混在データベースの移行
<a name="heterogeneous-migration"></a>

のようなオープンソースデータベースやクラウドコンピューティングプラットフォームのイノベーションと改善により AWS、多くの組織は SQL Server などの独自の (オンライントランザクション処理または OLTP) データベースエンジンからオープンソースエンジンに移行しています。SQL Server データベースはどの組織にとってもミッションクリティカルなシステムですが、特定のベンダーに縛られることはリスクとコストのかかる状況です。運用コストが低く、ライセンス料がかからないことが、基盤となるデータベーステクノロジをオープンソースまたは AWS クラウドネイティブのデータベースに切り替えることを検討する説得力のある理由です。

SQL Server から移行するその他の理由としては、ベンダーロックイン期間、ライセンス監査、高額なライセンス、コストなどがあります。このため、多くの組織が AWSへの移行時に SQL Server データベースをオープンソースデータベース (PostgreSQL、MySQL、MariaDB など) や AWS クラウドネイティブデータベース (Amazon Aurora や Amazon DynamoDB など) に移行することを選択しています。

SQL Server データウェアハウスデータベースを、高速でフルマネージド型のクラウドデータウェアハウスである Amazon Redshift に移行することもできます。Amazon Redshift はデータレイクと統合され、他のどのデータウェアハウスよりも最大 3 倍速いパフォーマンスを提供し、コストは他のどのクラウドデータウェアハウスよりも最大 75% 低くなります。詳細については、 AWS 「 規範ガイダンス」ウェブサイトの「 [を使用してオンプレミスの Microsoft SQL Server データベースを Amazon Redshift に移行する AWS DMS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-microsoft-sql-server-database-to-amazon-redshift-using-aws-dms.html)」パターンを参照してください。

オープンソースまたは AWS クラウドネイティブデータベースに移行するには、データの種類、アクセスモデル、スケーラビリティ、アプリケーションの実用性、複雑さに応じて、適切なデータベースを選択します。SQL Server から PostgreSQL や他のオープンソースデータベースへの移行は、しばしば困難で時間がかかり、慎重な評価、計画、テストが必要でした。

このプロセスは AWS Database Migration Service 、(AWS DMS) や AWS Schema Conversion Tool (AWS SCT) などのサービスで簡単になります。これにより、最小限のダウンタイム AWS で商用データベースを のオープンソースデータベースに移行できます。

異種データベースのマイグレーションでは、SQL Server から Aurora へのマイグレーションや、SQL Server から MariaDB へのマイグレーションのように、ソースデータベースエンジンとターゲットデータベースエンジンは異なります。ソースデータベースとターゲットデータベースのスキーマ構造、データ型、データベースコードはまったく異なる場合があるため、データ移行を開始する前にスキーマとコードを変換する必要があります。このため、異種移行は 2 ステップのプロセスです。
+ ステップ 1. ソーススキーマとコードをターゲットデータベースと一致するように変換します。この変換 AWS SCT には を使用できます。
+ ステップ 2. 移行元のデータベースからターゲットデータベースにデータを移行します。このプロセス AWS DMS には を使用できます。

 ![Heterogeneous database migration with AWS SCT and AWS DMS](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/migration-sql-server/images/migration-tools.png) 

AWS DMS は、移行中に主要なデータ型の変換を自動的に処理します。ソースデータベースは AWS、 の外部にある独自のオンプレミス、EC2 インスタンスで実行されているデータベース、または Amazon RDS データベースにすることができます ( ドキュメントの AWS DMS [「データ移行のソース](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)」を参照）。ターゲットは、Amazon EC2、Amazon RDS、または Aurora のデータベースにすることができます。MySQL をターゲットデータベースとして使用する方法については、 AWS データベースブログ[の「SQL Server データベースを MySQL 互換データベースエンジンに移行する](https://aws.amazon.com/blogs/database/migrating-a-sql-server-database-to-a-mysql-compatible-database-engine/)」を参照してください。