什么是DTS Serverless实例

DTS Serverless实例是数据传输服务DTS(Data Transmission Service)提供的资源规格可以弹性变化的实例。Serverless实例可以适应不断变化的业务需求,使实例资源能够随业务规模的变化自动调整,从而避免资源浪费和控制运维成本。

背景信息

Serverless是一种动态计费方式,能够根据实例负载情况以分钟级别的动态调整资源,并实时计费(每小时生成一个收费订单),您仅需要为实际用量付费,从而节省大量成本。使用Serverless计费方式购买的实例,被称为Serverless实例。

Serverless实例会根据RPS(Records Per Second)、CPU、内存利用率、网络等因素动态调整资源规格,调整的资源规格以DU(DTS Unit)数体现。在DU数调整后的60秒,系统会检测当前资源规格是否满足负载需求。

在数据传输量波动较大的场景下,普通实例和Serverless实例资源使用和规格变化情况如下图所示:

image

由上图可以看到,在业务波动较大的场景下:

  • 普通实例:在波谷期浪费的资源较多,在高峰期资源不足,业务受损。

  • Serverless实例:实例的资源规格随负载需求动态调整,在波谷期和高峰期都能完全满足业务需求,保证业务不受损。

优势

  • 高弹性

    实例的资源规格会随着传输的数据量实时调整(分钟级别),提升了资源利用率,降低了资源使用量。

  • 免运维

    实例无需手动变配,提高了运维效率,降低了运维管理人员和开发人员的运维成本。

  • 低成本

    打破固定资源付费的模式,做到真正负载与资源动态调整的按量付费,可节省大量成本。

适用场景

  • 业务初期的数据传输规模较大,而业务后期的数据传输规模则趋于稳定。

  • 待传输的数据呈现明显的分时高低峰模型,需要降低持续运行的成本。

  • 有存量的数据传输任务,愿意重新购买Serverless实例或将普通同步实例转为Serverless实例。

  • 待传输的数据量不可预测。

  • 个人开发者用户。

使用限制

  • 当前仅单向同步任务支持创建Serverless实例。

  • Serverless实例不支持跨地域或跨境。

  • Serverless实例的付费类型,仅支持转换为后付费(按量付费)。

    说明

    此功能正在灰度内测中,仅部分用户可以使用。

  • DU数的下限取值为:1、2、4、8、16、32。DU数的上限取值为:2、4、8、16、32。

  • 源库实例不支持Tair/RedisPolarDB-X 1.0PolarDB-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实例?

    不支持。