全部產品
Search
文件中心

ApsaraDB RDS:RDS MySQL Serverless執行個體

更新時間:Sep 30, 2025

RDS MySQL Serverless執行個體不採用固定規格,執行個體的計算資源會在您指定的範圍內根據業務負載自動Auto Scaling,儲存資源也根據資料量自動擴容,避免資源閑置浪費,降低資料庫營運成本。RDS MySQL Serverless執行個體還支援自動啟停,執行個體停止期間僅收取儲存費用,不收取計算費用。

功能簡介

RDS MySQL Serverless執行個體是一種無固定規格的執行個體,相比於常規執行個體,其主要優勢體現在自動Auto Scaling自動啟停:執行個體效能會隨業務負載波動自動調整,長時間無串連時自動暫停執行個體,在確保執行個體滿足業務高峰需求的同時,最大程度提升資源使用率,降低使用成本。

自動Auto Scaling

Serverless執行個體的自動Auto Scaling主要體現在計算資源隨負載變化自動調整儲存資源隨資料增長自動擴容

計算資源

Serverless執行個體使用RCU(RDS Capacity Unit)作為計算資源的度量單位:1 RCU約等於1核 2GB。您可以自訂Auto Scaling的上下限,執行個體效能會在您指定的RCU範圍內,根據業務負載波動自動調整。當業務負載波動較大時,Serverless執行個體自動Auto Scaling的優勢會更明顯:

  • 常規執行個體(固定規格):在波穀期有大量資源閑置,在高峰期資源不足。

  • Serverless執行個體(無固定規格):執行個體效能緊密貼合負載波動,快速響應負載變化。在高峰期滿足負載需求提高業務穩定性,在低峰期降低規格節省成本,提升執行個體整體資源使用率。

資源對比

儲存資源

  • 自動擴容:當Serverless執行個體可用的儲存空間不足時,系統會自動擴容儲存空間,無需手動調整。

  • 手動縮容:為保障執行個體穩定與資料安全,Serverless執行個體不支援自動縮容,但您可以根據業務需求手動縮容。

自動啟停

如果資料庫在某些時間段內沒有業務請求,您可以開啟自動啟停功能(預設為關閉狀態),執行個體無串連時自動暫停,有請求時自動啟動,降低使用成本。自動啟停規則如下:

  • 自動暫停:當執行個體在10分鐘內無串連時,執行個體自動暫停。

  • 自動啟動:有任何串連請求時,執行個體自動啟動。啟動過程約6~40秒,根據不同的執行個體庫表狀態會有浮動。在啟動過程中,執行個體不可用。

  • 執行個體停止期間僅收取儲存資源費用,不收取計算資源費用。

適用情境

  • 有明顯業務波峰波穀的情境。

  • 低頻使用資料庫的情境,例如測試環境。

  • 間歇性定時任務的情境,例如學校教學、學生實驗。

  • 不確定負載的情境,例如物聯網(IoT)、邊緣計算。

使用限制

  • 地區限制:Serverless執行個體僅支援如下地區:

    華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、中國(香港)、新加坡、美國(維吉尼亞)、美國(矽谷)、德國(法蘭克福)、英國(倫敦)、泰國(曼穀)、韓國(首爾)、菲律賓(馬尼拉)、日本(東京)、馬來西亞(吉隆坡)、印度尼亞西(雅加達)

  • 產品系列限制:僅支援基礎系列與高可用系列。

  • 儲存類型限制:僅支援ESSD PL1雲端硬碟。

  • RCU限制:下限0.5RCU,上限32RCU,擴縮容的粒度0.5RCU。

  • 儲存空間大小限制:最低20 GB,最高32 TB

  • 儲存空間縮容限制:僅支援手動縮容,縮容後的最小空間為:min{資料量 * 1.3, 資料量 + 400 GB},且不能小於規格的最小儲存空間。

  • 執行個體啟停限制:開啟自動啟停功能後,支援自動暫停與啟動,支援手動啟動,不支援手動暫停

計費說明

Serverless執行個體費用按小時出賬,您可以訪問費用與成本頁面,查看賬單詳情。

