릴리스: 2020년 8월 4일 Elastic Beanstalk Amazon Linux 2 플랫폼 업데이트 - AWS Elastic Beanstalk

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

릴리스: 2020년 8월 4일 Elastic Beanstalk Amazon Linux 2 플랫폼 업데이트

이 릴리스는 Amazon Linux 2 기반 AWS Elastic Beanstalk 플랫폼을 위한 새 버전을 제공합니다. 이 릴리스에는 보안 업데이트가 포함되어 있습니다. 이 릴리스는 여러 가지 Amazon Linux 2 플랫폼 호환성 문제를 해결합니다. 또한 nginx, Go, Corretto, Tomcat, Node.js, .NET Core 및 PHP 업데이트가 포함되어 있습니다.

릴리스 날짜: 2020년 8월 4일

변경

이 업데이트는 Amazon Linux 2 플랫폼을 이전 Amazon Linux AMI 플랫폼과 비교했을 때의 몇 가지 차이점을 보완해 줍니다. Amazon Linux 2 플랫폼 기능은 이제 이전 플랫폼과 훨씬 더 가깝습니다. 수정은 아래 표에 나와 있습니다.

나머지 일부 격차는 기본 운영 체제 변경과 관련이 있습니다. 이러한 사례에 대한 예제와 수정 방법은 elastic-beanstalk-samples GitHub 리포지토리의 Amazon Linux 2용 로그 스트리밍 파일을 참조하세요.

플랫폼 측에 여전히 존재하는 사소한 격차는 다음과 같습니다.

  • Tomcat Amazon Linux 2 플랫폼은 Apache HTTPD 프록시 서버의 버전 2.2를 지원하지 않습니다.

  • Tomcat 및 Node.js Amazon Linux 2 플랫폼은 GzipCompression 옵션을 지원하지 않습니다.

다른 기능은 지원되지만 Amazon Linux 2 플랫폼에서는 다르게 구성해야 합니다. 자세한 마이그레이션 가이드는 AWS Elastic Beanstalk 개발자 안내서에서 Elastic Beanstalk Linux 애플리케이션을 Amazon Linux 2로 마이그레이션을 참조하세요.

다음 표에는 이 릴리스에 포함된 변경 내용이 나열되어 있습니다.

참고

이러한 릴리스 정보가 게시되는 시점에는 Elastic Beanstalk가 지원하는 모든 AWS 리전에서 새 플랫폼 버전이 아직 제공되지 않을 수도 있습니다. 릴리스가 완료되려면 몇 시간이 걸릴 수 있습니다.

범주 설명

보안 업데이트

2020년 7월 15일 또는 그 이전에 Amazon Linux 보안 센터에 게시된 모든 보안 업데이트가 모든 Amazon Linux 2 AMI 플랫폼에 적용되었습니다.

PHP 7.2.31 릴리스에는 보안 수정이 포함되어 있습니다. 자세한 내용은 이 표의 플랫폼별 업데이트를 참조하세요.

교차 플랫폼 업데이트

다음과 같은 교차 플랫폼 업데이트를 수행했습니다.

구성 요소 Update:

Apache HTTPD 지원

처음에는 Amazon Linux 2 플랫폼 브랜치가 nginx 프록시 서버만 지원했습니다. 현재 이전에 지원했던 플랫폼(Tomcat, Node.js, PHP 및 Python)에서 Apache HTTPD에 대한 지원을 다시 가져오고 있습니다. 이 페이지의 플랫폼 관련 업데이트에서 특정 플랫폼 메모를 참조하십시오.

get-config 스크립트

get-config이라는 쉘 스크립트는 AMI 플랫폼 브랜치에 존재하며 공식적으로 사용자 정의 플랫폼에만 지원되지만 관리형 플랫폼 구성에도 많이 사용됩니다. 처음에는 Amazon Linux 2 플랫폼 버전에는 존재하지 않았습니다. 현재 완전히 지원되는 확장 메커니즘으로 Amazon Linux 2 플랫폼 브랜치에 이 스크립트를 다시 가져오고 있습니다. 이 스크립트를 사용하여 플랫폼으로 시작된 환경에서 인스턴스에서 실행되는 후크의 환경 변수 값 및 기타 정보를 가져올 수 있습니다. 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서에서 플랫폼 스크립트를 참조하세요.

구성 후크

처음에는 Amazon Linux 2 플랫폼 버전에서 소스 번들이 환경 인스턴스에 배포될 때 애플리케이션 배포 중에 실행되는 실행 파일, 플랫폼 후크를 지원했습니다. 현재 실행 중인 인스턴스에서 구성 옵션이 업데이트될 때 구성 배포 중에 실행되는 구성 후크에 대한 지원을 추가하고 있습니다. 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서에서 Elastic Beanstalk Linux 플랫폼 확장 페이지의 플랫폼 후크 섹션을 참조하세요.

