

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

# appcmd.exe を使用して IIS がホストするアプリケーションを Amazon EC2 に移行する
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd"></a>

*Amazon Web Services、Deepak Kumar*

## 概要
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-summary"></a>

Internet Information Services (IIS) がホストするアプリケーションを Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに移行する場合は、いくつかの認証処理を行う必要があります。アプリケーションプール ID のドメイン認証情報の再入力や、ウェブサイトが正しく機能するためのマシンキーの再生成などの作業を行います。 AWS Directory Service を使用して、オンプレミスの Active Directory との信頼関係を確立したり、 で新しいマネージド Active Directory を作成したりできます AWS。このパターンでは、Amazon EC2 インスタンス上で IIS のバックアップおよび復元機能を使用する、クリーンな移行アプローチについて説明します。このアプローチでは、appcmd.exe を使用してターゲット EC2 インスタンスに IIS をアンインストール/再インストールし、IIS がホストするウェブサイト、アプリケーションプール ID、およびマシンキーを正しく移行できるようにします。

## 前提条件と制限事項
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-prereqs"></a>

**前提条件**
+ ターゲットサーバー AWS アカウント に対してアクティブな 。
+ ウェブサイトをホストする機能ソース IIS サーバー。
+ 管理や設定などの IIS の操作に対する基本的な理解。
+ ソースとターゲット双方のサーバーにおけるシステム管理者アクセス。
+ ソース IIS サーバーのターゲットへの移行が完了しました AWS アカウント。Amazon マシンイメージ (AMI) AWS Application Migration Serviceスナップショットベースのアプローチなどの移行ツール、またはその他の移行ツールを使用できます。

**制限事項**
+ 一部の AWS のサービス は、すべてで利用できるわけではありません AWS リージョン。利用可能なリージョンについては、「[AWS サービス (リージョン別)](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/)」を参照してください。特定のエンドポイントについては、[「サービスエンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html)」を参照して、サービスのリンクを選択してください。

**製品バージョン**
+ IIS 8.5 または IIS 10.0

## アーキテクチャ
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-architecture"></a>

**ソーステクノロジースタック**
+ IIS 8.5 または IIS 10.0 がインストールされている Windows サーバー

**ターゲットテクノロジースタック**
+ IIS 8.5 または IIS 10.0 がインストールされている Windows サーバー
+ Application Migration Service

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

次の図表は、このパターンのアプリケーションのワークフローとアーキテクチャコンポーネントを示しています。

![\[IIS がホストするアプリケーションを Amazon EC2 に移行するワークフロー。\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/2f9f7757-b2bc-4077-b51a-700de521424c/images/36aa9b7a-d0aa-4fa4-be47-9fee43b53c22.png)


作業には以下のステップが含まれます。

1. レプリケーションエージェントを企業データセンターのソース IIS AWS サーバーに[インストール](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html)して設定します。このエージェントはレプリケーションプロセスを開始し、データ転送を管理します AWS。

1.  AWS レプリケーションエージェントは、Application Migration Service への[安全な接続](https://docs.aws.amazon.com/mgn/latest/ug/Agent-Related-FAQ.html#How-Communication-Secured)を確立し、IIS 設定、ウェブサイト、アプリケーションファイルなどのソースサーバーデータのレプリケーションを開始します。

1. Application Migration Service は、複製データを使用しアプリケーションサブネットで EC2 インスタンスを起動します。ターゲット EC2 インスタンスは IIS を実行し、移行後のアプリケーションに紐づけられている Amazon Elastic Block Store (Amazon EBS) ボリュームを取り込みます。最初のレプリケーション完了後、新しい環境における[カットオーバー準備](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html#ready-for-cutover1)が完了するまで、Application Migration Service は変更の同期を続けます。

## ツール
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-tools"></a>

**AWS のサービス**
+ [AWS Application Migration Service](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html) は、アプリケーションを に変更 AWS クラウド なしで最小限のダウンタイムでリホスト (*リフトアンドシフト*) するのに役立ちます。
+ [Amazon Elastic Block Store (Amazon EBS)](https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html) は、Amazon EC2 インスタンスで使用するためのブロックレベルのストレージボリュームを提供します。
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) は、 AWS クラウドでスケーラブルなコンピューティング容量を提供します。仮想サーバーを必要な数だけ起動して、迅速にスケールアップまたはスケールダウンができます。

**その他のツール**
+ Windows サーバー版 [Internet Information Services (IIS)](https://www.iis.net/overview) は、拡張可能なオープンアーキテクチャであり、ウェブ上のあらゆるものをホストします。IIS には、管理ツールおよびコマンドラインツール (appcmd.exe 等)、マネージドコードとスクリプト API、また Windows PowerShell サポートなどの一連の管理ツールが用意されています。

## エピック
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-epics"></a>

### 移行前に IIS をソースにバックアップする
<a name="back-up-iis-at-source-prior-to-migration"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| IIS がホストするウェブサイト、設定キー、および `WAS` キーのバックアップを作成します。 | IIS がホストするウェブサイト、設定キー (`iisConfigurationKey`)、および `WAS` キー (`iisWasKey`) のバックアップを作成するには、ソースサーバーで appcmd.exe を使用します。以下のステップを使用します。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html)設定キーと `WAS` キーをエクスポートするには、次の手順を実行してください。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS 管理者 | 

### ターゲットサーバー上で IIS をアンインストールした後、再インストールする
<a name="uninstall-and-reinstall-iis-on-the-target-server"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ターゲットサーバーで IIS をアンインストールします。 | 次の手順に従って、ターゲットサーバーで IIS をアンインストールしてください。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS 管理者 | 
| ターゲットサーバーに IIS をインストールします。 | 次の手順に従って、ターゲットサーバーに IIS をインストールしてください。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS 管理者 | 

### バックアップから IIS ウェブサイトと設定を復元する
<a name="restore-iis-websites-and-configuration-from-the-backups"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| IIS ウェブサイトと設定を復元します。 | 次の手順に従って、ターゲットサーバーのソースサーバーから作成した IIS バックアップを復元してください。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS 管理者 | 

## 関連リソース
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-resources"></a>

**AWS ドキュメント**
+ [AWS レプリケーションエージェントのインストール](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) (AWS Application Migration Service ドキュメント)

**AWS 規範ガイダンス**
+ [を使用してオンプレミス VM を Amazon EC2 に移行する AWS Application Migration Service](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-vm-to-amazon-ec2-by-using-aws-application-migration-service.html)
+ [Using AMIs or Amazon EBS snapshots for backups](https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/ec2-backup.html#amis-snapshots)

**Microsoft リソース**
+ [アプリケーションプール ID](https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/was-service-svchost-process-operation/understanding-identities#application-pool-identities)
+ [IIS ドキュメント](https://learn.microsoft.com/en-us/iis/)
+ [IIS 8 appcmd.exe ドキュメント](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/jj635852(v=ws.11))
+ [IIS 10 appcmd.exe ドキュメント](https://learn.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10)
+ [強力な管理ツール](https://learn.microsoft.com/en-us/iis/overview/powerful-admin-tools)