費用組成

  • 總費用公式:Serverless執行個體總費用 = 單個節點費用 x 節點個數

  • 節點個數:基礎系列節點個數為1,高可用系列節點個數為2。

  • 單個節點費用:包含計算資源費用和儲存資源費用:

    計算資源費用

    • 計費公式:每小時計算資源費用 = 計算資源單價 x 每小時RCU使用量

    • 每小時RCU使用量:該小時內每秒RCU的平均值。

    • 計算資源單價:不同地區的費用不同,以新加坡為例,RCU單價為0.07455美元/小時/RCU,其他地區的費用請參見RDS執行個體購買頁

    儲存資源費用

    • 計費公式:每小時儲存資源費用 = 儲存資源單價 x 儲存空間大小

    • 儲存空間大小:可以在執行個體詳情頁中的基本資料 > 執行個體資源 > 儲存空間處查看。

    • 儲存資源單價:不同地區的費用不同,以新加坡為例,儲存資源單價為0.0004美元/小時/GB,其他地區的費用請參見RDS執行個體購買頁

不同執行個體狀態對計費的影響

當執行個體開啟自動啟停功能後,執行個體狀態會隨執行個體的暫停與啟動發生相應的變化,執行個體計費也會隨之改變。一個完整的啟停周期對應的執行個體狀態變化和計費變化如下所示:

  1. 執行個體初始為正常運行:狀態為運行中

  2. 若10分鐘內無串連,執行個體進入自動暫停流程:狀態為暫停中

  3. 執行個體完全暫停:狀態為已暫停

  4. 收到資料庫請求,執行個體進入自動啟動流程:狀態為啟動中

  5. 執行個體完全恢複正常運行:狀態為運行中

執行個體狀態

計算資源費用

儲存資源費用

暫停中

收費

收費

已暫停

不收費

收費

啟動中

不收費

收費

運行中

收費

收費

計費樣本

背景:使用者在新加坡地區購買了一個Serverless基礎系列(單節點)執行個體,計算資源擴縮範圍為0.5 RCU~8 RCU,儲存空間為20 GB,一天內(24小時)經歷了一小時業務高峰,使用了8 RCU,其餘小時均使用1 RCU。

單價新加坡地區計算資源與儲存資源單價如下表所示:

收費項

地區

標準單價

RCU

新加坡

0.07455美元/小時/RCU

儲存

0.0004美元/GB/小時

計算與儲存資源的費用(1天)

  • RCU費用:(0.07455x8x1)+(0.07455x1x23)=2.31105美元

  • 儲存費用:0.0004x20x24=0.192美元

總費用:2.31105美元 + 0.192美元 = 2.50305美元。

建立Serverless執行個體

