마이그레이션 옵션 비교: EB CLI와 AWS Application Migration Service - AWS Elastic Beanstalk

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

마이그레이션 옵션 비교: EB CLI와 AWS Application Migration Service

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과 통합하기 위한 추가 단계가 필요합니다.

각 마이그레이션 옵션을 사용해야 하는 경우

다음과 같은 요구 사항이 있는 경우 eb migrate를 선택하세요.
  • 전체 서버가 아닌 특정 IIS 애플리케이션만 마이그레이션하려는 경우

  • 사용자의 목표는 애플리케이션 관리 플랫폼으로 Elastic Beanstalk을 도입하는 것입니다.

  • 간편한 규모 조정, 배포, 모니터링과 같은 Elastic Beanstalk의 관리형 플랫폼 기능을 활용하려는 경우

  • 클라우드 네이티브 운영을 위한 AWS 모범 사례를 따르는 깔끔한 배포를 선호하는 경우

  • 마이그레이션 이후의 구성 작업을 최소화하려는 경우

다음과 같은 요구 사항이 있는 경우 AWS Application Migration Service를 선택하세요.
  • 대량의 서버를 마이그레이션해야 하는 경우

  • 정확히 보존해야 하는 복잡한 서버 구성이 있는 경우

  • 애플리케이션이 정확히 동일한 서버 환경을 유지해야 하는 호환성 문제가 있는 경우

  • 애플리케이션에 최소한의 변경만 적용하면서 "리프트 앤 시프트"를 하려는 경우

  • 마이그레이션 이후 애플리케이션을 리팩터링하거나 최적화할 계획인 경우

마이그레이션 워크플로 비교

EB CLI(eb migrate) 워크플로:

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

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

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

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

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

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

AWS Application Migration Service 워크플로:

  1. 소스 서버에 AWS 복제 에이전트를 설치하세요.

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

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

  4. AWS로의 전환 일정을 수립하세요.

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

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

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

결론

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

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

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

AWS Application Migration Service에 대한 자세한 내용은 AWS Application Migration Service 사용 설명서의 AWS Application Migration Service이란 무엇인가요?를 참조하세요.