BLOG
한동안 사업을 운영해 보신 분이라면 과거에 구축된 레거시 윈도 서버 애플리케이션이 비즈니스에 영향을 미쳐 새로운 버전의 윈도 서버로 이동할 수 없는 경우를 경험해 보셨을 수 있습니다. 이는 윈도 서버가 특정 버전에 종속되어 있거나, 과거에 구축된 후 기술 지원이 끝났다거나, 소스 코드를 잃어 버렸다거나 등의 여러 이유로 인해 발생할 수 있습니다.
2020년 1월 14일, Windows Server 2008 및 2008 R2에 대한 지원이 종료됩니다. 만약 이들 윈도 서버를 사용하고 있다면, 더 이상 무료 보안 패치 업데이트를 받을 수 없으므로 보안 및 규정 준수 위험에 취약해집니다. 뿐만 아니라 이러한 애플리케이션을 클라우드로 이동하려면 상당한 리팩토링이 필요합니다. 이 경우 고객에게 필요한 것은 레거시 애플리케이션의 미래를 보장하는 장기적 솔루션입니다.
장기적인 솔루션, AWS EMP(지원 종료 마이그레이션 프로그램) 출시
윈도 서버용 AWS End-of-Support Migration Program(지원 종료 마이그레이션 프로그램)는 오래된 버전의 Windows Server에서 실행되는 레거시 애플리케이션을 AWS에서 지원되는 최신 버전으로 마이그레이션하는 데 필요한 기술과 전문가 지침을 함께 제공합니다.
Windows Server 2008 지원 종료 문제를 해결해야 한다면, AWS EMP 프로그램을 통해 장기적으로 문제를 해결하시기 바랍니다. 레거시 애플리케이션의 코드를 하나도 변경할 필요가 없고, 원래 설치 미디어 또는 소스 코드가 없어도 된다는 점입니다.
기술적 측면에서 이 프로그램의 작동 방식을 잠시 보여드리겠습니다. (그러나 실제 마이그레이션은 AWS 파트너 또는 전문 서비스를 통해 시행해야 한다는 점을 알아두십시오.) 제품 페이지에서 요금 및 특정 요구 사항을 논의할 수 있는 파트너 네트워크 목록을 확인할 수 있습니다.
이 프로그램의 작동 방식을 살펴볼 수 있도록, 설치 미디어를 사용할 수 있는 상황에서 애플리케이션을 마이그레이션할 때 파트너가 수행할 수 있는 단계를 실행하겠습니다.
Windows Server 2016에서 Microsoft SQL Server 2000을 설치하는 설치 파일을 실행합니다. 이 Windows Server 버전에서 이 애플리케이션을 실행할 수 없다는 내용의 Windows 메시지가 표시됩니다. 이 경우 호환성 모드에서도 애플리케이션을 실행할 수 없습니다.
사무실에서 로컬로 실행되는 이전 Windows Server 2003으로 이동합니다. Windows Server용 AWS EMP에 사용되는 기술에서 중요한 역할을 하는 도구 하나를 실행합니다. 이 도구는 애플리케이션을 기반 운영 체제에서 분리하여 마이그레이션하는 데 사용됩니다. 먼저, 도구 실행을 완료한 후 완료된 애플리케이션 패키지를 배치할 폴더를 선택해야 합니다.
다음으로, 시스템의 스냅샷을 생성하는 캡처를 시작합니다. 이 캡처는 나중에 설치 프로세스 중에 변경된 사항을 확인하는 데 사용됩니다.
마이그레이션할 애플리케이션을 설치하라는 메시지가 표시됩니다. 도구는 시스템에서 수행되는 모든 변경 사항을 수신하고 캡처합니다.
애플리케이션을 실행하고 설치 프로세스로 이동하여 일반적인 방법으로 애플리케이션을 설치합니다.
애플리케이션 설치 프로그램을 통해 생성되는 모든 바로 가기가 식별되고 이러한 진입점 중 하나를 사용하여 애플리케이션을 실행하고 애플리케이션 내부에서 일반적인 워크플로를 실행할지 여부를 묻는 메시지가 표시됩니다. 이 도구는 호출되는 프로세스 및 시스템 수준 API를 내내 지켜보면서 애플리케이션 종속성에 대한 그림을 생성합니다.
캡처가 완료되면 모니터링되는 애플리케이션을 통해 변경된 모든 파일이 표시됩니다. 그러면 이러한 파일을 살펴보고 폴더가 설치 프로세스에 포함되는 폴더인지 수동으로 확인해야 합니다.
레지스트리 키에 대해서도 동일한 프로세스를 수행합니다. 레지스트리 키가 설치와 관련된 키인지 수동으로 확인합니다.
마지막으로 패키지 이름을 지정합니다. 패키지에는 모든 애플리케이션 파일, 실행 시간, 구성 요소, 배포 도구와 애플리케이션의 API 호출을 패키지 내의 파일로 리디렉션하는 엔진이 포함됩니다. 이제 종속성이 해결되고 애플리케이션이 기반 OS에서 분리됩니다.
패키지가 완료되면 몇 가지 구성을 수동으로 조정해야 합니다. 이 프로세스에서 AWS 파트너 또는 전문 서비스를 사용해야 하는 이유가 여기에 있습니다. 일부 마이그레이션 프로세스에는 해박한 지식과 경험이 필요합니다.
이제 Windows Server 2016으로 이동하여 패키징된 애플리케이션을 실행합니다. 아래를 보면 이전에는 호환되지 않았던 서버에서 애플리케이션이 실행되는 것을 알 수 있습니다.
Windows Server용 AWS EMP는 꽤 복잡한 애플리케이션도 지원합니다. 이전 운영 체제, 레지스트리, 라이브러리 및 기타 파일에 대한 종속성이 높은 애플리케이션도 마찬가지입니다.
레거시 윈도 서버 워크로드를 AWS에서 실행하여 향후에도 계속해서 사용하고 싶다면 Windows Server용 AWS EMP(지원 종료 마이그레이션 프로그램)에서 마이그레이션 여정을 도울 파트너 목록을 확인하십시오. 문의 하기를 통하여 AWS에 직접 이 프로그램에 대해 문의하셔도 됩니다.
원문 URL: https://aws.amazon.com/ko/blogs/aws/new-program-to-future-proof-windows-server-applications/
** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.