云数据库Redis集成了数据库自治服务DAS(Database Autonomy Service)的实例带宽弹性伸缩功能,当带宽使用率达到阈值后会自动增加或减少实例的带宽,帮助您轻松应对突发或计划中的流量高峰,专注于业务提升。

前提条件

适用场景

由于不同的实例规格对应的带宽有所区别,如果流量超出了带宽上限,可能引发阻塞并影响服务性能,您可以开启带宽弹性伸缩功能来避免此类情况。相对于变更实例规格,调整带宽可以帮助您快速提升带宽,节省整体费用,且不会引发连接闪断,即开即用。

适用场景 说明
灵活地应对流量高峰 例如业务将迎来限时秒杀活动,届时将会带来流量高峰,高峰过后需要减少带宽以节省资源,需要灵活地变更带宽。
快速消除带宽对业务影响 例如业务中临时出现较多的大Key读写,需要快速消除带宽限制避免影响业务,同时为处理大Key问题预留时间。
低成本地应对访问倾斜 实例为集群架构读写分离架构,某些数据分片或只读节点的访问比较频繁,带宽频频到达上限,而其他数据分片或只读节点的带宽使用率较低。

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

带宽弹性伸缩流程

是

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

  • 触发带宽扩展阈值:为实例扩展带宽并持续监测,如果再次触发则继续扩展带宽,最高可扩展至实例规格的默认带宽的3倍。如需更大的带宽,您可以通过变更配置升级实例性能,再执行调整带宽操作。
  • 触发带宽回缩阈值:为实例回缩带宽并持续监测,如果再次触发则继续回缩带宽,最低可回缩至实例规格的默认带宽。
说明
  • 实例为集群架构读写分离架构时,执行带宽观测和弹性伸缩的粒度分别为数据分片或只读节点,即只升级带宽不足的数据分片或数据节点。
  • 如果您开启了订阅服务,系统将通过您设定的方式(例如邮件)发送相关伸缩触发的通知至您。关于订阅服务的具体操作,请参见本文的操作步骤。
  • 为保障DAS可正常访问云数据库的相关资源,开启该功能后,系统会将名为AliyunServiceRoleForDAS的关联角色授权给DAS使用。

功能限制

  • 实例整体带宽最大可调整至当前实例规格对应带宽上限的3倍。如需更大的带宽,您可以通过变更配置升级实例性能(升级实例规格或从标准架构升级至集群架构),也可以使用专属集群Mybase再执行调整带宽操作,如果仍不满足需求,可提交工单申请更大的带宽。
    说明
    • 关于实例规格对应的带宽限制,请参见规格查询导航
    • 如果更换了实例的架构(例如更换至集群架构),将无法继续使用带宽弹性伸缩功能。
  • 执行下述操作将会导致额外购买的带宽自动失效并做相应退款,您需要根据业务需求重新调整带宽(系统会自动沿用之前设置的到期时长):
    执行的操作 例外情况
    升级大版本
    变更实例配置 当实例为标准架构时,仅升级规格不会导致带宽配置失效。
    更换实例所属的可用区 实例为标准架构时,不会导致带宽配置失效。

费用说明

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

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

操作步骤

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 单击带宽弹性伸缩右侧的修改图标。
    图 1. 带宽弹性伸缩
    带宽弹性伸缩
  5. 在跳转到的DAS控制台对话框中,完成带宽弹性伸缩策略和事件订阅设置。
    1. 设置带宽弹性伸缩策略。
      图 2. 设置带宽弹性伸缩策略
      设置带宽弹性伸缩策略
      类别 参数 说明
      自动带宽扩展 自动带宽扩展 单击打开该功能的开关。
      带宽平均使用率 选择触发自动带宽扩展操作的带宽平均使用率阈值,单位为百分比,取值范围为50%~95%。
      说明
      • 系统会取入流量和出流量平均使用率中较大的值作为带宽平均使用率
      • Redis实例的带宽最大可调整至当前规格默认带宽的3倍,您也可以关注当前对话框的提示信息。
      观测窗口 选择观测窗口的时间,单位为分钟。
      说明 本案例中的设置即表示,在15分钟的观测窗口内,如果带宽平均使用率大于等于70%,系统将对Redis实例执行带宽扩展操作(自动计算要扩展的带宽大小,最大可调整至当前实例规格默认带宽的3倍);如果带宽平均使用率小于等于30%,系统将对Redis实例执行带宽回缩操作(自动计算要回缩的带宽大小,最小可调整至当前实例规格的默认带宽)。
      自动带宽回缩 自动带宽回缩 单击打开该功能的开关,开启该功能需要先打开自动带宽扩展开关。
      带宽平均使用率 选择触发自动带宽回缩操作的带宽平均使用率阈值,单位为百分比,取值范围为10%~30%。
      说明 系统会取入流量和出流量平均使用率中较小的值作为带宽平均使用率
    2. 可选:单击事件订阅设置,根据提示完成设置。
      图 3. 设置事件订阅
      设置事件订阅
      参数 说明
      开启订阅服务 打开该功能的开关,当发生了相应紧急程度的事件后,会通过设定的方式(例如邮件)通知,帮助您及时了解运行状态。
      紧急程度 拖到滑块选择通知的事件级别,即哪些事件会触发通知。
      • 严重:影响数据库正常运行的事件。
      • 警告:需要关注的可能会影响数据库的事件。
      • 优化:根据数据库运行情况给出的优化建议。
      • 通知:数据库性能快照和基础通知信息。
      说明 如需订阅带宽弹性伸缩的相关事件通知,请选择至通知级别。
      选择联系人(组) 选择已有的联系人(组)并单击向右箭头图标,将其移动至已选联系人(组)区域框中。
      说明 如果列表为空,您需要先新建联系人和组,具体操作,请参见管理告警联系人
      通知方式 选择通知方式,支持单一通知方式及组合通知方式,推荐选择的通知方式包含手机短信(时效性更高)。
      通知语言 选择通知语言为中文英文
      通知最小间隔 再次发起通知的最小时间间隔。例如设置为5分钟,即首次通知后,如果事件再次被触发,间隔5分钟会再次发送通知。
  6. 单击确定

执行结果

图 4. Redis控制台显示已开启带宽弹性伸缩
Redis控制台显示已开启带宽弹性伸缩