开启带宽弹性伸缩

当您的业务将面对突发或计划中的流量高峰时,您可以使用云数据库 Tair(兼容 Redis)的带宽弹性伸缩功能。该功能将实时检测带宽的平均使用率,当带宽使用率达到阈值后自动增加实例带宽,在流量高峰过去后,该功能也支持自动缩回实例带宽。该功能可帮助您轻松对应各类流量高峰,专注于业务提升。

前提条件

实例为Redis开源版Tair(企业版)内存型持久内存型

功能概述

由于不同实例规格对应的带宽存在差异,如果流量超过了带宽上限,可能会导致阻塞,从而影响服务性能。您可以开启带宽弹性伸缩功能来避免此类情况。与变更实例规格相比,调整带宽可以帮助您迅速提升带宽,节约整体费用,并且不会引发连接的中断,实现即开即用。

带宽弹性伸缩流程

是

开启该功能后,系统会根据您设定的带宽弹性伸缩策略和观察时间自动执行下述操作(扩展或回缩的带宽大小由系统自动计算):

  • 触发带宽扩展阈值:为实例扩展带宽并持续监测,如果再次触发则继续扩展带宽,最多支持额外增加原实例默认带宽的6倍,但增加的上限为192 MB/s。

    如需更大的带宽,推荐使用Tair(企业版),Tair实例各规格支持的最大带宽均为96 MB/s以上。您也可以升级至Tair(企业版)后再执行调整带宽操作。

  • 触发带宽回缩阈值:为实例回缩带宽并持续监测,如果再次触发则继续回缩带宽,最低可回缩至实例规格的默认带宽。

说明

每次扩缩容的目标带宽为:实际使用带宽(MB/s)/((扩展阈值 + 回缩阈值)/2)。每次扩缩容后,会尽量使实际带宽使用率处于扩展阈值与回缩阈值的中间。

例如:实例的默认带宽为96MB/s,设置扩展阈值70%、缩容阈值30%、观测窗口15分钟,如果带宽平均使用率大于等于70%,则会触发扩展操作,扩展后的目标带宽为((96*70%))/((70% + 30%)/ 2)) = 135MB/s;如果带宽平均使用率小于等于升级后的30%,系统将对该实例执行带宽回缩操作(最小会缩容至当前实例规格的默认带宽)。

注意事项

  • 为保障DAS可正常访问云数据库的相关资源,开启该功能后,系统会将名为AliyunServiceRoleForDAS的关联角色授权给DAS使用。

  • 若实例为云原生版读写分离架构时,实例将以实际使用带宽最高的节点为主,并统一扩缩容所有节点。

  • 若实例为集群架构或经典版读写分离架构时,带宽观测和扩缩容的粒度为数据分片或只读节点,各节点独立进行扩缩容,不会彼此影响。

应用场景

当您遇到下述业务场景,您可以通过本功能调整实例的带宽。

展开查看详细应用场景

适用场景

说明

灵活地应对流量高峰

例如业务将迎来限时秒杀活动,届时将会带来流量高峰,高峰过后需要减少带宽以节省资源,需要灵活地变更带宽。

快速消除带宽对业务影响

例如业务中临时出现较多的大Key读写,需要快速消除带宽限制避免影响业务,同时为处理大Key问题预留时间。

低成本地应对访问倾斜

实例为集群架构读写分离架构,某些数据分片或只读节点的访问比较频繁,带宽频频到达上限,而其他数据分片或只读节点的带宽使用率较低。

开启该功能后,系统可精准识别带宽不足的数据分片或只读节点,自动为其升级带宽,无需升级整体实例的带宽或规格,极大降低使用成本,提升运维便利性。

费用说明

根据增加的带宽量和使用时长,按小时产生费用,不同地域的收费标准有所区别。更多信息,请参见计费项

说明

实例默认的带宽不会产生费用,只有在默认带宽的基础上增加带宽时收费。

