Elastic Beanstalk 지원되는 플랫폼 - AWS Elastic Beanstalk

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

Elastic Beanstalk 지원되는 플랫폼

AWS Elastic Beanstalk 특정 프로그래밍 언어, 프레임워크 및 웹 컨테이너용으로 개발된 웹 애플리케이션의 실행을 지원하는 관리형 플랫폼을 제공합니다. Elastic Beanstalk는 각 플랫폼에 대해 하나 이상의 플랫폼 버전을 제공합니다. 환경을 생성하고 플랫폼을 선택하면 Elastic Beanstalk는 하나 이상의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 포함하여 애플리케이션에 필요한 리소스를 프로비저닝합니다. Amazon EC2 인스턴스에서 실행되는 소프트웨어 스택은 선택한 플랫폼 버전에 따라 다릅니다.

플랫폼에 대한 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서AWS Elastic Beanstalk 플랫폼을 참조하세요. 최신 릴리스에 대한 자세한 릴리스 정보는 AWS Elastic Beanstalk 릴리스 정보에서 확인할 수 있습니다.

다음 섹션에서는 현재 모든 플랫폼 버전에 대한 정보를 제공합니다. 이전 플랫폼 버전 목록과 사용되었던 기간에 대한 자세한 내용은 플랫폼 이력 섹션을 참조하세요.

일부 구성 요소가 EOL(End of Life)에 도달했기 때문에 Elastic Beanstalk의 일부 플랫폼 버전이 만료될 예정입니다. 이러한 플랫폼 버전은 만료되는 구성 요소에 대해 게시된 만료 날짜까지 사용 가능합니다. 구성 요소 만료 날짜 목록은 AWS Elastic Beanstalk 개발자 안내서AWS Elastic Beanstalk 플랫폼 지원 정책을 참조하세요. 만료 예정인 플랫폼 버전 목록을 보려면 만료 예정인 Elastic Beanstalk 플랫폼 버전 단원을 참조하세요.

Docker

Docker는 자체 소프트웨어 스택을 정의하고 이를 원격 리포지토리에서 다운로드 가능한 이미지에 저장할 수 있도록 하는 컨테이너 플랫폼입니다. Docker 플랫폼에는 nginx 프록시 서버가 포함되어 있습니다.

Docker 플랫폼에 대한 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서Docker 컨테이너에서 Elastic Beanstalk 애플리케이션 배포를 참조하세요.

플랫폼 버전 및 솔루션 스택 이름

AMI

ECS 에이전트

Docker

Docker Compose

프록시 서버

Docker AL2023 버전 4.3.2

64bit Amazon Linux 2023 v4.3.2 running Docker

2023.4.20240513

25.0.3

2.27.0

nginx 1.24.0

ECS AL2023버전 4.0.8

64bit Amazon Linux 2023 v4.0.8 running ECS

2023.4.20240513

1.82.3

Docker AL2 버전 3.8.2

64bit Amazon Linux 2 v3.8.2 running Docker

2.0.20240521

20.10.25

2.27.0

nginx 1.22.1

ECS AL2 버전 3.3.2

64bit Amazon Linux 2 v3.3.2 running ECS

2.0.20240521

1.82.3

이전 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Docker 플랫폼 이력

Go

Elastic Beanstalk는 다음과 같은 Go 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

언어

AWS X-Ray

프록시 서버

Go 1 AL2023버전 4.0.7

64bit Amazon Linux 2023 v4.0.7 running Go 1

2023.4.20240513

1.20.12로 이동

3.2.0

nginx 1.24.0

Go 1 AL2버전 3.10.2

64bit Amazon Linux 2 v3.10.2 running Go 1

2.0.20240521

1.22.3 바로가기

3.2.0

nginx 1.22.1

이전 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Go 플랫폼 이력

Java SE

Elastic Beanstalk는 다음과 같은 Java SE 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

언어

도구

AWS X-Ray

프록시 서버

Corretto 21 AL2023 버전 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 21

