

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

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

*Amazon Web Services、Senthil Ramasamy*

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

このパターンでは、オンプレミスの Microsoft SQL Server データベースを Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の Microsoft SQL Server に移行する方法を説明します。移行には AWS Database Migration Service 、(AWS DMS) の使用、バックアップと復元などのネイティブ Microsoft SQL Server ツールの使用、データベースウィザードのコピー、データベースのコピーとアタッチの 2 つのオプションがあります。

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

**前提条件**
+ アクティブな AWS アカウント
+ Amazon EC2 がサポートするオペレーティングシステム (サポートされているオペレーティングシステムバージョンの全リストについては、[Amazon EC2 のよくある質問](https://aws.amazon.com/ec2/faqs/) を参照してください)
+ オンプレミスデータセンターにある Microsoft SQL Server ソースデータベース

**製品バージョン**
+ オンプレミスおよび Amazon EC2 インスタンスデータベースの場合、 は以下 AWS DMS をサポートします。
  + SQL Server バージョン 2005、2008、2008R2、2012、2014、2016、2017、2019 をサポートします。
  + Enterprise、Standard、Workgroup、Developer、および Web エディションをサポートします。
+ サポートされているバージョンの最新リストについては、「[Microsoft SQL Server データベースの AWS DMSのターゲットとしての使用](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html)」を参照してください。  

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

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

**ターゲットテクノロジースタック**
+ Microsoft SQL Server データベースをホストする EC2 インスタンス

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

![2 つのアベイラビリティーゾーンの EC2 インスタンス上のプライマリおよびスタンバイ Microsoft SQL Server インスタンス。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/f0a155b3-4977-4e1f-8332-89eab29c1e25/images/53e2c27d-ceb4-4d88-a022-93dd0b343eaf.png)


**データ移行アーキテクチャ**
+ の使用 AWS DMS

![AWS DMS を使用してオンプレミスの SQL Server データを EC2 インスタンスに移行します。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/f0a155b3-4977-4e1f-8332-89eab29c1e25/images/1cbe32ea-e285-4cac-9153-4428bad9b229.png)

+ ネイティブ SQL Server ツールの使用 

![ネイティブ SQL Server ツールを使用して、オンプレミスの SQL Server データを EC2 インスタンスに移行します。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/f0a155b3-4977-4e1f-8332-89eab29c1e25/images/ad2caf54-7399-4038-91a3-acba9fa7da29.png)


## ツール
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-tools"></a>
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/) は、Oracle、SQL Server、MySQL、PostgreSQL など、広く使用されている商用データベースやオープンソースデータベースとの間でデータを移行するのに役立ちます。 AWS DMS を使用して、オンプレミスインスタンス間 ( AWS クラウド セットアップ経由) AWS クラウド、またはクラウドとオンプレミスのセットアップの組み合わせ間でデータを に移行できます。
+ [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) は、ソースデータベーススキーマとカスタムコードの大部分をターゲットデータベースと互換性のある形式に自動的に変換することで、異種データベースの移行をサポートします。
+ Microsoft SQL Serverのネイティブツールには、バックアップと復元、データベースコピーウィザード、データベースのコピーとアタッチが含まれます。

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

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


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ソースとターゲットデータベースのバージョンを検証します。 |  | DBA | 
| 対象オペレーティングシステムのバージョンを特定します。 |  | DBA、システム管理者 | 
| Microsoft SQL Server 互換性リストと容量要件に基づいて、ターゲットサーバーインスタンスのハードウェア要件を特定します。 |  | DBA、システム管理者 | 
| ストレージタイプと容量要件を特定します。 |  | DBA、システム管理者 | 
| レイテンシーや帯域幅などのネットワーク要件を特定します。 |  | DBA、システム管理者 | 
| 容量、ストレージ機能、ネットワーク機能に基づいてEC2インスタンスタイプを選択してください。 |  | DBA、システム管理者 | 
| ソースおよびターゲットのデータベースのネットワークおよびホストアクセスのセキュリティ要件を特定します。 |  | DBA、システム管理者 | 
| Microsoft SQL Server ソフトウェアのインストールに必要なユーザーのリストを特定してください。 |  | DBA、システム管理者 | 
| バックアップ戦略を決定します。 |  | DBA | 
| 可用性要件を決定します。 |  | DBA | 
| アプリケーションの移行とカットオーバー戦略を特定する。 |  | DBA、システム管理者 | 

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


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

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


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| Microsoft SQL Server ソフトウェアの動作に必要なユーザーとグループを作成します。 |  | DBA、システム管理者 | 
| Microsoft SQL Server ソフトウェアをダウンロードします。 |  | DBA、システム管理者 | 
| Microsoft SQL Server ソフトウェアを EC2 インスタンスにインストールし、サーバーを設定します。 |  | DBA、システム管理者 | 

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


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ネイティブ SQL Server ツールまたはサードパーティツールを使用して、データベースオブジェクトとデータを移行します。 | Microsoft SQL Serverのネイティブツールには、データベースコピーウィザード、データベースのコピーとアタッチが含まれます。詳細については、「[Microsoft SQL Server データベースの AWS クラウドへの移行](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-sql-server/)」を参照してください。 | DBA | 

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


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| AWS DMS を使用してデータを移行します。 | の使用の詳細については AWS DMS、[関連リソース](#migrate-an-on-premises-microsoft-sql-server-database-to-amazon-ec2-resources)セクションのリンクを参照してください。 | DBA | 

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


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| アプリケーション移行戦略に従います。 |  AWS Schema Conversion Tool (AWS SCT) を使用して、アプリケーションのソースコードに埋め込まれた SQL コードを分析および変更します。 | DBA、アプリ所有者 | 

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


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

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


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| すべての一時 AWS リソースをシャットダウンします。 | 一時的なリソースには、 AWS DMS レプリケーションインスタンスと EC2 インスタンスが含まれます AWS SCT。 | DBA、システム管理者 | 
| プロジェクト文書を確認して検証する。 |  | DBA、アプリ所有者、システム管理者 | 
| 移行の所要時間、手動とツールによるコスト削減の割合などのメトリクスを収集します。 |  | DBA、アプリ所有者、システム管理者 | 
| プロジェクトを閉じて、フィードバックを提供します。 |  | DBA、アプリ所有者、システム管理者 | 

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

**リファレンス**
+ [Microsoft SQL Server データベースの への移行 AWS クラウド](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-sql-server/)
+ [Amazon EC2](https://aws.amazon.com/ec2/)
+ [Amazon EC2 よくある質問](https://aws.amazon.com/ec2/faqs/)
+ [Amazon EC2 の料金](https://aws.amazon.com/ec2/pricing/)
+ [AWS Database Migration Service](https://aws.amazon.com/dms/)
+ [での Microsoft 製品 AWS](https://aws.amazon.com/windows/products/)
+ [での Microsoft ライセンス AWS](https://aws.amazon.com/windows/resources/licensing/)
+ [での Microsoft SQL Server AWS](https://aws.amazon.com/windows/products/sql/)

**チュートリアルと動画**
+ 「[Amazon EC2 の開始方法](https://aws.amazon.com/ec2/getting-started/)」
+ [https://aws.amazon.com/dms/getting-started/](https://aws.amazon.com/dms/getting-started/) の開始方法AWS Database Migration Service
+ [Amazon EC2 インスタンスを Simple AD Active Directory に結合する](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/simple_ad_join_instance.html)
+ [Amazon EC2 インスタンスを AWS Managed Microsoft AD Active Directory に結合する](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/ms_ad_join_instance.html)
+ [AWS Database Migration Service](https://www.youtube.com/watch?v=zb4GcjEdl8U) (ビデオ)
+ [Amazon EC2 のご紹介 – Elastic クラウドサーバーと AWSでのホスティング](https://www.youtube.com/watch?v=TsRBftzZsQo) (ビデオ)