功能限制

  • 实例完成自动带宽扩展后,需要经过至少1小时的冷却时间才可触发自动带宽回缩。同时,两次自动带宽扩展操作之间有1分钟的冷却时间

  • 实例整体带宽最多支持额外增加原实例默认带宽的6倍,但增加的上限为192 MB/s。

    说明

    例如:

    • Tair内存型2 GB标准架构的默认带宽为96 MB/s,该实例可调整的带宽上限为96 MB/s + 192 MB/s = 288 MB/s

    • Redis开源版256 MB标准架构的默认带宽为10 MB/s,该规格最多可增加60 MB/s,最终实例带宽上限为10 MB/s + 60 MB/s = 70 MB/s

    如需更大的带宽,您可以通过升级实例规格,或升级实例架构(例如从标准架构升级至集群架构),获取更高的带宽性能,更多信息请参见实例规格

  • 不建议同时手动调整实例带宽和开启带宽弹性伸缩功能。

    若同时使用:当手动设置带宽达到上限,将不再会触发自动带宽扩展。且随着流量的减少,自动带宽回缩会将手动设置的带宽回缩至实例规格的默认带宽。

    说明

    例如:

    • 实例带宽默认为10 MB/s,手动设置70 MB/s后,当触发扩展阈值时,因超过伸缩6倍上限,则不会自动扩展;

    • 若同规格实例手动设置40 MB/s,当触发扩展阈值时,最高会自动扩展至70 MB/s;当触发缩容阈值时,会进行缩容,直至缩容至默认规格带宽10 MB/s。

  • 如果实例存在未到期的带宽包,则无法开通带宽弹性伸缩功能。请先退订实例的带宽包,详情请参见退订管理

  • 若执行下述操作将会导致的带宽弹性伸缩功能自动失效,您需要根据业务需求重新开启该功能:

    执行的操作

    例外情况

    升级大版本

    变更实例配置

    当实例为标准架构时,仅升级规格不会导致带宽配置失效。

    更换实例所属的可用区

    实例为标准架构时,不会导致带宽配置失效。

操作步骤

  1. 访问实例列表,在上方选择地域,然后单击目标实例ID。

  2. 配置信息区域,单击最大带宽后的修改

    说明

    若首次访问DAS控制台,请按照界面提示,完成账号授权。

  3. 开启自动弹性带宽的开关。

  4. 在跳转到的DAS控制台对话框中,完成带宽弹性伸缩策略和事件订阅设置。

    1. 设置带宽弹性伸缩策略。

      类别

      参数

      说明

      自动带宽扩展

      自动带宽扩展

      单击打开该功能的开关。

      带宽平均使用率不小于

      扩展阈值,选择触发自动带宽扩展操作的带宽平均使用率阈值,单位为百分比,取值范围为50%~95%。

      说明
      • 系统会取入流量和出流量平均使用率中较大的值作为带宽平均使用率

      • 该实例的带宽最多支持额外增加原实例默认带宽的6倍,但增加的上限为192 MB/s,您也可以关注当前对话框的提示信息。

      观测窗口

      选择观测窗口的时间,单位为分钟。

      说明

      观测窗口内带宽的平均使用率大于等于阈值时,则会触发自动带宽扩展

      自动带宽回缩

      自动带宽回缩

      单击打开该功能的开关,开启该功能需要先打开自动带宽扩展开关。

      带宽平均使用率不大于

      缩容阈值,选择触发自动带宽回缩操作的带宽平均使用率阈值,单位为百分比,取值范围为10%~70%,但至少需要比扩展阈值低10%。

      说明

      系统会取入流量和出流量平均使用率中较大的值作为带宽平均使用率

  5. 单击确定

    Tair控制台上,带宽弹性伸缩开关已打开表示功能已开启。

  6. 可选:设置告警配置,以便及时了解数据库实例的自动带宽扩展或回缩情况,您可以依照系统提示进行配置。

    说明
    • 如果您已经为实例配置了告警模板,则不会提示告警配置。

    • 如果您需要自行设置告警模板和告警规则,请参见配置告警模板配置告警规则

    展开查看详细步骤

    1. 选择系统推荐告警模板,系统会添加弹性伸缩事件的告警监控项。

    2. 选择需要告警通知的告警联系组

    3. 单击提交配置,并在弹出的对话框中确认告警配置。

相关文档

如需定时升级Tair实例带宽,请参见定时升级Tair临时带宽