2023.4.20240513

Corretto 21.0.3.9.1

앤트 1.10.12, 그라들 8.7, 메이븐 3.8.4

3.2.0

nginx 1.24.0

Corretto 17 AL2023 버전 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 17

2023.4.20240513

Corretto 17.0.11.9.1

앤트 1.10.12, 그라들 8.7, 메이븐 3.8.4

3.2.0

nginx 1.24.0

Corretto 11 AL2023 버전 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 11

2023.4.20240513

Corretto 11.0.23.9.1

앤트 1.10.12, 그라들 8.7, 메이븐 3.8.4

3.2.0

nginx 1.24.0

Corretto 8 AL2023 버전 4.2.4

64bit Amazon Linux 2023 v4.2.4 running Corretto 8

2023.4.20240513

Corretto 8.412.08.1

앤트 1.10.12, 그라들 8.7, 메이븐 3.8.4

3.2.0

nginx 1.24.0

Corretto 17 버전 3.7.2

64bit Amazon Linux 2 v3.7.2 running Corretto 17

2.0.20240521

Corretto 17.0.11.9.1

앤트 1.10.14, 그라들 8.7, 메이븐 3.9.6

3.2.0

nginx 1.22.1

Corretto 11 버전 3.7.2

64bit Amazon Linux 2 v3.7.2 running Corretto 11

2.0.20240521

Corretto 11.0.23.9.1

앤트 1.10.14, 그라들 8.7, 메이븐 3.9.6

3.2.0

nginx 1.22.1

Corretto 8 버전 3.7.2

64bit Amazon Linux 2 v3.7.2 running Corretto 8

2.0.20240521

Corretto 8.412.08.1

앤트 1.10.14, 그라들 8.7, 메이븐 3.9.6

3.2.0

nginx 1.22.1

이전 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Java SE 플랫폼 이력

Tomcat

Elastic Beanstalk는 다음과 같은 Tomcat 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

언어

AWS X-Ray

애플리케이션 서버

프록시 서버

Corretto 17 with Tomcat 10 AL2023버전 5.1.7

64bit Amazon Linux 2023 v5.1.7 running Tomcat 10 Corretto 17

2023.4.20240513

Corretto 17.0.11.9.1

3.2.0

톰캣 10.1.24

nginx 1.24.0 (기본값), 아파치 2.4.59

Corretto 17 with Tomcat 9 AL2023버전 5.1.7

64bit Amazon Linux 2023 v5.1.7 running Tomcat 9 Corretto 17

2023.4.20240513

Corretto 17.0.11.9.1

3.2.0

톰캣 9.0.87

nginx 1.24.0 (기본값), 아파치 2.4.59

Corretto 11 with Tomcat 9 AL2023버전 5.1.7

64bit Amazon Linux 2023 v5.1.7 running Tomcat 9 Corretto 11

2023.4.20240513

Corretto 11.0.23.9.1

3.2.0

톰캣 9.0.87

nginx 1.24.0 (기본값), 아파치 2.4.59

Corretto 8 with Tomcat 9 AL2버전 4.5.2

64bit Amazon Linux 2 v4.5.2 running Tomcat 9 Corretto 8

2.0.20240521

Corretto 8.412.08.1

3.2.0

톰캣 9.0.87

nginx 1.22.1 (기본값), 아파치 2.4.59

중요

AWS Elastic Beanstalk 아마존 리눅스 1 및 아마존 리눅스 2용 톰캣 플랫폼의 아마존 리눅스 기본 패키지 리포지토리에서 Log4j를 설치합니다. Amazon Linux 1 및 Amazon Linux 2 리포지토리에서 사용할 수 있는 Log4j 버전은 각 기본 구성 내에서 CVE-2021-44228 또는 CVE-2021-45046의 영향을 받지 않습니다.

애플리케이션의 log4j 사용에 대한 구성을 변경했거나 최신 버전의 log4j를 설치한 경우 이 문제를 완화하기 위해 애플리케이션의 코드를 업데이트하는 조치를 취하는 것이 좋습니다.