이벤트 메시지

처음에는 Amazon Linux 2 플랫폼 브랜치가 이벤트 로그에 이벤트 메시지를 보내지 않았습니다. 현재 모든 Amazon Linux 2 플랫폼 브랜치에 이벤트 메시지에 대한 지원을 추가하고 있습니다. 이벤트 보기에 대한 자세한 내용은 AWS Elastic Beanstalk 개발자 안내서에서 Elastic Beanstalk 환경의 이벤트 스트림 보기를 참조하세요.

nginx

nginx 서버를 지원하도록 버전 1.18.0으로 플랫폼을 업데이트했습니다.

플랫폼별 업데이트

다음과 같은 플랫폼별 업데이트를 수행했습니다.

플랫폼 Update:

Go

Go를 릴리스 1.14.6으로 업데이트했습니다. 자세한 내용은 Go 프로그래밍 언어 릴리스 기록go1.14를 참조하세요.

Corretto

Corretto 11을 버전 11.0.8.10.1로 업데이트했습니다. 변경 로그는 Amazon Corretto 11에 대한 변경 로그를 참조하세요.

Corretto 8을 버전 8.262.10.1로 업데이트했습니다. 변경 로그는 Amazon Corretto 8에 대한 변경 로그를 참조하세요.

Tomcat

Tomcat 8.5를 Tomcat 8.5.56으로 업데이트했습니다.

Node.js

Node 버전 12.18.3, 12.18.210.22.0에 대한 지원을 추가하도록 Node.js 플랫폼을 업데이트했습니다.

.NET Core

.NET Core 3.1을 버전 3.1.6으로 업데이트했습니다.

.NET Core 2.1을 버전 2.1.20으로 업데이트했습니다.

PHP

PHP 7.4, 7.3 및 7.2를 각각 릴리스 7.4.7, 7.3.197.2.31로 업데이트했습니다.

PHP 7.2.31 릴리스에는 보안 수정이 포함되어 있습니다.

새 플랫폼 버전

참고

다음 표에는 각 플랫폼에 대해 지원되는 모든 플랫폼 브랜치가 나열되어 있습니다. Amazon Linux 2 플랫폼 브랜치만 업데이트됩니다.

다음 플랫폼이 업데이트되었습니다.

Docker

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

AMI

Docker 버전

프록시 서버

Docker AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running Docker

2.0.20200723

19.03.6-ce

nginx 1.18.0

Single Container Docker 버전 2.15.2

64bit Amazon Linux 2018.03 v2.15.2 running Docker 19.03.6-ce

2018.03.0

19.03.6-ce

nginx 1.16.1

Go

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

AMI

언어

AWS X‑Ray

프록시 서버

Go 1 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running Go 1

2.0.20200723

Go 1.14.6

3.2.0

nginx 1.18.0

Go 1.14 버전 2.15.5

64bit Amazon Linux 2018.03 v2.15.5 running Go 1.14.4

2018.03.0

Go 1.14.4

3.1.0

nginx 1.16.1

Java SE

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

AMI

언어

도구

AWS X‑Ray

프록시 서버

Corretto 11 버전 3.0.5

64bit Amazon Linux 2 v3.0.5 running Corretto 11

2.0.20200723

Corretto 11.0.8.10.1

Ant 1.10.7, Gradle 5.6.2, Maven 3.6.2

3.2.0

nginx 1.18.0

Corretto 8 버전 3.0.5

64bit Amazon Linux 2 v3.0.5 running Corretto 8

2.0.20200723

Corretto 8.262.10.1

Ant 1.10.7, Gradle 5.6.2, Maven 3.6.2

3.2.0

nginx 1.18.0

Java 8 버전 2.10.9

64bit Amazon Linux 2018.03 v2.10.9 running Java 8

2018.03.0

Java 1.8.0_252

Ant 1.9.6, Gradle 2.7, Maven 3.3.3

3.1.0

nginx 1.16.1

Java 7 버전 2.10.9

64bit Amazon Linux 2018.03 v2.10.9 running Java 7

2018.03.0

Java 1.7.0_261

Ant 1.9.6, Gradle 2.7, Maven 3.3.3

3.1.0

nginx 1.16.1

Tomcat

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

AMI

언어

AWS X‑Ray

애플리케이션 서버

프록시 서버

Corretto 11 with Tomcat 8.5 AL2 버전 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 8.5 Corretto 11

2.0.20200723

Corretto 11.0.8.10.1

3.2.0

Tomcat 8.5.56

nginx 1.18.0(기본값), Apache 2.4.43

Corretto 8 with Tomcat 8.5 AL2 버전 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 8.5 Corretto 8

2.0.20200723

Corretto 8.262.10.1

3.2.0

Tomcat 8.5.56

