怜はじめにみなさん、こんにちは。AWSに関するブログを初めて書きますトップバッターに任命されました!さて、記念すべき第1回目ですが、データベース関連の記事を投稿させていただきます。オンプレミス・クラウドに限らず、システム移行で苦労することとして、データベースの移行があるかと思います。Tool(以下、SCT)が提供されています。今回、DMSの検証を実施する機会がありましたので、手順をまとめてみました。RDSでのDMSの検証を行いました。データベースはOracleからAurora(MySQL)です。DMSの検証を実施するまでに以下のプロセスで実施しました。今回はデータベースの環境構築(1・2)について、話をさせていただきます!環境構成について今回は以下の環境構成で実施しました。DMS環境構成図パブリックサブネットにEC2を2台(OracleとAurora操作用の管理サーバー、SCT用の作業サーバー)を配置、プライベートサブネットにRDSを配置しています。※SCT用の作業サーバーに管理サーバー機能を集約しても問題ありません。R2を使用しております。サーバーの役割を分離させたかったので、私はサーバーをわけました。スキーマ移行が終了すれば、作業サーバーは停止もしくは削除します。注)VPC、EC2・RDSのインスタンスは準備ができている前提で話を進めさせていただきます。環境構築を行うにあたり、事前準備は2点あります。Client及びSQL*PLUSが必要になります。x86-64版]よりダウンロードしておいてください。◆Basicファイル◆SQL*PLUSファイル2EC2インスタンスへのアップロード環境構築ここからは管理用のEC2インスタンスでの操作になります。SQL5データの挿入(※たくさんのデータを処理したい方はSQLファイルで実行してもよいと思います。SQLOracleサプリメンタルロギング(REDOログ)の有効化DMSではタスク実行後、CloudWatchで結果を確認することができます。終了後、CloudWatchで確認をする為に、Oracleサプリメンタルロギング(REDOログ)を有効にする設定を行います。Supplemental_Logging補足(tnsnames.ora関連の環境設定)SQL*PLUSコマンドの度に、接続情報を入れるのは手間かと思いますので、補足情報としてtnsnames.oraの設定方法を記載します。続いて、Aurora(MySQL)の環境構築です。事前に必要なファイル等はありません。環境構築Oracleの設定と同じく、管理用のEC2での操作になります。AuroraAurora(MySQL)に関しては、SCTを用いてスキーマごと移行する為、テーブル作成等は必要ありません。以上で、OracleとAurora(MySQL)の設定が完了です!!まとめできるだけ細かく手順化してみましたが、いかがでしたでしょうか。オンプレミスではデータベースの環境構築に時間がかかっていましたが、クラウドではデータベースを簡単に構築することができます。RDSはPaaSのサービスである為、OSレイヤー以下の設定を変更することはできませんが、細かいチューニングが不要な方であれば、RDSでデータベース環境構築することでかなり時間を削減できると思います。関連するキーワードAWSRDS中級者向けDMSTerraSkyBaseについてTerraSkyBaseはクラウドサービスを手掛ける株式会社テラスカイのコンテンツプラットフォームです。