신중을 기하기 위해 Elastic Beanstalk는 2021년 12월 21일자 Amazon Linux 플랫폼 릴리스에서 Log4j 핫패치가 적용된 JDK를 포함하는 최신 Amazon Linux 기본 패키지 리포지토리를 출시했습니다. log4j 설치를 애플리케이션 종속성으로 사용자 지정한 경우 CVE-2021-44228 또는 CVE-2021-45046 완화를 위해 최신 Elastic Beanstalk 플랫폼 버전으로 업그레이드하는 것이 좋습니다. 일반 업데이트 관행의 일부로 자동화된 관리형 업데이트를 활성화할 수도 있습니다.

Amazon Linux의 보안 관련 소프트웨어 업데이트에 대한 자세한 내용은 Amazon Linux 보안 센터를 참조하세요.

플랫폼 지원 정책에 게시된 만료 예정 플랫폼 버전에 대한 자세한 내용은 만료되는 플랫폼 버전 페이지의 Tomcat 단원을 참조하세요. 이전 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Tomcat 플랫폼 이력

Linux의 .NET Core

Elastic Beanstalk는 Linux 플랫폼 버전에서 다음과 같은 .NET Core를 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

프레임워크

프록시 서버

AMI

AWS X-Ray

.NET 8 on AL2023 버전 3.1.1

64bit Amazon Linux 2023 v3.1.1 running .NET 8

.NET 8.0.5는 8.0.5를 지원합니다.

nginx 1.24.0

2023.4.20240513

3.2.0

.NET 6 on AL2023 버전 3.1.1

64bit Amazon Linux 2023 v3.1.1 running .NET 6

.NET 6.0.29, 6.0.29 지원

nginx 1.24.0

2023.4.20240513

3.2.0

.NET Core on AL2 버전 2.7.2

64bit Amazon Linux 2 v2.7.2 running .NET Core

.NET 6.0.30, 6.0.30 지원

nginx 1.22.1

2.0.20240521

3.2.0

이전 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Linux 플랫폼 이력의 .NET Core

Windows Server의 .NET

를 사용하여 몇 분 안에 시작할 수 있습니다..AWS Toolkit for Visual Studio 툴킷에는 AWS 라이브러리, 프로젝트 템플릿, 코드 샘플, 문서가 포함됩니다. AWS SDK for .NET 는 .NET Framework 2.0 이상을 사용하여 애플리케이션 개발을 지원합니다.

참고

이 플랫폼은 다음과 같은 Elastic Beanstalk 기능을 지원하지 않습니다.

또한 v2.0.0 이전의 플랫폼 버전에서는 향상된 상태 보고, 관리형 플랫폼 업데이트, 변경 불가능한 업데이트, 변경 불가능한 배포 및 추가 배치가 있는 롤링 배포를 지원하지 않습니다.

를 사용하여 .NET 애플리케이션 배포를 시작하는 방법을 알아보려면 개발자 안내서의 .NET에서 AWS Toolkit for Visual StudioElastic Beanstalk 애플리케이션 생성 및 배포를 참조하십시오. AWS Toolkit for Visual StudioAWS Elastic Beanstalk

최신 Microsoft 보안 업데이트에 대한 자세한 내용은 보안 TechCenter 및 보안 권고 사항 및 공지를 참조하십시오.

이전의 Elastic Beanstalk용 Windows Server의 .NET 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Windows Server의 .NET 플랫폼 이력

Elastic Beanstalk에서는 다음과 같은 Windows Server의 .NET 서버 플랫폼 버전을 지원합니다.

구성 기본 사항

플랫폼 버전

솔루션 스택 이름

프레임워크

프록시 서버

Windows Server 2022 with IIS 10.0 버전 2.15.1

64bit Windows Server 2022 v2.15.1 running IIS 10.0

.NET 8.0.5는 8.0.5, 6.0.30을 지원합니다.