您可以將已有的隨用隨付執行個體轉換為Serverless執行個體(已有的訂用帳戶執行個體需先轉為隨用隨付,再轉換為Serverless),也可以通過以下步驟建立Serverless執行個體。

  1. 訪問RDS執行個體售賣頁,選擇計費方式Serverless

  2. 配置執行個體基礎資訊

    1. 選擇地區:執行個體購買後地區不可更改,請謹慎選擇。

      • 如需通過ECS串連:選擇ECS執行個體所在地區,可實現內網互連。

      • 如需通過其他裝置串連:選擇離該裝置較近的地區,可以降低網路時延,後續通過外網訪問。

    2. 選擇引擎及版本:選擇MySQL,大版本僅支援8.0或5.7。

  3. 配置執行個體架構與儲存

    1. 選擇產品系列

      • 基礎系列:單節點部署,成本較低,適用於開發測試或對可用性要求不高的情境。

      • 高可用系列:主備雙節點部署,提供自動故障切換能力,適用於生產環境。

    2. 選擇儲存類型:支援選擇ESSD PL1雲端硬碟

  4. 配置自動Auto Scaling

    1. 選擇資源擴縮範圍(RCU):執行個體會根據負載波動在您設定的RCU範圍內自動擴縮容。

    2. 選擇彈性策略:Serverless執行個體的RCUAuto Scaling通常會立刻生效且對業務無影響,但在某些特殊情況下,系統可能無法平滑執行RCUAuto Scaling,此時您可以選擇:

      • 強制執行:強制執行RCU彈性擴縮容,保障資料庫效能,但執行個體可能發生切換,請確保用戶端應用具備重連機制。

      • 不強制執行:暫時不執行RCU彈性擴縮容,保持串連和請求。

    3. 選擇自動啟停:開啟自動啟停後,執行個體會自動暫停與啟動,暫停期間僅收取儲存費用。

  5. 配置網路與可用性區域

    1. 選擇VPC:如果通過ECS串連執行個體,建議選擇與ECS執行個體相同的VPC,實現內網互連。

    2. 選擇是否加入白名單:開啟後,同一VPC下的ECS執行個體可直接存取該RDS執行個體。

    3. 選擇主可用性區域及網路:同一地區內的不同可用性區域沒有實質性區別。如果產品系列選擇了高可用系列,還需根據部署方案(多可用性區域部署或單可用性區域部署)配置備可用性區域及網路。

  6. 配置儲存空間大小:最小調整步長為5 GB。

  7. (可選)更多配置。如果無特殊需求,可以保持預設值不變。

    點擊展開更多配置項

    參數

    說明

    參數模板

    選擇高效能、非同步或預設參數模板,右側顯示模板裡的參數。更多資訊,請參見使用參數模板

    時區

    根據業務需求設定執行個體時區。

    表名大小寫

    預設不區分大小寫。如果本機資料庫區分表名大小寫,可以修改為區分大小寫,便於遷移資料。

    執行個體釋放保護

    開啟後可以防止執行個體被誤刪。更多資訊,請參見開啟和關閉執行個體釋放保護

    執行個體名稱

    填寫執行個體描述,便於識別執行個體。

    標籤

    如果您有大量執行個體,可以通過給執行個體綁定標籤,對執行個體進行分類管理。更多詳情,請參見根據標籤篩選執行個體

    資源群組

    選擇預設或自訂的資源群組,方便執行個體管理。

    高許可權帳號

    您可以選擇立即設定,輸入帳號和密碼,建立高許可權帳號。也可以單擊稍後設定,執行個體建立完成後再建立高許可權帳號。

  8. 確認配置與下單

    如您需要大量建立多個相同配置的Serverless執行個體,可以在頁面右上方選擇購買數量(最多支援一次性購買20個執行個體)。在確認執行個體配置無誤後,單擊確認下單

  9. 查看執行個體

    支付成功後,可以單擊返回控制台或直接存取RDS執行個體列表,在頁面上方選擇地區,查看已購買的執行個體。執行個體建立需要10分鐘左右,當執行個體狀態變為運行中時,表示執行個體已建立成功。

    說明

    從訂單支付成功到控制台顯示執行個體之間有一定的延遲,如您支付成功後控制台未顯示相關執行個體,請等待一段時間後重新整理控制台。

查看RCU使用量和儲存空間變化

您可以查看過去30天內RCU和儲存空間的變化情況,判斷是否需要調整Auto Scaling的配置。

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

  2. 在左側導覽列,單擊監控與警示

  3. 標準監控頁簽,單擊右上方的返回舊版

  4. 資源監控頁簽,查看資料庫容量(RCU)磁碟空間的變化情況。

調整Auto Scaling配置

調整RCU擴縮範圍與彈性策略

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

  2. 配置資訊地區,單擊調整彈性設定

  3. 在彈出的面板中配置Auto Scaling:

    1. 設定RCU擴縮範圍:當業務發生變化時,可以調整RCU的最小值與上限以適配業務負載。

    2. 設定彈性策略:Serverless執行個體的RCUAuto Scaling通常會立刻生效且對業務無影響,但在某些特殊情況下,系統可能無法平滑執行RCUAuto Scaling,此時您可以選擇:

      • 強制執行:強制執行RCU彈性擴縮容,保障資料庫效能,但執行個體可能發生切換,請確保用戶端應用具備重連機制。

      • 不強制執行:暫時不執行RCU彈性擴縮容,保持串連和請求。

  4. 單擊確定

手動調整儲存空間大小

在可用儲存空間不足時,Serverless執行個體會自動擴容儲存空間。但為了保障執行個體穩定與資料安全,執行個體不會自動縮容,您可以通過以下步驟手動調整儲存空間大小:

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

  2. 在執行個體基本資料頁的实例资源地區,單擊儲存空間右側的修改

  3. 在彈出的面板中增加或縮小儲存空間,單擊確定並在彈出的對話方塊中再次單擊確認

說明

