為了進一步控製成本而不影響服務的連續性,本文檔介紹了如何為RDS PostgreSQL Serverless執行個體設定自動啟停功能,減少在非必要時段的費用支出(執行個體在無串連狀態下不收取計算費用),同時確保在需求出現時能夠迅速響應並恢複服務。
背景
為了協助您進一步降低Serverless執行個體的成本,RDS PostgreSQL Serverless推出自動啟停功能,如果10分鐘之內執行個體中無串連,執行個體將自動進入暫停狀態,該狀態下RCU為0,不收取計算費用。執行個體暫停狀態下,有任何串連接入,執行個體自動回復運行,並開始收取計算費用。
注意事項
該功能僅適用於RDS PostgreSQL Serverless執行個體,請確保您的RDS PostgreSQL執行個體的付費類型為Serverless。
影響
當執行個體處於已暫停狀態時,首次串連觸發執行個體自動啟動,此時會產生分鐘級訪問延遲。
費用
RDS PostgreSQL Serverless執行個體的費用由計算費用和儲存費用兩個部分組成,執行個體自動啟停功能僅影響計算費用。
執行個體暫停期間不收取計算資源費用,執行個體啟動後正常計費,RCU費用與實際使用量相關,具體資訊,請參見Serverless費用。
執行個體狀態切換期間,計費情況如下:
執行個體狀態 | 計算費用 | 儲存費用 |
暫停中 | 收費 | 收費 |
已暫停 | 不收費 | 收費 |
啟動中 | 不收費 | 收費 |
運行中 | 收費 | 收費 |
操作步驟
開啟自動啟停
如果您尚未建立RDS PostgreSQL Serverless執行個體,可以在建立過程中開啟自動啟停功能。更多資訊,請參見建立PostgreSQL Serverless執行個體。
如果您已建立RDS PostgreSQL Serverless執行個體但尚未開啟自動啟停功能,請參見下述操作步驟開啟。
- 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在配置資訊地區,單擊調整彈性設定。
單擊進階設定,在自動啟停的下拉式清單中選擇開啟,並單擊頁面下方的確定。
在執行個體暫停狀態下,如需強制啟動執行個體,可以關閉自動啟停,執行個體將立刻恢複運行。
關閉自動啟停
- 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在配置資訊地區,單擊調整彈性設定。
單擊進階設定,在自動啟停的下拉式清單中選擇關閉,並單擊頁面下方的確定。
相關文檔
當您的資料庫在處理高峰業務時資源不足,或您希望在業務低穀時降低成本,RDS PostgreSQL Serverless執行個體支援調整計算資源擴縮容範圍(RCU),以實現資源的最佳化配置。更多資訊,請參見變更計算資源擴縮容範圍(RCU)。
為了協助您平衡執行個體效能和業務可用性,RDS PostgreSQL Serverless執行個體支援變更彈性策略來控制擴縮容行為。您可以選擇預設的非強制執行策略以避免潛在的服務中斷,或在效能需求高於持續可用性時選擇強制執行策略。更多資訊,請參見變更執行個體彈性策略。
您可以調用ModifyDBInstanceSpec介面開啟RDS PostgreSQL Serverless執行個體的自動啟停功能。需要配置的參數如下:
參數
說明
樣本值
DBInstanceId
待開啟自動啟停功能的Serverless執行個體ID。
pgm-****
PayType
Serverless執行個體的付費類型,固定配置為Serverless。
Serverless
Direction
執行個體變更配置類型,固定配置為Serverless。
Serverless
ServerlessConfiguration.AutoPause
自動啟停功能開關。
true:啟用
false(預設):不啟用
true