.NET 프레임워크 4.8.1, 4.x, 2.0 지원

IIS 10.0

Windows Server Core 2022 with IIS 10.0 버전 2.15.1

64bit Windows Server Core 2022 v2.15.1 running IIS 10.0

.NET 8.0.5는 8.0.5, 6.0.30을 지원합니다.

.NET 프레임워크 4.8.1, 4.x, 2.0 지원

IIS 10.0

Windows Server 2019 with IIS 10.0 버전 2.15.1

64bit Windows Server 2019 v2.15.1 running IIS 10.0

.NET 8.0.5는 8.0.5, 6.0.30을 지원합니다.

.NET 프레임워크 4.8, 4.x, 2.0 지원

IIS 10.0

Windows Server Core 2019 with IIS 10.0 버전 2.15.1

64bit Windows Server Core 2019 v2.15.1 running IIS 10.0

.NET 8.0.5는 8.0.5, 6.0.30을 지원합니다.

.NET 프레임워크 4.8, 4.x, 2.0 지원

IIS 10.0

Windows Server 2016 with IIS 10.0 버전 2.15.1

64bit Windows Server 2016 v2.15.1 running IIS 10.0

.NET 8.0.5는 8.0.5, 6.0.30을 지원합니다.

.NET 프레임워크 4.8, 4.x, 2.0 지원

IIS 10.0

Windows Server Core 2016 with IIS 10.0 버전 2.15.1

64bit Windows Server Core 2016 v2.15.1 running IIS 10.0

.NET 8.0.5는 8.0.5, 6.0.30을 지원합니다.

.NET 프레임워크 4.8, 4.x, 2.0 지원

IIS 10.0

추가 세부 정보

플랫폼 버전

AMI 버전

AWS SDK for .NET

EC2Config

SSM 에이전트

웹 배포

AWS X-Ray

Windows Server 2022 with IIS 10.0 버전 2.15.1

2024.05.15

3.7.810.0

3.3.380.0

3.6

3.3.11

Windows Server Core 2022 with IIS 10.0 버전 2.15.1

2024.05.15

3.7.810.0

3.3.380.0

3.6

3.3.11

Windows Server 2019 with IIS 10.0 버전 2.15.1

2024.05.15

3.7.810.0

3.3.380.0

3.6

3.3.11

Windows Server Core 2019 with IIS 10.0 버전 2.15.1

2024.05.15

3.7.810.0

3.3.380.0

3.6

3.3.11

Windows Server 2016 with IIS 10.0 버전 2.15.1

2024.05.15

3.7.810.0

3.3.380.0

3.6

3.3.11

Windows Server Core 2016 with IIS 10.0 버전 2.15.1

2024.05.15

3.7.810.0

3.3.380.0

3.6

3.3.11

Node.js

각 Node.js 플랫폼 버전은 몇 개의 Node.js 언어 버전을 지원합니다. 다음 표에는 유효한 Node.js 버전과 기본 버전이 나열되어 있습니다. 각 Node.js 버전에는 npm(Node.js 패키지 관리자)의 각 버전이 포함됩니다. 표에서는 괄호 안에 npm 버전이 나열됩니다.

Amazon Linux 2 플랫폼 버전에서는 기본 Node.js 버전만 사전 설치되어 있습니다. 프로젝트 소스의 루트에 있는 package.json 파일을 사용하여 애플리케이션에서 사용할 Node.js 버전을 지정할 수 있습니다. 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서package.json 파일을 사용하여 Node.js 구성을 참조하세요.

Amazon Linux AMI 플랫폼 버전(이전 Amazon Linux 2)에서는 플랫폼 버전이 지원하는 나열된 모든 Node.js 버전이 사전 설치되어 있습니다. NodeVersion 네임스페이스에서 aws:elasticbeanstalk:container:nodejs 옵션을 설정하지 않은 경우 기본 Node.js 버전이 적용됩니다. 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서Node.js 플랫폼 옵션을 참조하세요.

