全部產品
Search
文件中心

ApsaraDB RDS:隨用隨付轉Serverless

更新時間:Jul 08, 2025

本文介紹如何將RDS MySQL執行個體的付費類型由隨用隨付轉換為Serverless。

應用情境

如果您的業務波動較大,或需要更大的儲存空間,並且希望計算資源隨業務負載自動彈性擴縮容,建議使用Serverless執行個體,可提高資源使用率和營運效率,協助企業降本增效。

Serverless執行個體的適用情境,請參見RDS MySQL Serverless執行個體

前提條件

執行個體滿足以下條件:

  • 引擎:MySQL

  • 產品系列:基礎系列或高可用系列

  • 產品類型:標準版

  • 儲存類型:ESSD PL1雲端硬碟、高效能雲端硬碟

  • 核心版本:大於等於以下版本且不屬於已下線版本

    • MySQL 5.7 rds_20230228

    • MySQL 8.0 rds_20230324

  • 付費類型:隨用隨付

    說明

    如果執行個體的付費類型是訂用帳戶,可以先轉隨用隨付,再轉Serverless。

  • 狀態:運行中

  • 執行個體為主執行個體且不帶唯讀執行個體。

  • 未啟用X-Engine引擎。

  • 未開通資料庫代理服務。

  • 未開通SSL加密功能。

  • 未使用自訂密鑰進行雲端硬碟加密。

說明

您可以在RDS控制台的執行個體詳情頁查看以上執行個體資訊。

使用限制

  • 隨用隨付與Serverless之間可以相互轉換,但24小時內只允許轉換一次。

  • 如果執行個體所在可用性區域未售賣Serverless執行個體,或者資源不足,則無法進行轉換。

影響

  • 隨用隨付轉Serverless會導致執行個體切換,請確保應用具有自動重連機制。自動重連機制需要在您的應用程式中設定。執行個體切換的影響請參見執行個體切換的影響

  • 隨用隨付轉Serverless的執行個體,如果開啟了PFS(performance schema),會導致記憶體佔用率較高,進而影響RCU的彈降效率。

注意事項

  • Serverless執行個體會根據負載自動彈升彈降,並調整innodb_buffer_pool大小,因此轉Serverless後對innodb_buffer_pool_size、innodb_buffer_pool_instances參數的自訂修改會被忽略。

  • 建議設定RCU上限大於或等於當前規格核心數,例如原執行個體為4核,則Serverless RCU擴縮上限設定為大於或等於4。

費用

隨用隨付轉換為Serverless功能免費,Serverless的計費詳情,請參見Serverless費用

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,單擊目標執行個體ID。

  2. 基本資料頁面的設定資訊地區,單擊轉Serverless

    image

  3. 按需在RDS售賣頁配置資源擴縮範圍(RCU)進階設定中的彈性策略自動啟停切换时间參數。

    說明

    各配置項的含義和配置原則,請參見配置Serverless執行個體

  4. 閱讀转换须知服务协议後,單擊確認下單

    說明

    在變更過程中,執行個體的運行狀態將變為升降配中。變更完成後,執行個體的運行狀態將變為執行中

常見問題

  • Q:隨用隨付轉換為Serverless後,為什麼我在費用與成本 > 訂單管理中看到的訂單為新購訂單?

    A:因為轉換的實現原理為新購Serverless執行個體,再將原執行個體切換為新購執行個體,所以看到的訂單為新購訂單。

  • Q:使用自訂祕密金鑰加密的雲端硬碟執行個體,為什麼不支援將付費類型從隨用隨付轉換為Serverless?

    A:由於Serverless執行個體為通用型規格的執行個體,僅支援使用服務密鑰(Default Service CMK)進行雲端硬碟加密

  • Q:隨用隨付轉換為Serverless後,是否支援Sequence Engine?

    A:支援,詳情請參見Sequence Engine

相關API

API

描述

變更RDS執行個體

將付費類型由隨用隨付變更為Serverless時:

  • 請確認執行個體原付費類型為隨用隨付,並且將PayType參數設定為Serverless

  • 請將DBInstanceClass參數設定為mysql.n2.serverless.1c

  • 其他參數(儲存空間大小等)請傳空值或與執行個體原參數值保持一致,不支援修改。