DTS Serverless執行個體是Data Transmission Service提供的資源規格可以彈性變化的執行個體。Serverless執行個體可以適應不斷變化的業務需求,使執行個體資源能夠隨業務規模的變化自動調整,從而避免資源浪費和控制營運成本。
背景資訊
Serverless是一種動態計費方式,能夠根據執行個體負載情況以分鐘層級的動態調整資源,並即時計費(每小時產生一個收費訂單),您僅需要為實際用量付費,從而節省大量成本。使用Serverless計費方式購買的執行個體,被稱為Serverless執行個體。
Serverless執行個體會根據RPS(Records Per Second)、CPU、記憶體利用率、網路等因素動態調整資源規格,調整的資源規格以DU(DTS Unit)數體現。在DU數調整後的60秒,系統會檢測當前資源規格是否滿足負載需求。
在資料轉送量波動較大的情境下,普通執行個體和Serverless執行個體資源使用和規格變化情況如下圖所示:

由上圖可以看到,在業務波動較大的情境下:
普通執行個體:在波穀期浪費的資源較多,在高峰期資源不足,業務受損。
Serverless執行個體:執行個體的資源規格隨負載需求動態調整,在波穀期和高峰期都能完全滿足業務需求,保證業務不受損。
優勢
高彈性
執行個體的資源規格會隨著傳輸的資料量即時調整(分鐘層級),提升了資源使用率,降低了資源使用量。
免營運
執行個體無需手動變更配置,提高了營運效率,降低了營運管理員和開發人員的營運成本。
低成本
打破固定資源付費的模式,做到真正負載與資源動態調整的隨用隨付,可節省大量成本。
適用情境
業務初期的資料轉送規模較大,而業務後期的資料轉送規模則趨於穩定。
待傳輸的資料呈現明顯的分時高低峰模型,需要降低持續啟動並執行成本。
有存量的資料轉送任務,願意重新購買Serverless執行個體或將普通同步執行個體轉為Serverless執行個體。
待傳輸的資料量不可預測。
個人開發人員使用者。
使用限制
如下Serverless執行個體正在灰階內測中,僅部分使用者可以使用。
跨地區或跨境:僅支援西南1(成都)與華南3(廣州)之間跨地區,其他地區均不支援。
雙向同步。
源庫的資料庫類型為Tair/Redis、PolarDB-X 1.0、PolarDB-X 2.0和分區叢集架構的MongoDB。
目標庫的資料庫類型為Tair/Redis。
DU數的下限取值為:1、2、4、8、16、32。DU數的上限取值為:2、4、8、16、32。
費用說明
支援的地區
當前僅支援華東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 |
操作文檔
常見問題
Q:資料移轉和資料訂閱任務是否支援建立Serverless執行個體?
A:不支援,當前僅資料同步任務支援建立Serverless執行個體。