Elastic Beanstalk는 다음과 같은 Node.js 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

Node.js 버전(npm 버전)

프록시 서버

Git

AWS X-Ray

Node.js 20 AL2023버전 6.1.5

64bit Amazon Linux 2023 v6.1.5 running Node.js 20

2023.4.20240513

20.12.2 (10.5.0)

기본 버전: 20.12.2

nginx 1.24.0 (기본값), 아파치 2.4.59

2.40.1

3.2.0

Node.js 18 AL2023버전 6.1.5

64bit Amazon Linux 2023 v6.1.5 running Node.js 18

2023.4.20240513

18.18.2(9.8.1)

기본 버전: 18.18.2

nginx 1.24.0 (기본값), 아파치 2.4.59

2.40.1

3.2.0

Node.js 18 AL2버전 5.9.2

64bit Amazon Linux 2 v5.9.2 running Node.js 18

2.0.20240521

18.20.3 (10.7.0), 18.20.2 (10.5.0), 18.20.1 (10.5.0), 18.20.0 (10.5.0), 18.19.1 (10.2.4), 18.19.0 (10.2.3), 18.18.2 (9.8.1), 18.18.1 (9.8.1), 18.18.0 (9.6.7), 18.17.0 (9.6.7), 18.17.0 (9.6.7), 18.17.0 (9.6.7) 16.1 (9.5.1), 18.16.0 (9.5.1), 18.15.0 (9.5.0), 18.14.2 (9.5.0), 18.14.1 (9.3.1), 18.14.0 (9.3.1), 18.13.0 (8.19.3), 18.12.1 (8.19.2), 18.12.0 (8.19.2), 18.10.0 (8.19.2), 18.10.0 (8.19.2), 18.10.0 (8.19.2), 18.10.0 (8.19.2), 18.10.0 (8.19.2), 18.10.0 (8.19.2), 18.10.0 (8.19.2) 9.1 (8.19.1), 18.9.0 (8.19.1), 18.8.0 (8.18.0), 18.7.0 (8.15.0), 18.6.0 (8.13.2), 18.5.0 (8.12.1), 18.4.0 (8.12.1), 18.3.0 (8.11.0), 18.2.0 (8.9.0), 18.1.0 (8.8.0), 18.0.0 (8.6.0)

기본 버전: 18.20.3

nginx 1.22.1 (기본값), 아파치 2.4.59

2.40.1

3.2.0

플랫폼 지원 정책에 게시된 만료 예정 플랫폼 버전에 대한 자세한 내용은 만료되는 플랫폼 버전 페이지의 Node.js 단원을 참조하세요. 이전 플랫폼 버전에 대한 자세한 내용은 단원을 참조하세요Node.js 플랫폼 이력

참고

현재 사용 중인 Node.js 버전에 대한 지원이 플랫폼 버전에서 제거되면 플랫폼을 업데이트하기 전에 버전 설정을 변경하거나 제거해야 합니다. 이는 Node.js 버전에 대해 보안 취약성이 발견되거나 버전이 만료될 때 발생할 수 있습니다.

이러한 상황이 발생하면 구성된 Node.js 버전을 지원하지 않는 새 플랫폼 버전으로 업데이트할 수 없습니다. 새로운 환경을 만들 필요가 없도록 하려면

  • Amazon Linux 2package.json의 Node.js 버전 설정을 이전 플랫폼 버전과 새 버전 모두에서 지원하는 Node.js 버전으로 변경하거나 설정을 제거한 다음 새 소스 번들을 배포합니다. 그런 다음 플랫폼 업데이트를 수행하세요.

  • Amazon Linux AMINodeVersion 구성 옵션을 이전 플랫폼 버전과 새 버전 모두에서 지원하는 버전으로 변경하거나 옵션 설정을 제거한 다음 플랫폼 업데이트를 수행합니다.

PHP

참고

