AWS データベーススキーマの変換オプション

AWS では、異種データベースの移行を予測可能、高速、安全、かつシンプルにするために、2 つのスキーマ変換ソリューションを提供しています。お客様は、次のいずれかを選択することができます。1) AWS Database Migration Service (AWS DMS) コンソールにログインして、AWS DMS Schema Conversion (DMS SC) ワークフローを開始し、フルマネージドな体験をするか、2) AWS Schema Conversion Tool (AWS SCT) ソフトウェアをローカルドライブにダウンロードするか、を選択することが可能です。

どちらのオプションも、ソースデータベースのスキーマと、ビュー、ストアドプロシージャ、関数などのデータベースコードオブジェクトの大部分を自動的に評価し、ターゲットデータベースと互換性のある形式に変換します。自動的に変換できないオブジェクトは、アクションアイテムとして変換方法を明確に表示し、手動で変換して移行を完了できるようにしています。

AWS SCT では、埋め込み SQL ステートメントのアプリケーションソースコードをスキャンし、データベーススキーマ変換プロジェクトの一環としてこれらを変換することも可能です。 このプロセスにおいて、AWS SCT ではレガシーの Oracle および SQL Server 機能を AWS の同等のサービスに置き換えることでクラウドネイティブのコード最適化が実行され、データベースの移行と同時に、アプリケーションを近代的なものとできます。スキーマの変換が完了すると、組み込みのデータ移行エージェントを使用して、さまざまなデータウェアハウスから Amazon Redshift にデータを移行するのをサポートします。

データベーススキーマ変換の主なメリット

DMS Schema Conversion と AWS SCT を活用する主なメリットは以下の通りです。

  • スキーマ分析、推奨、変換を大規模に自動化することにより、データベース移行を簡素化します。
  • Oracle、SQL Server、PostgreSQL、MySQL など、一般的なデータベースや分析サービスをソースおよびターゲットエンジンとして互換性があります。
  • 数週間から数ヶ月に及ぶ手作業の時間とリソースを節約することができます。

 

AWS SCT と DMS のスキーマ変換でサポートされるソースとターゲットデータベース

AWS Schema Conversion オプションでは、以下の変換をサポートしています。
  ターゲットデータベース  
ソースデータベース Schema Conversion Tool (AWS SCT) AWS DMS Schema Conversion
Oracle Database
Amazon Aurora MySQL 互換エディション (Aurora MySQL)、Amazon Aurora PostgreSQL 互換エディション (Aurora PostgreSQL)、MariaDB 10.5、MySQL、PostgreSQL Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL
Oracle Data Warehouse Amazon Redshift  
Microsoft Azure SQL データベース Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL  
Microsoft SQL Server Amazon Redshift、Aurora MySQL、Aurora PostgreSQL、Babelfish for Aurora PostgreSQL (評価レポート専用)、MariaDB、Microsoft SQL Server、MySQL、PostgreSQL Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL
Teradata Amazon Redshift  
IBM Netezza Amazon Redshift  
Greenplum Amazon Redshift  
HPE Vertica Amazon Redshift  
MySQL Aurora PostgreSQL、MySQL、PostgreSQL  
PostgreSQL Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL  
IBM DB2 LUW Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、PostgreSQL                                                                                    
z/OS 用 IBM Db2 Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL  
Apache Cassandra Amazon DynamoDB  
SAP ASE Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、PostgreSQL  
Amazon Redshift Amazon Redshift  
Azure Synapse Analytics Amazon Redshift  
Snowflake Amazon Redshift  
BigQuery Amazon Redshift  

DMS Schema Conversion がサポートするデータベース変換の詳細はこちら、AWS SCT 変換はこちらです。

サポートされている AWS SCT のユースケース

まとめ: AWS SCT は次のような用途に使用できます。

  • ソースからターゲットに、データベーススキーマをコピーする
  • データベースまたはデータウェアハウスのスキーマを変換する
  • データベースを分析して、変換の複雑性を判断する
  • データベースを分析して、Amazon RDS での実行で考えられる制限を判断する
  • データベースを分析して、ライセンスのダウングレードが可能かどうかを判断する
  • アプリケーションの埋め込み SQL コードを変換する
  • データウェアハウスのデータを、Amazon Redshift に移行する

Windows と Linux での AWS SCT のダウンロードとインストール

AWS Schema Conversion Too lは、以下のリンクからご希望のインフラに対応したものをダウンロードすることができます。

料金ページにアクセスする

AWS Database Migration Service の料金オプションをご覧ください。

詳細はこちら 
DMS を無料で試す

DMS を無料で使用する方法についてご覧ください。

サインアップ 
構築する準備が整いましたか?

AWS Database Migration Service の使用を開始しましょう。

サインイン