Amazon Aurora 版本 - Amazon Aurora

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

Amazon Aurora 版本

Amazon Aurora 會重複使用程式碼,並維持與基礎 MySQL 和 PostgreSQL 資料庫引擎的相容性。然而,Aurora 有自己的版本號碼、發行週期、版本棄用的時間表等等。下節說明共同點和差異。此資訊可協助您決定要選擇哪個版本,以及如何確認每個版本有哪些功能和修正程式。其也可以協助您決定升級頻率,以及如何規劃升級程序。

Aurora 上可用的關聯式資料庫

Aurora 提供下列關聯式資料庫:

社群資料庫和 Aurora 之間的版本號碼差異

每個 Amazon Aurora 版本都與 MySQL 或 PostgreSQL 的特定社群資料庫版本相容。您可以使用 version 函數找到資料庫的社群版本和使用 aurora_version 函數找到 Aurora 版本。

Aurora MySQL 和 Aurora PostgreSQL 的範例如下所示。

mysql> select version(); +------------------+ | version() | +------------------+ | 5.7.12 | +------------------+ mysql> select aurora_version(), @@aurora_version; +------------------+------------------+ | aurora_version() | @@aurora_version | +------------------+------------------+ | 2.08.1 | 2.08.1 | +------------------+------------------+
postgres=> select version(); ----------------------------------------------------------------------------- PostgreSQL 11.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.9.3, 64-bit (1 row) postgres=> select aurora_version(); aurora_version ---------------- 3.2.2

如需更多詳細資訊,請參閱 使用 SQL 檢查 Aurora MySQL 版本識別 Amazon Aurora PostgreSQL 版本

Amazon Aurora 主要版本

Aurora 版本使用 major.minor.patch 結構描述。Aurora 主要版本是指與 Aurora 相容的 MySQL 或 PostgreSQL 社群主要版本。Aurora MySQL 和 Aurora PostgreSQL 主要版本在標準支援下,至少在對應的社群版本生命週期結束前會保持可用。您可以在 Aurora 標準支援結束日期之後繼續付費執行主要版本。如需詳細資訊,請參閱 使用 Amazon RDS 延長支援Amazon Aurora 定價

如需 Aurora MySQL 主要版本和發行行事曆的詳細資訊,請參閱 Aurora MySQL 主要版本的發行行事曆

如需有關 Aurora PostgreSQL 主要版本和發行行事曆的詳細資訊,請參閱 Aurora PostgreSQL 主要版本的發行日曆

注意

Amazon RDS 針對 Aurora MySQL 第 2 版的延伸 Support 從 2024 年 11 月 1 日開始,但直到 2024 年 12 月 1 日才會向您收費。在 2024 年 11 月 1 日至 11 月 30 日期間,所有 Aurora MySQL 第 2 版資料庫叢集都涵蓋在 Amazon RDS 延伸 Support 中。

適用於 PostgreSQL 11 的 Amazon RDS 延伸 Support 從 2024 年 3 月 1 日開始,但直到 2024 年 4 月 1 日才會向您收取費用。在 2024 年 3 月 1 日至 3 月 31 日期間,所有 Aurora 第 11 版資料庫叢集都涵蓋在 Amazon RDS 延伸 Support 中。

Amazon Aurora 次要版本

Aurora 版本使用 major.minor.patch 結構描述。Aurora 次要版本為服務提供增量式社群和 Aurora 特定的改進,例如新功能和修正。

如需 Aurora MySQL 次要版本和發行行事曆的詳細資訊,請參閱 Aurora MySQL 次要版本的發行行事曆

如需 Aurora PostgreSQL 次要版本和發行行事曆的詳細資訊,請參閱 Aurora PostgreSQL 次要版本的發行行事曆

Amazon Aurora 修補程式版本

Aurora 版本使用 major.minor.patch 結構描述。Aurora 修補程式版本包含在初始版本後新增至次要版本的重要修正 (例如,Aurora MySQL 2.10.0、2.10.1、...、2.10.3)。雖然每個新的次要版本都提供新的 Aurora 功能,但特定次要版本中的新修補程式版本主要是用來解決重要問題。

如需修補的詳細資訊,請參閱 維持​ 為 Amazon Aurora​ 資料庫叢集

了解每個 Amazon Aurora 版本的新功能

每個新的 Aurora 版本都隨附版本備註,其列出適用於每個版本的新功能、修正程式、其他增強功能等。

如需 Aurora MySQL 的版本備註,請參閱 Aurora MySQL 版本備註。如需 Aurora PostgreSQL 的版本備註,請參閱 Aurora PostgreSQL 版本備註

