

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

# 마이그레이션 옵션 비교: EB CLI와 AWS Application Migration Service
<a name="dotnet-migrating-applications-comparison"></a>

AWS 는 Windows 애플리케이션을 클라우드로 마이그레이션하기 위한 여러 경로를 제공합니다. 이 섹션에서는 EB CLI의 **eb migrate** 명령과 AWS Application Migration Service (MGN)의 두 가지 기본 옵션을 비교합니다. 두 접근 방식의 차이를 이해하면 사용자의 요구에 가장 적합한 마이그레이션 전략을 선택하는 데 도움이 됩니다.


**마이그레이션 옵션 비교**  

| 기능 | EB CLI(**eb migrate**) | AWS Application Migration Service (MGN) | 
| --- | --- | --- | 
| 기본 포커스 | IIS 웹 사이트 및 애플리케이션의 애플리케이션 수준 마이그레이션 | 전체 서버(물리, 가상, 클라우드 서버)의 서버 수준 리호스팅 | 
| 다음과 같은 경우에 가장 적합 | 사용자가 최소한의 재구성을 통해 Elastic Beanstalk으로 직접 마이그레이션하려는 IIS 애플리케이션 | 다수의 서버 또는 복잡한 인프라가 포함된 대규모 마이그레이션 | 
| 검색 접근 방식 | IIS 사이트, 애플리케이션 및 구성의 애플리케이션 수준 탐색 | 운영 체제와 애플리케이션을 포함한 전체 시스템의 서버 수준 복제 | 
| 대상 환경 | Windows 애플리케이션에 최적화된 Elastic Beanstalk 환경을 직접 생성하고 구성합니다. | Elastic Beanstalk과 함께 작동하려면 추가 구성이 필요한 EC2 인스턴스를 생성합니다. | 
| 구성 보존 | 사이트, 애플리케이션 풀, 바인딩과 같은 IIS 고유 구성을 자동으로 유지합니다. | 불필요한 구성 요소를 포함할 수 있는 전체 서버 구성을 보존 | 
| 배포 모델 | Elastic Beanstalk 모범 사례를 적용해 애플리케이션이 배포된 깨끗한 Elastic Beanstalk 환경을 생성합니다. | 클라우드 운영에 맞는 추가 최적화가 필요할 수 있는 소스 서버의 복제본 생성 | 
| 마이그레이션 규모 | 특정 애플리케이션을 대상으로 하는 마이그레이션에 적합 | 다수의 서버를 대상으로 하는 대규모 마이그레이션을 위해 설계됨 | 
| 마이그레이션 후 단계 | 최소한의 작업으로 Elastic Beanstalk 관리 도구를 사용할 수 있는 환경이 준비됩니다. | SSM 실행 후 작업 수행 등 Elastic Beanstalk과 통합하기 위한 추가 단계가 필요합니다. | 

## 각 마이그레이션 옵션을 사용해야 하는 경우
<a name="dotnet-migrating-applications-comparison-when"></a>

**다음과 같은 요구 사항이 있는 경우 **eb migrate**를 선택하세요.**  
+ 전체 서버가 아닌 특정 IIS 애플리케이션만 마이그레이션하려는 경우
+ 사용자의 목표는 애플리케이션 관리 플랫폼으로 Elastic Beanstalk을 도입하는 것입니다.
+ 간편한 규모 조정, 배포, 모니터링과 같은 Elastic Beanstalk의 관리형 플랫폼 기능을 활용하려는 경우
+ 클라우드 네이티브 운영의 AWS 모범 사례를 따르는 깨끗한 배포를 선호합니다.
+ 마이그레이션 이후의 구성 작업을 최소화하려는 경우

**다음 요구 사항이 있는 AWS Application Migration Service 경우를 선택합니다.**  
+ 대량의 서버를 마이그레이션해야 하는 경우
+ 정확히 보존해야 하는 복잡한 서버 구성이 있는 경우
+ 애플리케이션이 정확히 동일한 서버 환경을 유지해야 하는 호환성 문제가 있는 경우
+ 애플리케이션에 최소한의 변경만 적용하면서 "리프트 앤 시프트"를 하려는 경우
+ 마이그레이션 이후 애플리케이션을 리팩터링하거나 최적화할 계획인 경우

## 마이그레이션 워크플로 비교
<a name="dotnet-migrating-applications-comparison-workflow"></a>

**EB CLI(**eb migrate**) 워크플로:**

1. 소스 IIS 서버 또는 배스천 호스트에 EB CLI를 설치합니다.

1. IIS 애플리케이션을 검색하려면 **eb migrate**를 실행하세요.

1. 이 명령은 애플리케이션과 구성을 패키징합니다.

1. 적절한 리소스를 갖춘 Elastic Beanstalk 환경이 생성됩니다.

1. 애플리케이션이 새 환경에 배포됩니다.

1. Elastic Beanstalk 도구를 사용해 애플리케이션을 즉시 관리할 수 있습니다.

**AWS Application Migration Service 워크플로:**

1. 소스 서버에 AWS 복제 에이전트를 설치합니다.

1. 데이터 복제를 구성하고 테스트하세요.

1. 기능을 확인하려면 테스트 인스턴스를 실행하세요.

1. 로 전환을 예약합니다 AWS.

1. 프로덕션 인스턴스를 시작하세요.

1. 클라우드에 최적화하기 위해 실행 후 작업을 수행하세요.

1. Elastic Beanstalk이 대상 플랫폼일 경우, Elastic Beanstalk과 통합하기 위해 추가 구성이 필요합니다.

## 결론
<a name="dotnet-migrating-applications-comparison-conclusion"></a>

Elastic Beanstalk는의 Windows 플랫폼 애플리케이션에 선호되는 대상이며 배포 AWS, 규모 조정 및 관리를 간소화하는 관리형 환경을 제공합니다. **eb migrate** 명령은 IIS 애플리케이션을 Elastic Beanstalk으로 직접 이전할 수 있는 경로를 제공하며, 자동 검색 및 구성을 통해 애플리케이션 설정을 그대로 유지합니다.

 AWS Application Migration Service 는 대규모 서버 마이그레이션을 위한 강력한 기능을 제공하지만 Elastic Beanstalk와 통합하려면 추가 단계가 필요합니다. Elastic Beanstalk이 대상 플랫폼인 대부분의 IIS 애플리케이션 마이그레이션에서는 **eb migrate**가 Elastic Beanstalk의 관리형 서비스 모델에 부합하는 보다 간소화된 접근 방식을 제공합니다.

규모, 복잡성, 그리고 AWS에서 원하는 최종 아키텍처와 같은 요소를 고려해 요구 사항에 가장 적합한 마이그레이션 방식을 선택하세요.

에 대한 자세한 내용은 AWS Application Migration Service 사용 설명서의 [What is AWS Application Migration Service?](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html)를 AWS Application Migration Service참조하세요.