DTS Serverless實例是數據傳輸服務DTS(Data Transmission Service)提供的資源規格可以彈性變化的實例。Serverless實例可以適應不斷變化的業務需求,使實例資源能夠隨業務規模的變化自動調整,從而避免資源浪費和控制運維成本。
背景信息
Serverless是一種動態計費方式,能夠根據實例負載情況以分鐘級別的動態調整資源,并實時計費(每小時生成一個收費訂單),您僅需要為實際用量付費,從而節省大量成本。使用Serverless計費方式購買的實例,被稱為Serverless實例。
Serverless實例會根據RPS(Records Per Second)、CPU、內存利用率、網絡等因素動態調整資源規格,調整的資源規格以DU(DTS Unit)數體現。在DU數調整后的60秒,系統會檢測當前資源規格是否滿足負載需求。
在數據傳輸量波動較大的場景下,普通實例和Serverless實例資源使用和規格變化情況如下圖所示:
由上圖可以看到,在業務波動較大的場景下:
普通實例:在波谷期浪費的資源較多,在高峰期資源不足,業務受損。
Serverless實例:實例的資源規格隨負載需求動態調整,在波谷期和高峰期都能完全滿足業務需求,保證業務不受損。
優勢
高彈性
實例的資源規格會隨著傳輸的數據量實時調整(分鐘級別),提升了資源利用率,降低了資源使用量。
免運維
實例無需手動變配,提高了運維效率,降低了運維管理人員和開發人員的運維成本。
低成本
打破固定資源付費的模式,做到真正負載與資源動態調整的按量付費,可節省大量成本。
適用場景
業務初期的數據傳輸規模較大,而業務后期的數據傳輸規模則趨于穩定。
待傳輸的數據呈現明顯的分時高低峰模型,需要降低持續運行的成本。
有存量的數據傳輸任務,愿意重新購買Serverless實例或將普通同步實例轉為Serverless實例。
待傳輸的數據量不可預測。
個人開發者用戶。
使用限制
當前僅單向同步任務支持創建Serverless實例。
Serverless實例不支持跨地域或跨境。
Serverless實例的付費類型,僅支持轉換為后付費(按量付費)。
說明此功能正在灰度內測中,僅部分用戶可以使用。
DU數的下限取值為:1、2、4、8、16、32。DU數的上限取值為:2、4、8、16、32。
源庫實例不支持Tair/Redis、PolarDB-X 1.0、PolarDB-X 2.0和分片集群架構的MongoDB。
目標庫實例不支持Tair/Redis。
費用說明
請參見Serverless實例計費方式。
支持的地域
當前僅支持華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北6(烏蘭察布)、華南1(深圳)、華南3(廣州)、華中1(武漢-本地地域)、西南1(成都)、中國香港、美國(硅谷)、美國(弗吉尼亞)、新加坡、馬來西亞(吉隆坡)、印度尼西亞(雅加達)、日本(東京)、德國(法蘭克福)地域。
性能說明
Serverless任務的性能與DU數的關系如下表所示,實際性能可能因網絡環境、源庫實例和目標庫實例的性能、延遲等因素的影響而有所差異。
DU數 | 性能上限(RPS)參考 |
1 | 200 |
2 | 1,000 |
4 | 3,000 |
8 | 9,000 |
16 | 17,000 |
32 | 35,000 |
操作文檔
常見問題
是否支持創建跨地域或跨境的Serverless實例?
暫不支持。
數據遷移和數據訂閱任務是否支持創建Serverless實例?
暫不支持,當前僅數據同步任務支持創建Serverless實例。
雙向同步任務是否支持創建Serverless實例?
不支持。