為您的資料庫叢集指定 Amazon Aurora 資料庫版本

使用 AWS Management Console、或 CreateDBCluster API 作業中的 [建立資料庫] 作業建立新資料庫叢集時,您可以指定任何目前可用的版本 (主要和次要版本)。 AWS CLI並非每個 Aurora 資料庫版本在每個 AWS 區域都可供使用。

若要了解如何建立 Aurora 叢集,請參閱 建立 Amazon Aurora 資料庫叢集。若要了解如何變更現有 Aurora 叢集的版本,請參閱 修改 Amazon Aurora 資料庫叢集

預設 Amazon Aurora 版本

當新的 Aurora 次要版本包含相較於先前版本的重大改進時,會將其標示為新資料庫叢集的預設版本。通常,我們會針對每年每個主要版本發行兩個預設版本。

我們建議您將資料庫叢集升級至最新的預設次要版本,因為其中包含最新的安全性和功能修正。

自動次要版本升級

您可以透過為 Aurora 叢集中的每個資料庫執行個體開啟 Auto minor version upgrade (自動次要版本升級),來使 Aurora 次要版本保持在最新狀態。Aurora 僅在叢集中的所有資料庫執行個體皆已開啟此設定時才會執行自動升級。自動次要版本的升級會執行至預設次要版本。

我們通常會為將 Auto minor version upgrade (自動次要版本升級) 設定為 Yes 的資料庫叢集安排每年兩次的自動更新。這些升級會在您為叢集指定的維護時段期間啟動。如需詳細資訊,請參閱 Aurora 資料庫叢集的自動次要版本升級

自動次要版本升級會透過 Amazon RDS 資料庫叢集事件預先傳達,該事件的類別為 maintenance,而其 ID 為 RDS-EVENT-0156。如需詳細資訊,請參閱 適用於 Aurora 的 Amazon RDS 事件類別和事件訊息

Amazon Aurora 主要版本可用的時間會維持多久

Amazon Aurora 主要版本至少在對應的社群版本的生命週期結束前都會保持可用。您可以使用 Aurora 標準支援結束日期規劃您的測試和升級週期。這些日期表示可能需要升級到較新版本的最早日期。如需日期的詳細資訊,請參閱 Amazon Aurora 主要版本

在我們要求您升級到較新的主要版本並協助您進行規劃之前,我們通常會在至少 12 個月前提供提醒。我們這麼做是為了說明詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響,以及我們建議您採取的動作。我們一律建議在執行主要版本升級之前,先徹底對應用程式進行新資料庫版本的測試。

當主要版本達到標準 Support 的 Aurora 結束時,任何仍在執行舊版本的資料庫叢集都會在排定的維護時段期間自動升級至延伸支援版本。可能會收取延伸 Support 費用。如需有關 Amazon RDS 延伸 Support 的詳細資訊,請參閱使用 Amazon RDS 延伸支援

Amazon Aurora 次要版本發行的頻率

一般來說,我們每季都會發佈 Amazon Aurora 次要版本。發行排程可能會因選擇其他功能或修正程式而有所不同。

Amazon Aurora 次要版本可用的時間會維持多久

我們預計每個 Amazon Aurora 特定主要版本的次要版本供應時間應持續至少 12 個月。在此期間結束時,Aurora 可能會將自動次要版本升級套用至後續預設次要版本。此類升級會在任何仍在執行較舊次要版本之叢集的排定維護時段期間啟動。

如果存在安全性問題等重大問題,或者如果主要版本已達其生命的結束,我們可能會比通常的 12 個月期限更早更換特定主要版本的次要版本。

在開始對生命即將結束的次要版本進行自動升級之前,我們通常會提前三個月發送提醒。我們這麼做是為了說明詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響,以及我們建議您採取的動作。發生安全性問題等重大事項,而需更快採取行動時,系統會使用三個月以內的通知。

如果您未啟用自動次要版本升級設定,您會收到提醒,但不會收到 RDS 事件通知。在強制升級截止日期過後,會在維護時段內進行升級。

如果您確實啟用了自動次要版本升級設定,則會收到提醒和 Amazon RDS 資料庫叢集事件通知,其類別為 maintenance 且 ID 為 RDS-EVENT-0156。自動升級會在下一次維護時段期間進行。

如需有關自動次要版本升級的詳細資訊,請參閱 Aurora 資料庫叢集的自動次要版本升級

對選定的 Amazon Aurora 次要版本的長期支援

