Amazon Web Services 한국 블로그

AWS Application Migration Service 주요 업데이트 – 새로운 마이그레이션 서버 그룹화, 업데이트된 시작 및 시작 후 템플릿 등

작년에 AWS는 물리적, 가상 또는 클라우드 인프라로부터 소스 서버가 AWS에서 기본적으로 실행되도록 자동 변환함으로써 AWS로 마이그레이션하는 작업을 간소화하고 신속하게 처리하는 AWS Application Migration Service를 정식으로 출시했습니다. 출시 이후에는 에이전트 없는 복제, MAP 2.0 자동 태깅, 선택적인 시작 후 현대화 작업 지원 등의 기능을 추가하여 개선해 왔습니다.

오늘은 모든 규모의 마이그레이션 프로젝트를 지원하기 위한 Application Migration Service의 세 가지 주요 업데이트를 발표합니다.

  • 새 마이그레이션 서버 그룹화 – 단일 애플리케이션으로 함께 작동하는 서버 그룹인 ‘애플리케이션’으로 마이그레이션 서버를 그룹화하고, 서버 및 애플리케이션 그룹화를 포함하는 마이그레이션 계획인 ‘웨이브’로 마이그레이션 단계를 관리할 수 있습니다.
  • 시작 템플릿 업데이트 – 일반 설정과 기본 시작 템플릿을 수정할 수 있으며, 이 템플릿을 사용하여 이후에 설치된 소스 서버의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 시작 템플릿을 생성합니다.
  • 시작 후 템플릿 업데이트 – 시작 후(Post-Launch) 템플릿에 대한 맞춤형 현대화 작업을 구성할 수 있습니다. 모든 AWS Systems Manager 문서 및 해당 파라미터를 시작 후 사용자 정의 작업과 연결할 수 있습니다.

각 항목에 대해 자세히 알아보겠습니다!

새 마이그레이션 서버 그룹화 – 애플리케이션 및 웨이브
고객은 애플리케이션을 구성하는 서버 클러스터를 보유하고 있는데, 이들 서버 클러스터 간에는 종속성이 있습니다. 애플리케이션 내의 서버는 네트워크, 보안 정책 등과 같은 동일한 구성을 공유합니다. 고객은 전체 애플리케이션 및 서비스를 마이그레이션하고 애플리케이션 환경을 설정 및 구성하고자 합니다.

서버 그룹을 나타내는 새로운 개념인 ‘애플리케이션’을 도입하여 애플리케이션의 마이그레이션을 관리할 수 있습니다.

새 애플리케이션 기능은 통합 마이그레이션 작업을 위해 소스 서버를 동일한 애플리케이션과 함께 그룹화합니다. 여기에는 애플리케이션의 서버를 마이그레이션하기 전에 환경을 구성하고, 적절한 보안 그룹을 생성하고, 모든 애플리케이션 서버에서 대량 작업을 수행하는 것이 포함됩니다.

소스 서버에서 마이그레이션 수명 주기 내의 애플리케이션 마이그레이션 및 데이터 복제의 상태를 추적하고 모니터링할 수 있습니다.

또한 대규모 마이그레이션을 수행하는 고객은 서버와 애플리케이션을 ‘웨이브’로 그룹화하여 마이그레이션을 계획합니다. 이러한 그룹은 시간에 따른 마이그레이션 계획을 설명하는 논리적 그룹입니다. 웨이브에는 여러 서버 및 애플리케이션이 포함될 수 있는데 서로 반드시 종속성을 가질 필요는 없습니다.

고객이 마이그레이션 계획을 수립하고 실행 및 모니터링할 수 있도록 지원하는 새로운 개념인 ‘웨이브(wave)’를 도입합니다.

Application Migration Service는 테스트 환경에서 모든 서버를 시작하거나 웨이브 전환을 수행하는 등 웨이브에 대한 작업을 지원합니다. 또한 Application Migration Service는 고객이 마이그레이션 프로젝트를 관리할 수 있도록 웨이브 수준에서의 보고 및 모니터링 정보를 제공합니다.

시작 템플릿 업데이트 – 시작 설정 및 기본 EC2 시작 템플릿
시작 템플릿을 사용하면 Application Migration Service가 AWS 클라우드에서 인스턴스를 시작하는 방식을 제어할 수 있습니다. 기존 서버와 새로 추가된 서버의 설정을 개별적으로 변경할 수 있습니다. 이전에는 시작된 마이그레이션 인스턴스에 태그를 추가하는 AWS Migration Acceleration Program(MAP) 옵션만 지원했습니다.