因為縮容需要拷貝資料,故需等待數分鐘,比擴容時間稍長。擴容或縮容過程中執行個體狀態為升降配中,完成後執行個體狀態會變為運行中

管理執行個體啟停

開啟或關閉自動啟停

開啟自動啟停功能後,如果10分鐘內無串連,執行個體會自動暫停;當收到資料庫請求時,執行個體會自動啟動。執行個體暫停期間僅收取儲存資源費用,不收取計算資源費用。

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

  2. 配置資訊地區,單擊調整彈性設定

  3. 單擊進階設定,在自動啟停的下拉式清單中選擇開啟關閉,並單擊頁面下方的確定

說明

執行個體自動啟動過程約6~40秒,根據不同的執行個體庫表狀態會有浮動。在啟動過程中,執行個體不可用。

手動啟動執行個體

正常啟動並執行Serverless執行個體僅支援通過自動啟停功能暫停執行個體,不支援手動暫停。對於暫停中的執行個體,如果您有業務需求,可以手動啟動執行個體。

  • 執行個體列表頁操作:

    訪問RDS執行個體列表,在上方選擇地區,在目標執行個體操作列,單擊更多,在下拉式清單中單擊啟動執行個體

  • 執行個體詳情頁操作:

    訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。在執行個體基本資料頁的運行狀態地區,單擊啟動執行個體

查看執行個體啟停記錄

您可以訪問RDS控制台,單擊左側導覽列的工作中樞,可以查看執行個體的啟停記錄(含自動與手動)。

基礎系列升級為高可用系列

當您需要更好的容災保障或使用更豐富的功能時,可以將基礎系列Serverless執行個體升級為高可用系列。

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

  2. 配置資訊地區,單擊調整彈性設定

  3. 在彈出的面板中的系列右側選中高可用系列,單擊確定

  4. 在彈出的對話方塊中,核對升級前後資訊,完成後單擊確認升級過程中,執行個體的狀態為升降配中。升級完成後,執行個體的狀態變為運行中

定時配置RCU

RCUAuto Scaling的耗時通常為秒級,極小機率下可能因為跨機彈性擴容而耗時3~5分鐘。如果您對特定時段的穩定性有嚴格要求,您可以定時配置Serverless執行個體的RCU,提前增加RCU數量。詳情請參見定時配置Serverless執行個體的RCU

常見問題

  • Q1:為什麼Serverless執行個體沒有自動停止?如何查看Serverless執行個體的當前串連數?

    • 自動啟停功能預設關閉,需要手動開啟。

    • 如果已開啟,您可以查看執行個體的串連數。

      • 查看串連數:在執行個體詳情頁左側,選擇監控與警示,查看會話串連指標。

      • 查看有哪些串連:執行SHOW PROCESSLIST查看。

    • 如果申請了公網地址且白名單全放開,可能會被外部惡意掃描導致不會自動暫停。建議釋放公網地址或修改白名單。

  • Q2:RCU升降要多久?RCUAuto Scaling的觸發條件是什嗎?

    • 耗時:RCU升降通常即時完成,少數情況下需要跨機遷移(3~5分鐘)。高可用系列由於有備節點,發生跨機遷移的機率更低。

    • 觸發條件:

      • CPU使用率和記憶體使用量率其中一個升高至閾值時擴容。

      • CPU使用率和記憶體使用量率兩者都降低至閾值時縮容。

      • 閾值在40%~80%之間,因具體情況而異,且可能會調整以保障可用性。

  • Q3:如何選擇RCU擴縮範圍?

    您可以採用其中一種方式:

    • 進行壓測,得到最低負載和最高負載時所需的RCU數或CPU核心數。

    • 按業務需要的CPU核心數評估。1個RCU約等於1核2 GB記憶體。

  • Q4:不使用Serverless執行個體時,是不是不收取費用?

    • 已開啟自動啟停:執行個體10分鐘內無串連時會自動暫停,只收取儲存費用,不收取計算費用。

    • 未開啟自動啟停:無論是否使用執行個體,執行個體都不會自動暫停,會收取儲存費用和計算費用(一般情況下,執行個體不使用時會按照您設定的最低RCU收取計算費用)。

  • Q5:RDS MySQL Serverless高可用系列執行個體是單可用性區域部署還是多可用性區域部署?

    高可用系列部署單可用性區域或多可用性區域都可以,您可按需部署。