

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

# オンプレミスの Oracle データベースを Oracle Amazon EC2 に移行する
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2"></a>

*Amazon Web Services、Baji Shaik および Pankaj Choudhary*

## 概要
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-summary"></a>

このパターンでは、オンプレミスの Oracle データベースを Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の Oracle に移行する手順について説明します。AWS Data Migration Services (AWS DMS) を使用するか、RMAN、Data Pump インポート/エクスポート、 トランスポータブル表領域、Oracle GoldenGate などのネイティブ Oracle ツールを使用するかの 2 つの移行オプションについて説明します。

## 前提条件と制限
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-prereqs"></a>

**前提条件**
+ アクティブな AWS アカウント
+ オンプレミスデータセンターにあるソース Oracle データベース

**機能制限**
+ ターゲットオペレーティングシステム (OS) は Amazon EC2 でサポートされている必要があります。サポートされているシステムの完全なリストについては、「[Amazon EC2 のよくある質問](https://aws.amazon.com/ec2/faqs/)」を参照してください。

**製品バージョン**
+ Enterprise、Standard、Standard One、および Standard Two エディションの Oracle バージョン 10.2 以降 (バージョン 10.x)、11g、12.2 および 18c まで。AWS DMS でサポートされているバージョンの最新リストについては、AWS DMS ドキュメントの「[データ移行ソース](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)」にある「オンプレミスと Amazon EC2 インスタンスデータベース」を参照してください。  

## アーキテクチャ
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-architecture"></a>

**ソーステクノロジースタック**
+ オンプレミスの Oracle データベース

**ターゲットテクノロジースタック**
+ Amazon EC2 上の Oracle データベースインスタンス

**ターゲットアーキテクチャ**

![Amazon EC2 上の Oracle データベースのレプリケーションをセットアップします。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/386d5b14-8633-4ecc-98fb-59872de99d41.png)


**データ移行アーキテクチャ**

AWS DMS を使用する:

![AWS DMS を使用してオンプレミスの Oracle データベースを Amazon EC2 に移行します。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/14954066-d22b-486a-a432-265296752878.png)


*ネイティブ Oracle ツールの使用:*

![Oracle ツールを使用してオンプレミスの Oracle データベースを Amazon EC2 に移行します。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/66c98694-6580-4ffb-9f16-84de58cf8b07/images/82ba5fcb-8640-45fa-b432-2702dedc0774.png)


## ツール
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-tools"></a>
+ **AWS DMS — **[AWS Database Migration Service](https://docs.aws.amazon.com/dms/index.html) (AWS DMS) は、複数のソースデータベースとターゲットデータベースをサポートします。サポートされているデータベースのバージョンとエディションについては、「[AWS DMS のソースとして Oracle データベースを使用する](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)」を参照してください。最も包括的なバージョンと機能サポートのため、AWS DMS の最新バージョンを使用することをお勧めします。 
+ **ネイティブ Oracle ツール - **RMAN、Data Pump インポート/エクスポート、トランスポータブル表領域、Oracle GoldenGate                                                         

## エピック
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-epics"></a>

### 移行を計画する
<a name="plan-the-migration"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
|  ソースデータベースとターゲットデータベースのバージョンを検証します。 |  | DBA | 
|  ターゲット OS のバージョンを特定します。 |  | DBA、SysAdmin | 
| Oracle 互換性リストと容量要件に基づいて、ターゲットサーバーインスタンスのハードウェア要件を特定します。 |  | DBA、SysAdmin | 
| ストレージ要件 (ストレージタイプと容量) を特定します。 |  | DBA、SysAdmin | 
| ネットワーク要件 (レイテンシーと帯域幅) を特定します。 |  | DBA、SysAdmin | 
| 容量、ストレージ機能、ネットワーク機能に基づき、適切なインスタンスタイプを選択します。 |  | DBA、SysAdmin | 
| ソースデータベースおよびターゲットデータベースのネットワークアクセスのセキュリティ要件を特定します。 |  | DBA、SysAdmin | 
| Oracleソフトウェアのインストールに必要な OS ユーザーのリストを決定します。 |  | DBA、SysAdmin | 
| AWS Schema Conversion Tool (AWS SCT) とドライバーをダウンロードします。 |  | DBA | 
| ワークロード用の AWS SCT プロジェクトを作成し、ソースデータベースに接続します。 |  | DBA | 
| オブジェクト (テーブル、インデックス、シーケンスなど) を作成する SQL ファイルを生成します。 |  | DBA | 
| バックアップ戦略を決定します。 |  | DBA、SysAdmin  | 
| 可用性の要件を決定します。 |  | DBA | 
| アプリケーションの移行/切り替え戦略を特定します。 |  | DBA、SysAdmin、アプリ所有者 | 

### インフラストラクチャを設定する
<a name="configure-the-infrastructure"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| AWS アカウントに仮想プライベートクラウド (VPC) を作成します。 |  | SysAdmin | 
| セキュリティグループとネットワークアクセスコントロールリスト (ACL) を作成します。 |  | SysAdmin | 
| EC2 インスタンスを設定して起動します。 |  | SysAdmin | 

### Oracle ソフトウェアをインストールします。
<a name="install-the-oracle-software"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| Oracle ソフトウェアに必要な OS ユーザーとグループを作成します。 |  | DBA、SysAdmin | 
| Oracle ソフトウェアの必要なバージョンをダウンロードします。 |  |  | 
| EC2 インスタンスに Oracle ソフトウェアをインストールします。 |  | DBA、SysAdmin | 
| AWS SCT で生成されたスクリプトを使用して、テーブル、プライマリキー、ビュー、シーケンスなどのオブジェクトを作成します。 |  | DBA | 

### データ移行 — オプション 1
<a name="migrate-data---option-1"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ネイティブ Oracle ツールまたはサードパーティツールを使用して、データベースオブジェクトとデータを移行します。 | Oracle ツールには、Data Pump インポート/エクスポート、RMAN、トランスポータブル表領域、および GoldenGate が含まれます。 | DBA | 

### データ移行 — オプション 2
<a name="migrate-data---option-2"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 移行方法を決定します。 |  | DBA | 
| AWS DMS コンソールからレプリケーションインスタンスを作成します。 |  | DBA | 
| ソースおよびターゲットエンドポイントを作成します。 |  | DBA | 
| レプリケーションタスクを作成します。 |  | DBA | 
| 変更データキャプチャ (CDC) を有効にして、継続的なレプリケーションの変更をキャプチャします。 |  | DBA | 
| レプリケーションタスクを実行し、ログをモニタリングします。 |  | DBA | 
| 完全なロードが完了したら、インデックスや外部キーなどのセカンダリオブジェクトを作成します。 |  | DBA | 

### アプリケーションを移行する
<a name="migrate-the-application"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| アプリケーション移行戦略に従います。 |  | DBA、SysAdmin、アプリ所有者 | 

### カットオーバー
<a name="cut-over"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| アプリケーションのカットオーバー/スイッチオーバー戦略に従ってください。 |  | DBA、SysAdmin、アプリ所有者 | 

### プロジェクトを閉じる
<a name="close-the-project"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 一時的な AWS Secrets Manager リソースをシャットダウンします。 |  | DBA、SysAdmin | 
| プロジェクト文書を確認して検証する。 |  | DBA、SysAdmin、アプリ所有者 | 
| 移行の所要時間、手動タスクとツールによるタスクの割合、コスト削減などのメトリクスを収集します。 |  | DBA、SysAdmin、アプリ所有者 | 
| プロジェクトを終了し、フィードバックを提供します。 |  |  | 

## 関連リソース
<a name="migrate-an-on-premises-oracle-database-to-oracle-on-amazon-ec2-resources"></a>

**リファレンス**
+ 「[Oracle データベースを AWS に移行するための戦略](https://docs.aws.amazon.com/whitepapers/latest/strategies-migrating-oracle-db-to-aws/strategies-migrating-oracle-db-to-aws.html)」 
+ 「[AWS クラウドへの Oracle データベースの移行](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/)」
+ 「[Amazon EC2 ウェブサイト](https://aws.amazon.com/ec2/)」
+ [AWS DMS ウェブサイト](https://aws.amazon.com/dms/)
+ [AWS DMS に関するブログ投稿](https://aws.amazon.com/blogs/database/category/dms/)
+ 「[Amazon EC2 の料金](https://aws.amazon.com/ec2/pricing/)」
+ 「[クラウドコンピューティング環境における Oracle ソフトウェアのライセンス](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)」

**チュートリアルと動画**
+ 「[Amazon EC2 の開始方法](https://aws.amazon.com/ec2/getting-started/)」
+ [AWS DMS の使用開始](https://aws.amazon.com/dms/getting-started/)
+ [Amazon EC2 のご紹介 - Elastic クラウドサーバーと AWS でのホスティング (動画)](https://www.youtube.com/watch?v=TsRBftzZsQo) 