PHP 7.3용 PECL 패키지는 Amazon Linux 1 리포지토리에서 사용할 수 없으며, 일부 PHP 7.4용 PECL 패키지는 Amazon Linux 2 리포지토리에서 사용할 수 없습니다. 따라서 해당 플랫폼에 포함되지 않습니다. 애플리케이션에서 해당 패키지를 기반으로 하는 경우 해당 패키지를 설치하도록 명령을 추가해야 합니다.

Elastic Beanstalk는 다음과 같은 PHP 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

언어

Composer

프록시 서버

PHP 8.2 AL2023 버전 4.1.3

64bit Amazon Linux 2023 v4.1.3 running PHP 8.2

2023.4.20240513

PHP 8.2.15

2.7.1

nginx 1.24.0 (기본값), 아파치 2.4.59

PHP 8.1 AL2023 버전 4.1.3

64bit Amazon Linux 2023 v4.1.3 running PHP 8.1

2023.4.20240513

PHP 8.1.28

2.7.1

nginx 1.24.0 (기본값), 아파치 2.4.59

PHP 8.1 AL2 버전 3.7.2

64bit Amazon Linux 2 v3.7.2 running PHP 8.1

2.0.20240521

PHP 8.1.28

2.7.1

nginx 1.22.1 (기본값), 아파치 2.4.59

플랫폼 지원 정책에 게시된 만료 예정 플랫폼 버전에 대한 자세한 내용은 만료되는 플랫폼 버전 페이지의 PHP 단원을 참조하세요. 이전 플랫폼 버전에 대한 자세한 내용은 PHP 플랫폼 이력 단원을 참조하세요.

Python

참고

Amazon Linux 2를 기반으로 하는 Python 플랫폼 버전의 pip 버전은 잠기지 않습니다. 플랫폼은 항상 최신 버전을 사용합니다. 여기서는 이러한 플랫폼 버전에 대한 pipenv 버전만 나열합니다.

Elastic Beanstalk는 다음과 같은 Python 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

언어

패키지 관리자

Packager

meld3

AWS X-Ray

프록시 서버

Python 3.11 AL2023버전 4.0.12

64bit Amazon Linux 2023 v4.0.12 running Python 3.11

2023.4.20240513

파이썬 3.11.6

pipenv 2023.12.1

3.2.0

nginx 1.24.0 (기본값), 아파치 2.4.59

Python 3.9 AL2023버전 4.0.12

64bit Amazon Linux 2023 v4.0.12 running Python 3.9

2023.4.20240513

Python 3.9.16

pipenv 2023.12.1

3.2.0

nginx 1.24.0 (기본값), 아파치 2.4.59

Python 3.8 AL2 버전 3.6.2

64bit Amazon Linux 2 v3.6.2 running Python 3.8

2.0.20240521

Python 3.8.16

pipenv 2023.12.1

3.2.0

nginx 1.22.1 (기본값), 아파치 2.4.59

플랫폼 지원 정책에 게시된 만료 예정 플랫폼 버전에 대한 자세한 내용은 만료되는 플랫폼 버전 페이지의 Python 단원을 참조하세요. 이전 플랫폼 버전에 대한 자세한 내용은 Python 플랫폼 이력 단원을 참조하세요.

Ruby

Elastic Beanstalk는 다음과 같은 Ruby 플랫폼 버전을 지원합니다.

플랫폼 버전 및 솔루션 스택 이름

AMI

언어

패키지 관리자

애플리케이션 서버

AWS X-Ray

프록시 서버

Ruby 3.2 AL2023버전 4.0.7

64bit Amazon Linux 2023 v4.0.7 running Ruby 3.2

2023.4.20240513

Ruby 3.2.2

RubyGems 3.4.10

푸마 6.4.2

3.2.0

nginx 1.24.0

플랫폼 지원 정책에 게시된 만료 예정 플랫폼 버전에 대한 자세한 내용은 만료되는 플랫폼 버전 페이지의 Ruby 단원을 참조하세요. 이전 플랫폼 버전에 대한 자세한 내용은 Ruby 플랫폼 이력 단원을 참조하세요.