기존 Beanstalk 애플리케이션을 Amazon Linux 2로 마이그레이션하려면 어떻게 해야 합니까?

기존 Beanstalk 애플리케이션을 Amazon Linux 2로 마이그레이션하려면 어떻게 해야 합니까?

세 개의 Beanstalk는 현재 "64비트 Amazon Linux에서 실행되는 Java 8이 포함된 Tomcat 8.5" 플랫폼, 미리 준비된 "ami-0e469f970b0c3b65c" AMI 또는 (그 중 하나의 경우) Java 컴파일이 포함된 해당 AMI의 사용자 정의 버전에서 실행되고 있습니다. 능력이 추가되었습니다.

"64비트 Amazon Linux 2에서 실행되는 Corretto [x]가 포함된 Tomcat 8.5" 플랫폼을 사용하여 새 Beanstalk를 생성하는 것은 충분히 간단해 보이지만 기존 Beanstalks에 대해 어떻게 해야 합니까? 새로운 Beanstalks로 처음부터 시작합니까? 아니면 기존 것을 변환하는 방법이 있습니까?

답변1

나는 새로운 환경을 만들어야 한다고 생각하며, 그것이 작동하면 이전 환경을 종료할 수 있습니다.

그만큼문서빼고는 많이 말하지 마세요

Elastic Beanstalk 애플리케이션이 Amazon Linux AMI 플랫폼 브랜치를 기반으로 하는 경우 이 페이지를 사용하여 애플리케이션 환경을 Amazon Linux 2로 마이그레이션하는 방법을 알아보세요. 두 플랫폼 세대는 기존 애플리케이션과의 이전 버전과의 호환성이 보장되지 않습니다. 또한 애플리케이션 코드가 새 플랫폼 버전에 성공적으로 배포되더라도 운영 체제 및 런타임 차이로 인해 다르게 동작하거나 수행될 수 있습니다. Amazon Linux AMI와 Amazon Linux 2는 동일한 Linux 커널을 공유하지만 초기화 시스템, libc 버전, 컴파일러 도구 체인 및 다양한 패키지가 다릅니다. 또한 런타임, 빌드 도구 및 기타 종속성의 플랫폼별 버전을 업데이트했습니다. 따라서 시간을 들여 개발 환경에서 애플리케이션을 철저하게 테스트하고 필요한 경우 조정하는 것이 좋습니다.

프로덕션으로 전환할 준비가 되면 Elastic Beanstalk에서는 업그레이드를 수행하기 위해 블루/그린 배포가 필요합니다. 플랫폼 업데이트 전략에 대한 자세한 내용은 Elastic Beanstalk 환경의 플랫폼 버전 업데이트를 참조하십시오.

블루/그린 배포는 기본적으로 URL이 작동하면 이전 환경에서 새 환경으로 전환한 다음 이전 환경을 종료할 수 있음을 의미합니다.

우리는 아직 마이그레이션을 직접 수행하지 않았지만 그렇게 이해합니다.

관련 정보