Aurora Serverless v2 的要求與限制 - Amazon Aurora

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

Aurora Serverless v2 的要求與限制

在建立打算使用 Aurora Serverless v2 資料庫執行個體的叢集時,請注意下列要求和限制。

區域和版本可用性

功能可用性和支援會因每個 Aurora 資料庫引擎的特定版本以及 AWS 區域 而有所不同。如需 Aurora 和 Aurora Serverless v2 版本和區域可用性的詳細資訊,請參閱 Aurora Serverless v2 支援的區域和 Aurora 資料庫引擎

下列範例顯示 AWS CLI 命令,以確認您可以使用 Aurora Serverless v2 用於特定 AWS 區域 的確切引擎值。Aurora Serverless v2 的 --db-instance-class 參數一律為 db.serverless--engine 參數可為 aurora-mysqlaurora-postgresql。替換適當的--region--engine 值,以確認您可使用 --engine-version 值。若該命令不會產生任何輸出,則 AWS 區域 和資料庫引擎的組合無法使用 Aurora Serverless v2。

aws rds describe-orderable-db-instance-options --engine aurora-mysql --db-instance-class db.serverless \ --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.serverless \ --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text

使用 Aurora Serverless v2 的叢集必須指定容量範圍

Aurora 叢集必須具有 ServerlessV2ScalingConfiguration 屬性,然後才能新增使用 db.serverless 資料庫執行個體類別的資料庫執行個體。此屬性指定容量範圍。Aurora Serverless v2 容量範圍從最低 0 個 Aurora 容量單位 (ACU) 到最大 256 個 ACU,增量為 0.5 ACU。允許的最小值取決於 Aurora 版本。每個 ACU 皆提供相當於大約 2 GB (GiB) 的 RAM 以及相關聯的 CPU 和聯網。如需 Aurora Serverless v2 使用容量範圍設定的詳細資料,請參閱 Aurora Serverless v2 的運作方式

如需各種資料庫引擎版本和平台版本的允許容量範圍,請參閱 Aurora Serverless v2 容量。特定叢集的可用擴展範圍受引擎版本和硬體 (平台版本) 影響。

當您建立叢集和相關聯 Aurora Serverless v2 資料庫執行個體時,可於 AWS 管理主控台 中指定最小及最大 ACU 值。您還可指定 AWS CLI 中的 --serverless-v2-scaling-configuration 選項。或者您可搭配 Amazon RDS API 指定 ServerlessV2ScalingConfiguration 參數。建立叢集或修改現有叢集時,您可指定此屬性。有關設定容量範圍的程序,請參閱 設定叢集的 Aurora Serverless v2 容量範圍。有關如何選擇最小和最大容量值及這些設定會如何影響某些資料庫參數的詳細討論,請參閱 選擇 Aurora 叢集的 Aurora Serverless v2 容量範圍

Aurora Serverless v2 中不支援某些佈建功能

Aurora 佈建資料庫執行個體的下列功能目前不適用於 Amazon Aurora Serverless v2:

  • 資料庫活動串流 (DAS)。

  • Aurora PostgreSQL 的叢集快取管理。apg_ccm_enabled 組態參數不適用於 Aurora Serverless v2 資料庫執行個體。

有些 Aurora 功能搭配 Aurora Serverless v2 使用,但若容量範圍低於具有特定工作負載之這些功能的記憶體需求,則可能會造成問題。於該種情況下,您的資料庫可能無法像往常一樣執行,或者可能會遇到記憶體不足錯誤。有關設定適當容量範圍的建議,請參閱 選擇 Aurora 叢集的 Aurora Serverless v2 容量範圍。有關資料庫因容量範圍錯誤設定而造成記憶體不足錯誤時的疑難排解資訊,請參閱 避免記憶體不足錯誤

不支援 Aurora Auto Scaling。此擴展類型會新增新的讀取器,來處理額外的讀取密集型工作負載 (以 CPU 用量為基礎)。但是,以 CPU 用量為基礎的擴展對 Aurora Serverless v2 不具意義。或者,您可預先建立 Aurora Serverless v2 讀取器資料庫執行個體,並使其縮小至低容量。與動態新增新資料庫執行個體相比,這是一種擴展叢集讀取容量更快、破壞性更低的方法。

某些 Aurora Serverless v2 方面與 Aurora Serverless v1 不同

若您是 Aurora Serverless v1 使用者,而這是您首次使用 Aurora Serverless v2,請參閱Aurora Serverless v2 和 Aurora Serverless v1 要求之間的差異,以了解 Aurora Serverless v1 和 Aurora Serverless v2 之間的要求有何不同。