Elastic Beanstalk 플랫폼 용어집
다음은 AWS Elastic Beanstalk 플랫폼 및 그 수명 주기와 관련된 주요 용어입니다.
- 런타임
-
애플리케이션 코드를 실행하는 데 필요한 프로그래밍 언어별 런타임 소프트웨어(프레임워크, 라이브러리, 인터프리터, vm 등)
- Elastic Beanstalk 구성 요소
-
Elastic Beanstalk가 Elastic Beanstalk 기능을 활성화하기 위해 플랫폼에 추가하는 소프트웨어 구성 요소입니다. 예를 들어 확장 상태 확인 에이전트는 상태 정보를 수집하여 보고하는 데 필요합니다.
- 플랫폼
-
플랫폼은 운영 체제(OS), 런타임, 웹 서버, 애플리케이션 서버 및 Elastic Beanstalk 구성 요소의 조합입니다. 플랫폼은 애플리케이션 실행에 사용할 수 있는 구성 요소를 제공합니다.
- 플랫폼 버전
-
특정 버전의 운영 체제(OS), 런타임, 웹 서버, 애플리케이션 서버 및 Elastic Beanstalk 구성 요소의 조합입니다. 플랫폼 버전에 기반한 Elastic Beanstalk 환경을 만들고 애플리케이션을 이 환경에 배포합니다.
플랫폼 버전은 X.Y.Z 형태의 의미상 버전 번호를 가지며, 여기서 X는 메이저 버전, Y는 마이너 버전, Z는 패치 버전에 해당됩니다.
플랫폼 버전은 다음 상태 중 하나일 수 있습니다.
-
권장 - 지원되는 플랫폼 브랜치의 최신 플랫폼 버전입니다. 이 버전은 최신 구성 요소를 포함하고 있으며, 프로덕션 환경에서 사용하기에 권장됩니다. Elastic Beanstalk에서 새로운 플랫폼 버전을 릴리스하면 해당 버전은 이전 버전을 대체하며 해당 플랫폼 브랜치의 권장 플랫폼 버전이 됩니다.
-
권장되지 않음 - 해당 플랫폼 브랜치에서 최신 버전이 아닌 모든 플랫폼 버전입니다. 이전 버전이 계속 작동할 수는 있지만 최신 플랫폼 버전으로의 업데이트를 강력히 권장합니다. 관리형 플랫폼 업데이트를 사용하면 자동으로 최신 상태를 유지할 수 있습니다.
플랫폼 버전이 권장되는지 여부는 AWS CLI 명령 describe-platform-version을 실행한 뒤
PlatformLifecycleState필드를 확인하여 검증할 수 있습니다. -
- 플랫폼 브랜치
-
운영 체제(OS), 런타임 또는 Elastic Beanstalk 구성 요소와 같은 일부 구성 요소의 특정(일반적으로 메이저) 버전을 공유하는 플랫폼 버전입니다. 예: 64비트 Amazon Linux 2023에서 실행되는 Python 3.13, 64비트 Windows Server 2025에서 실행되는 IIS 10.0. 플랫폼 브랜치는 새로운 플랫폼 버전 형태로 업데이트를 수신합니다. 브랜치의 연속하는 각 플랫폼 버전은 이전 플랫폼 버전에 대한 업데이트입니다.
지원되는 각 플랫폼 브랜치의 권장 버전은 환경 생성에 조건 없이 사용할 수 있습니다. 이전 플랫폼 버전은 해당 버전이 새 버전에 의해 대체되었을 당시 이를 사용 중이거나 종료된 환경이 있는 계정에서는 계속 액세스할 수 있습니다. 이전 플랫폼 버전은 최신 구성 요소가 대부분 누락되므로 사용하지 않는 것이 좋습니다.
참고
위에 설명한 일반적인 이용 가능 기간 외에 이전 플랫폼 버전에 대한 접근이 필요한 경우, AWS 지원 센터
에 문의해 지원을 요청할 수 있습니다. 플랫폼 브랜치는 다음 상태 중 하나일 수 있습니다.
-
지원 – 현재 플랫폼 브랜치입니다. 전체적으로 지원되는 구성 요소로 구성됩니다. 지원되는 구성 요소는 공급업체 기준으로 아직 수명 종료(EOL)에 도달하지 않은 상태입니다. 플랫폼 업데이트를 지속적으로 받으며 프로덕션 환경에서 사용하는 것이 좋습니다. 지원되는 플랫폼 브랜치 목록은 AWS Elastic Beanstalk 플랫폼 가이드의 Elastic Beanstalk 지원 플랫폼을 참조하세요.
-
베타 – 미리 보기, 시험판 플랫폼 브랜치입니다. 기본적으로 실험용입니다. 잠시 동안 지속적 플랫폼 업데이트를 받을 수 있지만 장기적 지원은 없습니다. 베타 플랫폼 브랜치는 프로덕션 환경에서 사용하지 않는 것이 좋습니다. 평가를 위해서만 사용하십시오. 베타 플랫폼 브랜치 목록은 AWS Elastic Beanstalk 플랫폼 가이드의 Elastic Beanstalk 공개 베타 플랫폼 버전을 참조하세요.
-
더 이상 사용되지 않음 - 런타임 또는 운영 체제와 같은 하나 이상의 구성 요소가 공급업체의 지정에 따라 지원 종료(EOL)를 앞두고 있거나 이미 종료된 플랫폼 브랜치입니다. 사용 중지된 플랫폼 브랜치는 공식 폐기일 전까지는 새로운 플랫폼 버전을 계속 수신하지만, EOL에 도달한 구성 요소는 더 이상 업데이트를 받지 않습니다. 예를 들어, 런타임 버전이 EOL에 도달하면 플랫폼 브랜치는 지원 종료 예정으로 표시되지만 플랫폼 브랜치의 공식 지원 종료일까지는 운영 체제 업데이트를 계속 수신합니다. 플랫폼 브랜치는 EOL 런타임 버전에 대한 업데이트를 더 이상 받지 않습니다. 사용 중지된 플랫폼 분기는 사용하지 않는 것이 좋습니다.
-
사용 중지 - 더 이상 어떤 업데이트도 제공되지 않는 플랫폼 브랜치입니다. 사용 중지된 플랫폼 브랜치는 Elastic Beanstalk 콘솔을 통해 새 환경을 생성할 때 사용할 수 없습니다. 환경에서 사용 중지된 플랫폼 브랜치를 사용 중인 경우, 업데이트를 계속 수신하려면 지원되는 플랫폼 브랜치로 업데이트해야 합니다. 사용 중지된 플랫폼 분기는 사용하지 않는 것이 좋습니다. 사용 중지된 플랫폼 브랜치에 대한 자세한 내용은 Elastic Beanstalk 플랫폼 지원 정책 섹션을 참조하세요. 사용 중지가 예정된 플랫폼 브랜치 목록은 Retiring platform branch schedule을 참조하세요. 이전에 사용 중지된 플랫폼 브랜치를 보려면 Retired platform branch history록을 참조하세요.
현재 환경에서 사용되지 않거나 만료된 플랫폼 브랜치를 사용하는 경우 지원되는 플랫폼 브랜치의 플랫폼 버전으로 업데이트하는 것이 좋습니다. 자세한 내용은 Elastic Beanstalk 환경의 플랫폼 버전 업데이트을 참조하세요.
AWS CLI 명령어 describe-platform-version을 사용하고
PlatformBranchLifecycleState필드를 확인하여 플랫폼 브랜치의 상태를 검증할 수 있습니다. -
- 플랫폼 업데이트
-
플랫폼의 일부 구성 요소에 대한 업데이트를 포함하는 새 플랫폼 버전의 릴리스 — OS, 런타임, 웹 서버, 애플리케이션 서버 및 Elastic Beanstalk 구성 요소. Elastic Beanstalk에서 새로운 플랫폼 버전을 릴리스하면 해당 버전은 이전 버전을 대체하며 해당 플랫폼 브랜치의 권장 플랫폼 버전이 됩니다. 플랫폼 업데이트는 의미 체계 버전 분류 체계를 따르며, 그에는 다음과 같은 세 가지 수준이 있을 수 있습니다.
-
메이저 업데이트 – 이전 플랫폼 버전과 호환되지 않는 변경 사항이 있는 업데이트. 새 메이저 버전에서 올바르게 실행하려면 애플리케이션의 수정이 필요할 수 있습니다. 메이저 업데이트는 새 메이저 플랫폼 버전 번호를 지닙니다.
-
마이너 업데이트 – 대부분의 경우 이전 플랫폼 버전과의 호환되는 변경 사항을 포함한 업데이트 애플리케이션에 따라, 새로운 마이너 버전에서 올바르게 실행되도록 애플리케이션을 수정해야 할 수도 있습니다. 마이너 업데이트는 새 마이너 플랫폼 버전 번호를 지닙니다.
-
패치 업데이트 – 이전 플랫폼 버전과 호환되는 유지 관리 릴리스(버그 수정, 보안 업데이트 및 성능 개선)로 구성되는 업데이트. 패치 업데이트는 새 패치 플랫폼 버전 번호를 지닙니다.
-
- 관리형 업데이트
-
운영 체제(OS), 런타임, 웹 서버, 애플리케이션 서버 및 Elastic Beanstalk가 지원되는 플랫폼 버전을 위한 Elastic Beanstalk 구성 요소에 패치 및 마이너 업데이트를 자동으로 적용하는 Elastic Beanstalk 기능. 관리형 업데이트에서는 동일한 플랫폼 브랜치의 최신 플랫폼 버전을 사용자 환경에 적용합니다. 패치 업데이트만 또는 마이너 및 패치 업데이트를 적용하도록 관리형 업데이트를 구성할 수 있습니다. 관리형 업데이트를 완전히 비활성화할 수도 있습니다.
자세한 내용은 관리형 플랫폼 업데이트 섹션을 참조하세요.