nginx 1.18.0(기본값), Apache 2.4.43

Corretto 11 with Tomcat 7 AL2 버전 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 7 Corretto 11

2.0.20200723

Corretto 11.0.8.10.1

3.2.0

Tomcat 7.0.76

nginx 1.18.0(기본값), Apache 2.4.43

Corretto 8 with Tomcat 7 AL2 버전 4.1.0

64bit Amazon Linux 2 v4.1.0 running Tomcat 7 Corretto 8

2.0.20200723

Corretto 8.262.10.1

3.2.0

Tomcat 7.0.76

nginx 1.18.0(기본값), Apache 2.4.43

Java 8 with Tomcat 8.5 버전 3.3.8

64bit Amazon Linux 2018.03 v3.3.8 running Tomcat 8.5 Java 8

2018.03.0

Java 1.8.0_252

3.1.0

Tomcat 8.5.56

Apache 2.4.43(기본값), Apache 2.2.34, Nginx 1.16.1

Java 7 with Tomcat 7 버전 3.3.8

64bit Amazon Linux 2018.03 v3.3.8 running Tomcat 7 Java 7

2018.03.0

Java 1.7.0_261

3.1.0

Tomcat 7.0.104

Apache 2.4.43(기본값), Apache 2.2.34, Nginx 1.16.1

Linux의 .NET Core

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

프레임워크

프록시 서버

AMI

AWS X‑Ray

.NET Core on AL2 버전 2.0.1

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

.NET Core 3.1.6, 3.1.6, 2.1.20 지원

nginx 1.18.0

2.0.20200723

3.2.0

Node.js

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

AMI

Node.js 버전(npm 버전)

프록시 서버

Git

AWS X‑Ray

Node.js 12 AL2 버전 5.2.0

64bit Amazon Linux 2 v5.2.0 running Node.js 12

2.0.20200723

12.18.3(6.14.6), 12.18.2(6.14.5), 12.18.1(6.14.5), 12.17.0(6.14.4), 12.16.3(6.14.4), 12.16.2(6.14.4), 12.16.1(6.13.4), 12.16.0(6.13.4), 12.15.0(6.13.4), 12.14.1(6.13.4), 12.14.0(6.13.4), 12.13.1(6.12.1), 12.13.0(6.12.0), 12.12.0(6.11.3), 12.11.1(6.11.3), 12.11.0(6.11.3), 12.10.0(6.10.3), 12.9.1(6.10.2), 12.9.0(6.10.2), 12.8.1(6.10.2), 12.8.0(6.10.2), 12.7.0(6.10.0), 12.6.0(6.9.0), 12.5.0(6.9.0), 12.4.0(6.9.0), 12.3.1(6.9.0), 12.3.0(6.9.0), 12.2.0(6.9.0), 12.1.0(6.9.0), 12.0.0(6.9.0)

기본 버전: 12.18.3

nginx 1.18.0(기본값), Apache 2.4.43

2.23.3

3.2.0

Node.js 10 AL2 버전 5.2.0

64bit Amazon Linux 2 v5.2.0 running Node.js 10

2.0.20200723

10.22.0(6.14.6), 10.21.0(6.14.4), 10.20.1(6.14.4), 10.20.0(6.14.4), 10.19.0(6.13.4), 10.18.1(6.13.4), 10.18.0(6.13.4), 10.17.0(6.11.3), 10.16.3(6.13.4), 10.16.2(6.9.0), 10.16.1(6.9.0), 10.16.0(6.9.0), 10.15.3(6.4.1), 10.15.2(6.4.1), 10.15.1(6.4.1), 10.15.0(6.4.1), 10.14.2(6.4.1), 10.14.1(6.4.1), 10.14.0(6.4.1), 10.13.0(6.4.1), 10.12.0(6.4.1), 10.11.0(6.4.1), 10.10.0(6.4.1), 10.9.0(6.2.0), 10.8.0(6.2.0), 10.7.0(6.1.0), 10.6.0(6.1.0), 10.5.0(6.1.0), 10.4.1(6.1.0), 10.4.0(6.1.0), 10.3.0(6.1.0), 10.2.1(5.6.0), 10.2.0(5.6.0), 10.1.0(5.6.0), 10.0.0(5.6.0)

기본 버전: 10.22.0

nginx 1.18.0(기본값), Apache 2.4.43

2.23.3

3.2.0

Node.js 버전 4.15.0

64bit Amazon Linux 2018.03 v4.15.0 running Node.js

2018.03.0