對於每個 Aurora 主要版本,某些次要版本都被指定為 long-term-support (LTS) 版本,並且至少提供三年。也就是說,每個主要版本至少提供一個次要版本,為期超過常見的 12 個月的時間。我們通常會在此期間結束前六個月發送提醒。我們這麼做是為了說明詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響,以及我們建議您採取的動作。發生安全性問題等重大事項,而需更快採取行動時,系統會使用六個月以內的通知。

LTS 次要版本只包含關鍵修正 (透過修補程式版本)。LTS 版本不包含推出後發行的新功能。每年一次,在 LTS 次要版本上執行的資料庫叢集會修補至 LTS 版本的最新修補程式版本。我們會執行此修補作業,以協助確保您從累積的安全性和穩定性修正中受益。如果需要套用關鍵修復 (例如安全性),我們可能會更頻繁地修補 LTS 次要版本。

注意

若要在 LTS 次要版本的生命週期內繼續使用,請務必關閉資料庫執行個體的自動次要版本升級。為避免自動從 LTS 次要版本升級您的資料庫叢集,請在 Aurora 叢集中的所有資料庫執行個體上將 Auto minor version upgrade (自動次要版本升級) 設定為 No

如需所有 Aurora LTS 版本的版本編號,請參閱 Aurora MySQL 長期支援 (LTS) 版本Aurora PostgreSQL 長期支援 (LTS) 版本

適用於特定 Aurora 版本的 Amazon RDS 延伸 Support

使用 Amazon RDS 延伸 Support,您可以繼續在超過標準支援日期 Aurora 終止日期的主要引擎版本上執行資料庫,但需支付額外費用。在 RDS 延伸 Support 期間,Amazon RDS 將根據國家弱點資料庫 (NVD) CVSS 嚴重性等級所定義的關鍵和高 CVE 提供修補程式。如需詳細資訊,請參閱 使用 Amazon RDS 延長支援

RDS 延伸 Support 僅適用於特定 Aurora 版本。如需詳細資訊,請參閱 Amazon Aurora 主要版本

手動控制資料庫叢集是否升級為新版本及何時升級

自動次要版本的升級會執行至預設次要版本。對於已啟用 Auto 次要版本升級設定的資料庫叢集,我們通常會每年排程兩次自動升級。這些升級會在客戶指定的維護時段期間啟動。如果要關閉自動次要版本升級,請在 Aurora 叢集中的任何資料庫執行個體上停用自動次要版本升級。只有在叢集中的所有資料庫執行個體都啟用此設定時,Aurora 才會執行自動次要版本升級。

注意

但是,對於諸如次要版本終止的強制升級,即使停用了 Auto 次要版本升級設定,資料庫叢集仍會升級。您會收到提醒,但沒有 RDS 事件通知。在強制升級截止日期過後,會在維護時段內進行升級。

由於主要版本升級涉及一定的相容性風險,因此這些升級不會自行啟動。除非如先前所述,由於主要版本遭取代,否則您必須啟動這些功能。我們一律建議在執行主要版本升級之前,先徹底對應用程式進行新資料庫版本的測試。

如需將資料庫叢集升級至新 Aurora 主要版本的詳細資訊,請參閱 升級 Amazon Aurora MySQL 資料庫叢集升級 Amazon Aurora PostgreSQL 資料庫叢集

必要的 Amazon Aurora 升級

針對特定的關鍵修正,Amazon 可能會在相同的次要版本中執行達到某個修補層級的受管升級。即使 Auto minor version upgrade (自動次要版本升級) 已關閉,這類必要的升級仍會發生。在這樣做之前,我們會先說明詳細的升級程序。詳細資訊包括特定里程碑的時間、對資料庫叢集的影響,以及我們建議您採取的動作。這類受管升級會自動執行。每個這類升級都會在叢集維護時段內啟動。

在升級之前,使用新的 Aurora 版本測試資料庫叢集

您可以測試升級程序,以及新版本如何與應用程式和工作負載搭配運作。使用下列其中一種方法:

  • 使用 Amazon Aurora 快速資料庫複製功能複製叢集。在新叢集上執行升級和任何升級後測試。

  • 從叢集快照進行還原,以建立新的 Aurora 叢集。您可以自行從現有 Aurora 叢集建立叢集快照。Aurora 也會自動為每個叢集建立定期快照。然後,您可以啟動新叢集的版本升級。在決定是否要升級原始叢集之前,您可以先對叢集的升級副本進行實驗。

如需進一步了解建立用於測試之新叢集的方法,請參閱 複製 Amazon Aurora 資料庫叢集的一個磁碟區建立資料庫叢集快照