定时升级Tair或Redis的临时带宽

您可以利用系统运维管理(简称OOS)定时升级TairRedis实例的带宽,以保障关键时刻应用的性能和稳定性。同时,该系统支持将带宽自动恢复至默认配置,避免不必要的成本浪费。

背景信息

定时升级带宽具有以下特性:

  • 定时触发:可根据业务需求预设特定日期和时间,实现带宽的自动升级。

  • 自动恢复:在设定的时长结束后,带宽自动恢复至原定标准,有效避免非高峰期的成本浪费。

  • 成本优化:通过在需要时升级带宽,帮助企业在保证服务质量的同时,显著降低运营成本。

  • 简洁操作:友好的界面设计,仅需几步操作即可轻松完成带宽升级的设置。

下表展示了TairRedis支持3种升级带宽方式的特点与适用场景。

方式

特点

适用场景

定时升级带宽(本方案)

支持单次或周期性定时触发、自动恢复。

适用于固定周期性流量波动、已知或可预测业务流量规律的场景。

带宽弹性伸缩

根据预设的带宽使用率自动触发、自动恢复。

适用于突发不可预测流量、动态业务场景。

手动调整带宽

需人工操作,操作简单灵活,依赖人工经验。

仅适合单次操作,例如长期调整实例带宽。

费用说明

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

说明

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

前提条件

您需要为OOS服务创建一个RAM角色,用于OOS服务访问云数据库 Tair(兼容 Redis)服务,具体操作请参见OOS服务设置RAM角色并授权

  • 您可以为该角色授予系统权限策略AliyunKvstoreFullAccess。授权后,RAM角色可以管理云数据库 Tair(兼容 Redis)所有资源。

  • 您也可以自定义最小权限策略(允许OOS调用云数据库 Tair(兼容 Redis)DescribeInstancesEnableAdditionalBandwidth API),限定该角色只能执行当前任务。

    RAM角色权限策略示例:

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "kvstore:DescribeInstances",
                    "kvstore:EnableAdditionalBandwidth"
                ],
                "Resource": "*"
            }
        ]
    }

操作步骤

  1. 访问OOS控制台

  2. 在左侧导航栏,选择自动化任务 > 常用运维任务

  3. 选择带宽临时升级,单击创建

  4. 配置运维任务。

    说明

    本文仅介绍关键步骤,其他参数请参见系统运维管理

    选择资源类型

    选择Redis实例

    参数设置

    1. 选择定时类型

      本示例选择周期性重复执行,指定每天11:00执行,并指定周期生效和结束时间。

      image

    2. 选择要增加的带宽,单位为MB/s

      • 标准架构无需关注数据分片ID。

      • 若实例为集群或读写分离架构,数据分片ID的默认值为ALL,表示为每个分片或节点增加相应的带宽,整体增加的带宽的计算公式为:要增加的带宽 * 分片(节点)数

        若您希望仅增加特定分片的带宽,可以传入多个数据分片ID,使用英文逗号(,)分隔。同时新增相应数量的带宽数组,并按照数据分片ID的顺序传入要增加的带宽值。

    3. 选择带宽升级持续时间单位为小时。

      持续时间最少为1小时,到达持续时间后,实例带宽将恢复至默认配置。

    4. 执行使用到的权限的来源中,选择在前提条件中创建的RAM角色。

    选择实例

    选择实例所在的地域,选择目标实例。

    高级选项(可选)

    该页签配置项可保持默认。

    执行设置(可选)

    该页签配置项可保持默认。

  5. 单击创建,并在弹框中单击确定

    当任务的执行状态显示生效中,表示该任务将根据定时设置自动执行。

    您可以在任务详细页中查看历史执行任务、即将执行任务和执行日志

相关介绍

ACS-Redis-ScheduleToUpgradeInstanceBandwidth模板信息