12.18.1(6.14.5), 12.18.0(6.14.4), 12.16.3(6.14.4), 12.16.2(6.14.4), 12.16.1(6.13.4), 12.15.0(6.13.4), 12.14.1(6.13.4), 12.14.0(6.13.4), 10.21.0(6.14.4), 10.20.1(6.14.4), 10.20.0(6.14.4), 10.19.0(6.13.4), 10.18.1(6.13.4), 10.18.0(6.13.4), 10.17.0(6.11.3), 10.16.3(6.9.0), 10.16.2(6.9.0), 10.16.1(6.9.0), 10.16.0(6.9.0), 10.15.3(6.4.1), 10.15.1(6.4.1), 10.15.0(6.4.1), 10.14.1(6.4.1), 8.17.0(6.13.4), 8.16.2(6.4.1), 8.16.1(6.4.1), 8.16.0(6.4.1), 8.15.1(6.4.1), 8.15.0(6.4.1), 8.14.0(6.4.1), 7.10.1(4.2.0), 6.17.1(3.10.10), 6.17.0(3.10.10), 6.16.0(3.10.10), 6.15.1(3.10.10), 5.12.0(3.8.6), 4.9.1(2.15.11), 4.8.7(2.15.11)

기본 버전: 12.18.1

nginx 1.16.1, Apache 2.4.43

2.14.6

3.1.0

PHP

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

AMI

언어

Composer

프록시 서버

PHP 7.4 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running PHP 7.4

2.0.20200723

PHP 7.4.7

1.9.3

nginx 1.18.0(기본값), Apache 2.4.43

PHP 7.3 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running PHP 7.3

2.0.20200723

PHP 7.3.19

1.9.3

nginx 1.18.0(기본값), Apache 2.4.43

PHP 7.2 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running PHP 7.2

2.0.20200723

PHP 7.2.31

1.9.3

nginx 1.18.0(기본값), Apache 2.4.43

PHP 7.3 버전 2.9.8

64bit Amazon Linux 2018.03 v2.9.8 running PHP 7.3

2018.03.0

PHP 7.3.17

1.9.0

Apache 2.4.43

PHP 7.2 버전 2.9.8

64bit Amazon Linux 2018.03 v2.9.8 running PHP 7.2

2018.03.0

PHP 7.2.30

1.9.0

Apache 2.4.43

Python

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

AMI

언어

패키지 관리자

Packager

meld3

AWS X‑Ray

프록시 서버

Python 3.7 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running Python 3.7

2.0.20200723

Python 3.7.6

pipenv 2020.6.2

3.2.0

nginx 1.18.0(기본값), Apache 2.4.43

Python 3.6 버전 2.9.12

64bit Amazon Linux 2018.03 v2.9.12 running Python 3.6

2018.03.0

Python 3.6.10

pip 9.0.3

setuptools 28.8.0

meld3 1.0.2

3.1.0

Apache 2.4.43 with mod_wsgi 3.5

Ruby

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

AMI

언어

패키지 관리자

애플리케이션 서버

AWS X‑Ray

프록시 서버

Ruby 2.7 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running Ruby 2.7

2.0.20200723

Ruby 2.7.1-p83

RubyGems 3.1.4

Puma 4.3.5

3.2.0

nginx 1.18.0

Ruby 2.6 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running Ruby 2.6

2.0.20200723

Ruby 2.6.6-p146

RubyGems 3.1.4

Puma 4.3.5

3.2.0

nginx 1.18.0

Ruby 2.5 AL2 버전 3.1.0

64bit Amazon Linux 2 v3.1.0 running Ruby 2.5

2.0.20200723

Ruby 2.5.8-p224

RubyGems 3.1.4

Puma 4.3.5

3.2.0

nginx 1.18.0

Ruby 2.6 with Puma 버전 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.6 (Puma)

2018.03.0

Ruby 2.6.6-p146

RubyGems 3.1.2

Puma 2.16.0

3.1.0

nginx 1.16.1

Ruby 2.6 with Passenger 버전 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.6 (Passenger Standalone)

2018.03.0

Ruby 2.6.6-p146

RubyGems 3.1.2

Passenger 4.0.60

3.1.0

nginx 1.16.1

Ruby 2.5 with Puma 버전 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.5 (Puma)

2018.03.0

Ruby 2.5.8-p224

RubyGems 3.1.2

Puma 2.16.0

3.1.0

nginx 1.16.1

Ruby 2.5 with Passenger 버전 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.5 (Passenger Standalone)

2018.03.0

Ruby 2.5.8-p224

RubyGems 3.1.2

Passenger 4.0.60

3.1.0

nginx 1.16.1

Ruby 2.4 with Puma 버전 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.4 (Puma)

2018.03.0

Ruby 2.4.10-p364

RubyGems 3.1.2

Puma 2.16.0

3.1.0

nginx 1.16.1

Ruby 2.4 with Passenger 버전 2.11.8

64bit Amazon Linux 2018.03 v2.11.8 running Ruby 2.4 (Passenger Standalone)

2018.03.0

Ruby 2.4.10-p364

RubyGems 3.1.2

Passenger 4.0.60

3.1.0

nginx 1.16.1