本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
自動調整容量
您可以使用 Athena 的自動擴展解決方案自動調整保留的容量,以回應工作負載使用率。當使用率超過您設定的閾值時,它會自動新增容量,並在低使用率期間移除容量以降低成本。您可以透過設定不同的使用率閾值、最小和最大 DPU 數量、擴展增量和使用率評估頻率來自訂其行為。這可消除手動容量調整,同時協助您平衡效能需求與成本最佳化。
您可以使用 CloudFormation範本部署此無伺服器解決方案。它建立 Step Functions 狀態機器,可監控使用率指標並做出擴展決策。您可以進一步自訂範本或狀態機器,以符合您的特定需求。
若要開始使用,請使用 Athena 主控台,然後選擇在容量保留詳細資訊頁面上設定自動調整規模,該頁面會在預先載入範本CloudFormation的情況下將您重新導向至 。或者,請遵循下列程序。
先決條件
-
需要主動容量保留
-
部署CloudFormation堆疊和建立 Step Functions 資源所需的 IAM 許可
啟動CloudFormation堆疊
此自動化CloudFormation範本會部署 Athena 容量保留自動擴展解決方案。您必須先完成 中的適用步驟,先決條件才能啟動堆疊。
啟動自動擴展解決方案
-
登入 AWS管理主控台
,然後選取按鈕以啟動 AWSAccelerator-InstallerStackCloudFormation範本。 -
根據預設,範本會在美國東部 (維吉尼亞北部) 啟動。若要在不同的 中啟動解決方案AWS 區域,請使用主控台導覽列中的區域選擇器。
-
在建立堆疊頁面上,確認範本 URL 位於 Amazon S3 URL 文字方塊中,然後選擇下一步。
-
在指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。
-
在參數下,檢閱此解決方案範本的參數,並視需要修改這些參數。此解決方案使用下列預設值。
參數 預設 Description AthenaCapacityReservationName <需要輸入> 要監控和調整的現有容量保留名稱。 MaxTargetDpus <需要輸入> 解決方案可擴展的 DPUs數量上限。 MinTargetDpus 24 解決方案可以縮減的 DPUs 數量下限。 ScaleOutDpuAmount 16 向上擴展時要新增DPUs 數量。 ScaleInDpuAmount 8 向下擴展時要移除DPUs 數量。 HighUtilizationThreshold 75 觸發擴展的使用率百分比。 LowUtilizationThreshold 25 觸發縮減規模的使用率百分比。 EvaluationLookbackWindow 300 測量使用率的時間間隔,以秒為單位。 EvaluationFrequency 速率 (5 分鐘) 檢查使用率和調整容量的頻率。 注意
所有 DPU 值必須是 4 的倍數,以符合 Athena 的容量保留要求。
-
選擇下一步。
-
在 Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。
-
在檢閱和建立頁面上,檢閱並確認設定。選取確認範本可能會建立 IAM 資源的方塊。
-
選擇提交以部署堆疊。
您可以在狀態欄的 CloudFormation主控台中檢視堆疊的狀態。您應該會在幾分鐘內收到
CREATE_COMPLETE狀態。