Elastic Beanstalk 平台支援政策 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Elastic Beanstalk 平台支援政策

AWS Elastic Beanstalk 為執行應用程式提供多種平台 AWS。Elastic Beanstalk 支援的平台分支仍會繼續收到其供應商 (擁有者或社群) 提供的次要和修補程式更新。如需相關辭彙的完整定義,請參閱Elastic Beanstalk 平台詞彙表

已淘汰的平台分支

當供應商標明支援平台分支的元件 (作業系統 [OS]、執行時間、應用程式伺服器或 web 伺服器) 生命週期已結束 (EOL) 時,Elastic Beanstalk 會將平台分支標記為已淘汰。當平台分支標記為已淘汰時,Elastic Beanstalk 不再將它標記為可供新 Elastic Beanstalk 客戶用於部署至新環境。對於具有在已淘汰平台分支上執行的作用中環境的現有客戶,自發佈的淘汰日期起,有 90 天寬限期。

注意

淘汰的平台分支在建立環境精靈中不可用。但是,對於擁有以淘汰平台分支為基礎的現有環境的客戶 AWS CLI,可透過 EB CLI 和 EB API 取得此功能。此外,現有客戶可以使用複製環境重建環境主控台。

超過 90 天寬限期

自發佈的淘汰日期起 90 天後,在已淘汰平台分支上執行 Elastic Beanstalk 環境的現有客戶應了解執行此操作的風險。我們永遠不會移除存取或刪除環境的資源。但是,此類環境最終可能會出現不可預測的情況,因為 Elastic Beanstalk 由於供應商將已淘汰平台分支的元件標記為 EOL 而無法提供已淘汰平台分支的安全更新、技術支援或修補程序。

例如,在淘汰的平台分支上執行的環境中可能會出現有害且嚴重的安全漏洞。或者,如果 EB API 動作隨著時間的推移變得與 Elastic Beanstalk 服務不相容,則可能會停止在此環境中工作。已淘汰平台分支上的環境保持作用中狀態的時間越長,這些類型的風險的機會就越大。我們強烈建議您將所有 Elastic Beanstalk 環境更新為受支援的平台版本,以便繼續享有元件供應商透過最新版本提供的重要安全性、效能和功能增強好處。

如果您必須繼續執行並且無法更新至支援的 Elastic Beanstalk 平台的應用程式出現上述的情況,則需要考慮並採用其他替代方案。解決方法包括將應用程式封裝到 Docker 映像檔以將其作為 Docker 容器執行。這將允許客戶使用我們的任何碼頭解決方案,例如我們的 Elastic Beanstalk 2023/AL2 碼頭平台或其他基於碼頭的服務,例如 Amazon ECS,Amazon EKS 或應用程序運行器。 AWS 非 Docker 替代方案包括我們的 AWS CodeDeploy 服務,它允許您完全自定義所需的運行時間。

正在淘汰的平台分支排程

下表列出現有的平台元件,這些元件已標記為淘汰或已排程淘汰日期。這些資料表提供包含這些元件的 Elastic Beanstalk 平台分支的可用性結束日期。

如需相關 Elastic Beanstalk 淘汰平台分支清單,請參閱 AWS Elastic Beanstalk 平台指南中排定淘汰的平台版本

Amazon Linux 平台

Amazon Linux 2 (AL2) – 執行時間版本和平台分支

執行時間版本或平台分支

平台淘汰日期

Python 3.7 AL2

2024 年 9 月 30 日

Node.js 14 AL2

2024 年 9 月 30 日

Node.js 16 AL2

2024 年 9 月 30 日

Ruby 2.7 AL2

2024 年 9 月 30 日

Ruby 3.0 AL2

2024 年 9 月 30 日

Corretto 8 with Tomcat 8.5 AL2

2024 年 9 月 30 日

Corretto 11 with Tomcat 8.5 AL2

2024 年 9 月 30 日

PHP 8.0 AL2

2024 年 9 月 30 日

淘汰的平台分支歷史記錄

下表列出過去標記為已淘汰的平台元件。這些資料表提供包含這些元件的 Elastic Beanstalk 已淘汰平台分支的日期。

注意

如需有關 Windows 2012 R2 平台分支機構淘汰的詳細資訊,請參閱AWS Elastic Beanstalk 版本說明中退休的 Windows Server 2012 年 R2 平台分支

