

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# appcmd.exe를 사용하여 IIS 호스팅 애플리케이션을 Amazon EC2로 마이그레이션
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd"></a>

*Deepak Kumar, Amazon Web Services*

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

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 계정. AWS Application Migration Service Amazon Machine Image(AMI) 스냅샷 기반 접근 방식 또는 기타 마이그레이션 도구와 같은 마이그레이션 도구를 사용할 수 있습니다.

**제한 사항 **
+ 일부 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 Server

**대상 기술 스택  **
+ IIS 8.5 또는 IIS 10.0이 설치된 Windows Server
+ 애플리케이션 마이그레이션 서비스

**대상 아키텍처 **

다음 다이어그램은 이 패턴의 워크플로 및 구성 요소를 보여 줍니다.

![IIS 호스팅 애플리케이션을 Amazon EC2로 마이그레이션하는 워크플로입니다.](http://docs.aws.amazon.com/ko_kr/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 Replication Agent는 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) 볼륨과 함께 마이그레이션된 애플리케이션을 포함합니다. 초기 복제 후 Application Migration Service는 새 환경으로 [전환할 준비가](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html#ready-for-cutover1) 될 때까지 변경 사항을 계속 동기화합니다.

## 도구
<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 Server용 [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/ko_kr/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html)<br />구성 키와 `WAS` 키를 내보내려면 다음을 수행합니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/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/ko_kr/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/ko_kr/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/ko_kr/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)
+ [백업AMIs 또는 Amazon EBS 스냅샷 사용](https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/ec2-backup.html#amis-snapshots)

**Microsoft 리소스**
+ [애플리케이션 풀 자격 증명](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)