RDS MySQL Serverless實例
Serverless是云數(shù)據(jù)庫RDS的一種自動伸縮、按秒計費的資源彈性能力。RDS MySQL Serverless實例不采用固定規(guī)格,實例的計算資源會在您指定的范圍內(nèi)根據(jù)業(yè)務負載自動彈性伸縮,存儲資源也根據(jù)數(shù)據(jù)量自動擴容,避免資源閑置浪費,并降低數(shù)據(jù)庫運維成本。RDS MySQL Serverless實例還支持自動啟停,實例停止期間僅收取存儲費用,不收取計算費用。
您可以加入RDS Serverless釘釘用戶群(群號:41925003105)進行咨詢、交流和反饋。
實例要求
RDS MySQL Serverless實例需滿足以下要求。
地域:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、中國(香港)、新加坡、美國(弗吉尼亞)、美國(硅谷)、德國(法蘭克福)、英國(倫敦)、泰國(曼谷)、韓國(首爾)、菲律賓(馬尼拉)、日本(東京)、馬來西亞(吉隆坡)、印度尼亞西(雅加達)
產(chǎn)品系列:基礎系列或高可用系列
存儲類型:ESSD PL1云盤、通用云盤
功能
RDS MySQL Serverless實例和常規(guī)RDS MySQL實例一樣支持自動主備切換(限高可用系列)、自動備份等功能,同時額外支持自動彈性伸縮、自動啟停的功能,暫不支持部分功能(如只讀實例和X-Engine引擎),具體支持的功能請參見功能概覽。
自動彈性伸縮
計算資源
RDS MySQL Serverless計算資源的單位是RCU(RDS Capacity Unit),1個RCU約等于2GB內(nèi)存及對應CPU(當前為1核2GB內(nèi)存),實例計算資源會在您指定的RCU范圍內(nèi)自動伸縮。
當前最小0.5RCU、最大32RCU,擴縮容的粒度為0.5RCU。
當業(yè)務波動較大時,普通實例和Serverless實例的計算資源規(guī)格變化情況如下。
從圖中可以看出:
|
存儲資源
RDS MySQL Serverless實例最大存儲空間為32 TB,最小存儲空間與存儲類型相關(guān):ESSD PL1云盤為20 GB,通用云盤為40 GB。
您需要為實例指定最小存儲空間。當可用存儲空間不足時,存儲空間自動擴容。
為保障實例穩(wěn)定,不支持自動縮容,您可以手動縮容。縮容后的最小空間為:min{數(shù)據(jù)量*1.3, 數(shù)據(jù)量+400 GB},且不能小于規(guī)格的最小存儲空間。
自動啟停
自動啟停功能默認關(guān)閉。如果您的數(shù)據(jù)庫在某些時間段內(nèi)沒有業(yè)務請求,您可以開啟自動啟停功能。
如果實例在10分鐘內(nèi)無連接,實例自動暫停。
有任何連接請求時,實例自動啟動。
說明啟動過程約6~40秒,根據(jù)不同的實例庫表狀態(tài)會有浮動。在啟動過程中,實例不可用。
實例停止期間僅收取存儲費用,不收取計算費用。
適用場景
有明顯業(yè)務波峰波谷的場景
低頻使用數(shù)據(jù)庫的場景,例如測試環(huán)境
間歇性定時任務的場景,例如學校教學、學生實驗
不確定負載的場景,例如物聯(lián)網(wǎng)(IoT)、邊緣計算
期望降低運維成本、提升運維效率的場景
計費
計費組成
RDS MySQL Serverless實例的費用=單節(jié)點的費用 x 實例節(jié)點個數(shù)
Serverless基礎系列實例、高可用系列實例的費用如下表所示:
Serverless實例類型 | 節(jié)點數(shù) | 實例費用 |
基礎系列 | 1 | 單節(jié)點的費用 |
高可用系列 | 2 | 單節(jié)點的費用x2 |
計費單價
RDS MySQL Serverless實例費用按小時出賬。
公式:每小時費用 = 單節(jié)點資源使用量 x 單價 x 節(jié)點數(shù)
單節(jié)點資源使用量
計算資源:以RCU(RDS Capacity Unit)為單位,1個RCU約等于1核2 GB內(nèi)存,每次升降為0.5RCU的整數(shù)倍,每小時RCU使用量等于該小時內(nèi)每秒RCU的平均值。
存儲資源:您需要為實例指定最小存儲空間。數(shù)據(jù)量小于最小存儲空間時,按最小存儲空間計費。可用存儲空間不足時,存儲空間自動擴容,按擴容后的存儲空間計費。
單節(jié)點計費單價
收費項 | 地域 | 單價 |
RCU(RDS Capacity Unit) | 華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都) | 0.333 元/小時/RCU |
美國(硅谷)、美國(弗吉尼亞) | 0.4496 元/小時/RCU | |
新加坡、菲律賓(馬尼拉)、 泰國(曼谷) | 0.4995 元/小時/RCU | |
馬來西亞(吉隆坡)、英國(倫敦) | 0.5328 元/小時/RCU | |
印度尼西亞(雅加達)、德國(法蘭克福) | 0.5495 元/小時/RCU | |
中國香港、韓國(首爾) | 0.5994 元/小時/RCU | |
日本(東京) | 0.666 元/小時/RCU | |
存儲空間費用 | 華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都) | 0.0017 元/小時/GB |
菲律賓(馬尼拉)、泰國(曼谷) | 0.0024 元/小時/GB | |
中國香港、韓國(首爾)、新加坡、馬來西亞(吉隆坡)、印度尼西亞(雅加達)、美國(硅谷)、美國(弗吉尼亞) | 0.0026 元/小時/GB | |
德國(法蘭克福)、英國(倫敦) | 0.0029 元/小時/GB | |
日本(東京) | 0.003 元/小時/GB |
計費公式:Serverless總費用=RCU費用+存儲空間費用。
節(jié)點數(shù)
基礎系列為單節(jié)點,高可用系列為雙節(jié)點。
例如:用戶在杭州地域購買了一個Serverless基礎系列(單節(jié)點)實例,計算資源擴縮范圍為0.5 RCU~8 RCU,存儲空間為20 GB的,一天內(nèi)經(jīng)歷了一小時業(yè)務高峰,使用了8 RCU,其余小時均使用1 RCU,存儲空間使用量為20 GB。
單價:不同地域的單價不同,以華東1(杭州)地域為例,如下表所示。其他地域的費用請參見RDS實例購買頁。
收費項 | 地域 | 標準單價 | 優(yōu)惠單價(5折) |
RCU | 華東1(杭州) | 0.333元/RCU/小時 | 0.1665元/RCU/小時 |
存儲 | 0.0017元/GB/小時 | 0.00085元/GB/小時 |
一天的費用:
RCU費用:(0.333x8x1)+(0.333x1x23)=10.232元
存儲費用:0.0017x20x24=0.816元
總費用為10.232元+0.816元=11.048元。
上述場景中,Serverless基礎系列實例完成了8核16 GB的常規(guī)實例才能完成的任務,對比基礎系列云盤實例8核16 GB規(guī)格1.523元/小時的售價,節(jié)省成本高達70%以上。
優(yōu)惠折扣:當前RDS MySQL Serverless實例享受5折優(yōu)惠,新老用戶同享。
節(jié)省計劃:如需采用預付費或者進一步降低成本,可以購買彈性型(特惠版)節(jié)省計劃。
不同實例狀態(tài)下的收費情況
實例狀態(tài) | 計算費用 | 存儲費用 |
暫停中 | 收費 | 收費 |
已暫停 | 不收費 | 收費 |
啟動中 | 不收費 | 收費 |
運行中 | 收費 | 收費 |
相關(guān)操作
創(chuàng)建或釋放實例
前提條件
如果通過RAM用戶創(chuàng)建RDS實例,該RAM用戶必須擁有AliyunRDSFullAccess權(quán)限。如何授權(quán),請參見RAM資源授權(quán)。
操作步驟
選擇計費方式為Serverless。
說明可以在頁面右下角查看價格。您需要完成后續(xù)的配置選擇,才能最終確定價格。
選擇要在哪個地域創(chuàng)建RDS實例。
選擇引擎為MySQL以及需要的版本。
選擇產(chǎn)品系列為基礎系列或高可用系列。
選擇存儲類型為ESSD PL1云盤或通用云盤。
選擇資源擴縮范圍(RCU)的最小值和上限值,實例會根據(jù)實際使用量在這兩個值之間自動擴縮容。
可選:按需調(diào)整彈性策略和自動啟停的配置。
選擇實例所在的 可用區(qū) 。
同一地域不同可用區(qū)沒有實質(zhì)性區(qū)別。
ECS訪問同可用區(qū)RDS的性能比訪問同地域其它可用區(qū)RDS更好,但差別較小。
說明若目標可用區(qū)右上角提示售罄,請更換可用區(qū)。
如果您創(chuàng)建的是高可用系列實例,需要選擇部署方案(多可用區(qū)部署或單可用區(qū)部署)和備節(jié)點可用區(qū)。
滑動滑塊,選擇存儲空間大小。
說明此處選擇的存儲空間大小為Serverless實例最小存儲空間。
在頁面右下角,單擊下一步:實例配置。
選擇VPC和主節(jié)點交換機:建議選擇與ECS實例相同的VPC。ECS實例與RDS實例位于不同VPC時,無法內(nèi)網(wǎng)互通。
說明根據(jù)準備工作,確認您的ECS實例的VPC名稱。
VPC相同,交換機不同,ECS實例與RDS實例也可以內(nèi)網(wǎng)互通。
加入白名單:選擇是否將VPC網(wǎng)段加入到實例白名單中。加入后,同一VPC下的ECS實例可以訪問RDS實例。
設置更多自定義參數(shù)。如無特殊需求,可保留默認值。
參數(shù)
說明
參數(shù)模板
選擇高性能、異步或默認參數(shù)模板,右側(cè)顯示模板里的參數(shù)。更多信息,請參見使用參數(shù)模板。
時區(qū)
設置實例時區(qū)。
表名大小寫
默認不區(qū)分大小寫。如果本地數(shù)據(jù)庫區(qū)分表名大小寫,可以修改為區(qū)分大小寫,便于遷移數(shù)據(jù)。
實例釋放保護
選中可以防止實例被誤刪。更多信息,請參見開啟和關(guān)閉實例釋放保護。
資源組
選擇默認或自定義的資源組,方便實例管理。
高權(quán)限賬號
您可以選擇立即設置,輸入賬號和密碼,創(chuàng)建高權(quán)限賬號。也可以單擊稍后設置,后續(xù)再創(chuàng)建高權(quán)限賬號。
高權(quán)限賬號的相關(guān)信息,請參見創(chuàng)建高權(quán)限賬號。
在頁面右下角,單擊下一步:確認訂單。
確認訂單信息和購買量,選中服務協(xié)議,單擊去支付,并完成支付。
控制臺提示支付成功或開通成功。
查看實例。
進入實例列表,在上方選擇實例所在地域,根據(jù)創(chuàng)建時間找到剛剛創(chuàng)建的實例。
實例創(chuàng)建需要約1~10分鐘。請刷新頁面查看。
說明如果實例創(chuàng)建失敗,可能是由于可用區(qū)內(nèi)資源不足所致,請更換其他可用區(qū)后重新嘗試。
下一步
當您的實例采用包年包月的計費方式時,您可以先將包年包月轉(zhuǎn)按量付費,再將按量付費轉(zhuǎn)Serverless。
請參見釋放實例。
彈性伸縮
RDS MySQL Serverless實例以RCU(RDS Capacity Unit)表示性能。Serverless實例會在您給定的最小RCU和上限RCU的范圍內(nèi),根據(jù)實際業(yè)務壓力自動彈性增加或減少RCU。您可以手動設置RCU的彈性范圍。
注意事項
變更RDS MySQL Serverless實例的RCU范圍有一定概率觸發(fā)實例的平滑跨機遷移,可能存在秒級抖動。
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在配置信息區(qū)域,單擊調(diào)整彈性設置。
在彈出的面板中,設置資源擴縮范圍(RCU)的最小值和上限值。
說明RCU值的可選范圍在0.5~32之間,1個RCU約等于1核2 GB內(nèi)存。
單擊確定。
當RDS MySQL Serverless實例處于運行中狀態(tài)時,可以手動擴容或縮容實例的存儲空間:
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在實例基本信息頁的使用統(tǒng)計量區(qū)域,單擊存儲空間右側(cè)的修改,在彈出的面板中單擊加號或減號,增加或縮小存儲空間,單擊確定,在彈出的對話框中單擊確認。
因為縮容需要拷貝數(shù)據(jù),故需等待數(shù)分鐘,比擴容時間稍長。擴容或縮容過程中實例狀態(tài)為升降配中,完成后實例狀態(tài)會變?yōu)?b data-tag="uicontrol" id="1198db365ea1f" class="uicontrol">運行中。
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側(cè)導航欄,單擊監(jiān)控與報警。
查看數(shù)據(jù)庫容量(RCU)、MySQL存儲空間使用量(MB)和磁盤使用率(%)。
RDS MySQL Serverless實例的RCU彈性擴縮容通常會立刻生效且對業(yè)務無影響,但在某些特殊情況下,系統(tǒng)可能無法平滑執(zhí)行RCU彈性擴縮容,您可以設置實例的彈性策略,決定是否強制執(zhí)行擴縮容。
功能說明
Serverless實例的彈性策略支持如下操作。
操作 | 說明 |
強制執(zhí)行 | 強制執(zhí)行RCU彈性擴縮容,保障數(shù)據(jù)庫性能,實例可能發(fā)生切換,請確保客戶端應用具備重連機制。實例切換的影響請參見實例切換的影響。 |
不強制執(zhí)行 | 暫時不執(zhí)行RCU彈性擴縮容,保持連接和請求,但可能影響穩(wěn)定性。 |
操作步驟
如果您尚未創(chuàng)建RDS MySQL Serverless實例,可以在創(chuàng)建過程中選擇彈性策略。
如果您已創(chuàng)建RDS MySQL Serverless實例但需要調(diào)整彈性策略,請參見下述操作步驟。
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在配置信息區(qū)域,單擊調(diào)整彈性設置。
單擊高級設置,修改彈性策略,并單擊確定。
啟動或停止實例
新建實例
您可以在新建RDS MySQL Serverless實例過程中開啟自動啟停功能。
已有實例
如果已有RDS MySQL Serverless實例,請參見下述操作步驟開啟。
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在配置信息區(qū)域,單擊調(diào)整彈性設置。
單擊高級設置,在自動啟停的下拉列表中選擇開啟,并單擊頁面下方的確定。
相關(guān)API
您可以調(diào)用ModifyDBInstanceSpec接口開啟或關(guān)閉RDS MySQL Serverless實例的自動啟停功能。需要配置的參數(shù)如下:
參數(shù) | 說明 | 示例值 |
DBInstanceId | 待開啟自動啟停功能的Serverless實例ID。 | rm-**** |
PayType | Serverless實例的付費類型,固定配置為Serverless。 | Serverless |
Direction | 實例變配類型,固定配置為Serverless。 | Serverless |
ServerlessConfiguration.AutoPause | 自動啟停功能開關(guān)。
| true |
在RDS控制臺的任務列表頁,可以查看實例的啟動和停止記錄。
穩(wěn)定性保障
RCU彈性伸縮的耗時通常為秒級,極小概率下可能因為跨機彈性擴容而耗時3~5分鐘。如果您對特定時段的穩(wěn)定性有嚴格要求,您可以定時配置Serverless實例的RCU,提前增加RCU數(shù)量。詳情請參見定時配置Serverless實例的RCU。
其他操作
如果Serverless實例為基礎系列,可以升級為高可用系列。
費用
升級操作不收費,升級后會按照高可用系列的計費價格來計費。
操作步驟
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在配置信息區(qū)域,單擊調(diào)整彈性設置。
在彈出的面板中的系列右側(cè)選中高可用系列,單擊確定。
在彈出的對話框中,核對升級前后信息,完成后單擊確認。
說明升級過程中,實例的狀態(tài)為升降配中。升級完成后,實例的狀態(tài)變?yōu)?b data-tag="uicontrol" id="uicontrol-ktn-b5y-9o0" class="uicontrol">運行中。
常見問題
為什么實例沒有自動停止?如何查看實例的當前連接數(shù)?
自動啟停功能默認關(guān)閉,需要手動開啟。
如果已開啟,您可以查看實例的連接數(shù)。
查看連接數(shù):在實例詳情頁左側(cè),選擇監(jiān)控與報警,查看會話連接指標。
查看有哪些連接:執(zhí)行
SHOW PROCESSLIST
查看。
如果申請了公網(wǎng)地址且白名單全放開,可能會被外部惡意掃描導致不會自動暫停。建議釋放公網(wǎng)地址或修改白名單。
RCU升降要多久,觸發(fā)條件是什么?
耗時:RCU升降通常實時完成,少數(shù)情況下需要跨機遷移(2~5分鐘)。高可用系列由于有備節(jié)點,發(fā)生跨機遷移的概率更低。
觸發(fā)條件:
CPU使用率和內(nèi)存使用率其中一個升高至閾值時擴容。
CPU使用率和內(nèi)存使用率兩者都降低至閾值時縮容。
閾值在60%~80%之間,因具體情況而異,且可能會調(diào)整以保障可用性。
如何選擇RCU擴縮范圍?
您可以采用其中一種方式:
進行壓測,得到最低負載和最高負載時所需的RCU數(shù)或CPU核數(shù)。
按業(yè)務需要的CPU核數(shù)評估。1個RCU約等于1核2 GB內(nèi)存。
免費試用
如果您符合免費試用的條件,可以免費試用3個月RDS MySQL Serverless實例。
免費體驗Serverless彈性能力
您可前往RDS MySQL Serverless彈性&價格力觀測進行在線觀測,具體請參見操作說明。