2022 年 7 月 18 日,Elastic Beanstalk 已將所有以 Amazon Linux AMI (AL1) 為基礎的平台分支狀態設為已淘汰如需詳細資訊,請參閱 平台淘汰常見問答集

作業系統 (OS) 版本

作業系統版本

平台淘汰日期

Windows Server 2012 R2 running IIS 8.5

2023 年 12 月 4 日

Windows Server Core 2012 R2 running IIS 8.5

2023 年 12 月 4 日

Amazon Linux AMI (AL1)

2022 年 7 月 18 日

Windows Server 2012 R1

2022 年 6 月 22 日

Windows Server 2008 R2

2019 年 10 月 28 日

應用程式伺服器版本

應用程式伺服器版本

可用性結束日期

Tomcat 7

2022 年 6 月 29 日針對 Amazon Linux 2 (AL2) 平台

2022 年 7 月 18 日針對 Amazon Linux AMI (AL1) 平台

Tomcat 6

2020 年 10 月 31 日

Tomcat 8

2020 年 10 月 31 日

Web 伺服器版本

Web 伺服器版本

可用性結束日期

在 64 位元 Windows Server 上執行的 IIS 8

2022 年 6 月 22 日

Apache HTTP 伺服器 2.2

2020 年 10 月 31 日

Nginx 1.12.2

2020 年 10 月 31 日

Amazon Linux 2 (AL2) – 執行時間版本和平台分支

執行時間版本或平台分支

平台淘汰日期

Corretto 11 with Tomcat 7 AL2

2022 年 6 月 29 日

Corretto 8 with Tomcat 7 AL2

2022 年 6 月 29 日

Node.js 12 AL2

2022 年 12 月 23 日

Node.js 10 AL2

2022 年 6 月 29 日

PHP 7.4 AL2

2023 年 6 月 9 日

PHP 7.3 AL2

2022 年 6 月 29 日

PHP 7.2 AL2

2022 年 6 月 29 日

Ruby 2.6 AL2

2022 年 12 月 23 日

Ruby 2.5 AL2

2022 年 6 月 29 日

Amazon Linux AMI (AL1) – 執行時間版本和平台分支

執行時間版本或平台分支

可用性結束日期

Single Container Docker

2022 年 7 月 18 日

Multicontainer Docker

2022 年 7 月 18 日

Preconfigured Docker - GlassFish 5.0 with Java 8

2022 年 7 月 18 日

Go 1

2022 年 7 月 18 日

Java 8

2022 年 7 月 18 日

Java 7

2022 年 7 月 18 日

Java 8 with Tomcat 8.5

2022 年 7 月 18 日

Java 7 with Tomcat 7

2022 年 7 月 18 日

Node.js

2022 年 7 月 18 日

PHP 7.2 - 7.3

2022 年 7 月 18 日

Python 3.6

2022 年 7 月 18 日

Ruby 2,4, 2.5, 2.6 with Passenger

2022 年 7 月 18 日

Ruby 2.4, 2.5, 2.6 with Puma

2022 年 7 月 18 日

Go 1.3–1.10

2020 年 10 月 31 日

Java 6

2020 年 10 月 31 日

Node.js 4.x–8.x

2020 年 10 月 31 日

PHP 5.4–5.6

2020 年 10 月 31 日

PHP 7.0–7.1

2020 年 10 月 31 日

Python 2.6、2.7、3.4

2020 年 10 月 31 日

Ruby 1.9.3

2020 年 10 月 31 日

Ruby 2.0–2.3

2020 年 10 月 31 日

Windows Server – 平台分支和平台版本

平台分支或平台版本

淘汰日期

在 64 位元 Windows Server (和 Core) 2012 R2 0.1.0 版上執行的 IIS 8.5

2022 年 6 月 29 日

在 64 位元 Windows Server (和 Core) 2012 R2 1.2.0 版上執行的 IIS 8.5

2022 年 6 月 29 日

在 64 位元 Windows Server 2016 (和 Core) 1.2.0 版上執行的 IIS 10.0

2022 年 6 月 29 日

在 64 位元 Windows Server 2012 R1 平台分支上執行的 IIS 8

2022 年 6 月 22 日

在 64 位元 Windows Server 2012 R1 0.1.0 版上執行的 IIS 8

2022 年 6 月 22 日

在 64 位元 Windows Server 2012 R1 1.2.0 版上執行的 IIS 8

2022 年 6 月 22 日