글로벌 시작 템플릿을 수정하는 두 가지 새 옵션을 추가했으며, 이 템플릿은 이후에 설치된 소스 서버의 EC2 시작 템플릿을 생성하는 데 사용됩니다. 고객은 사전 정의된 시작 템플릿에 사용될 수 있는 글로벌 Application Migration Service 시작 템플릿으로 시작합니다. 그러면 소스 서버 전체가 아니라 소스 서버의 더 작은 하위 집합만 수정하면 됩니다.

대상 서버를 시작할 때 사용되는 기본 설정은 다음과 같습니다.

  • Activate instance type right-sizing(인스턴스 유형 적정 크기 조정 활성화) – 서비스에서 가장 적절한 인스턴스 유형을 결정합니다. EC2 템플릿에 정의된 기본 인스턴스 유형은 무시됩니다.
  • Start instance upon launch(시작 시 인스턴스 실행) – 서비스에서 인스턴스를 자동으로 시작합니다. 이 옵션을 선택하지 않으면 인스턴스는 시작 후에 수동으로 실행해야 합니다.
  • Copy private IP(프라이빗 IP 복사) – 소스 서버의 프라이빗 IP를 대상에 복사할 수 있습니다.
  • Transfer server tags(서버 태그 전송) – 소스 서버의 태그를 시작된 인스턴스로 전송합니다.
  • Operating system licensing(운영 체제 라이선싱) – 소스 서버의 BYOL(Bring Your Own License) 모델을 계속 사용할지, 아니면 AWS 제공 라이선스를 사용할지 지정합니다.

또한 기본 대상 서브넷, 추가 보안 그룹, 기본 인스턴스 유형, Amazon Elastic Block Store(Amazon EBS) 볼륨 유형, IOPS, 처리량 등 모든 대상 서버의 EC2 시작 템플릿에 적용할 기본 설정을 구성하여 이 서비스에서 시작된 모든 인스턴스와 연결할 수 있습니다.

시작 후 템플릿 업데이트 – 맞춤형 작업
시작 후(Post-Launch) 설정을 사용하면 AWS에서 서버가 시작된 후 수행되는 작업을 제어하고 자동화할 수 있습니다. 여기에는 AWS Systems Manager 에이전트 설치, AWS Elastic Disaster Recovery 에이전트 설치 및 복제 구성, CentOS 전환, SUSE 구독 전환이라는 네 가지 기본 작업이 포함됩니다.

시작 후 템플릿에 맞춤형 작업을 구성하는 새 옵션을 추가했습니다. 모든 AWS Systems Manager와 해당 작업 파라미터를 연결할 수 있습니다. 또한 작업이 실행되는 순서와 맞춤형 작업을 구성할 수 있는 소스 서버의 운영 체제도 포함됩니다.

Add custom action(사용자 정의 작업 추가)를 선택하여 새로운 시작 후 사용자 정의 작업을 만들 수 있습니다. 예를 들어, Systems Manager Automation의 런북 중 하나인 AWS-CopySnapshot은 EBS 볼륨의 특정 시점 스냅샷을 복사합니다. 동일한 AWS 리전 내에서 또는 한 리전에서 다른 리전으로 스냅샷을 복사할 수 있습니다.

Action parameters(작업 파라미터)에서 SnapshotIdSourceRegion을 할당하여 AWS Systems Manager CopySnapshot 런북을 실행할 수 있습니다.

자체 Systems Manager 문서를 생성하여 Systems Manager가 관리형 인스턴스에서 수행하는 작업을 정의할 수 있습니다. Systems Manager는 파라미터를 시작 후 작업으로 지정하여 사용할 수 있는 100개 이상의 사전 구성된 문서를 제공합니다. 자세히 알아보려면 AWS 문서에서 AWS Systems Manager Automation 런북 참조를 읽어보시기 바랍니다.

지금 이용 가능
새 마이그레이션 서버 그룹화, 시작 템플릿 업데이트 및 시작 후 템플릿 업데이트가 현재 출시되어 AWS Application Migration Service가 지원되는 모든 리전에서 지금 바로 사용할 수 있습니다.

자세히 알아보려면 Application Migration Service 사용 설명서를 참조하여 사용해 보시고, Application Migration Service 관련 AWS re:Post 또는 일반 AWS 지원 담당자를 통해 피드백을 보내주세요.

Channy