应用场景

OOS的常见应用场景有:事件驱动、批量操作、更新镜像、需要审批的运维场景、定时任务、跨地域、多地域的运维等应用场景,且您也可根据自身实际场景自定义诸多灵活多样的模板。

事件驱动

当一个事件发生时,触发一个运维动作。例如,当某ECS实例的CPU使用量达到了85%时,为了防止业务中断,自动重启。事件驱动场景可以提供主动运维支持,免去中间的人为因素,提高运维效率。

批量操作

批量地执行运维命令,即需要针对多个目标(如ECS实例)进行常规操作,以确保业务的正常和平滑运行,并保持业务的健康状态。

例如,批量检查ECS实例中的硬盘剩余空间。首先选择需要检查的实例列表。(多种选择方式,如名字匹配、标签分组、资源组分组等),然后通过云助手命令执行硬盘检查,最终统一查看结果。

相关的公共模板

模板名称

用途

链接

ACS-ECS-BulkyDeleteInstances

批量删除ECS按量付费实例。

YAML

ACS-ECS-BulkyDeleteInstancesWithApproval

通过审批后删除ECS按量付费实例。

YAML

ACS-ECS-BulkyDeletePrepaidInstances

批量删除ECS预付费实例。指定的ECS实例必须处于已停止状态。

YAML

ACS-ECS-BulkyInstallLogAgent

批量在ECS实例上安装SLS代理。

YAML

ACS-ECS-BulkyRebootInstances

批量重启ECS实例。

YAML

ACS-ECS-BulkyRunCommand

批量在多台ECS实例上运行云助手命令。

YAML

ACS-ECS-BulkyStartInstances

批量启动ECS实例。

YAML

ACS-ECS-BulkyStopInstances

批量停止ECS实例。

YAML

ACS-ECS-BulkyTagInstanceByLinuxKernelVersion

批量通过指定实例IDs将Linux内核版本用作标记值标记ECS实例。

YAML

ACS-ECS-BulkyTagInstanceByOSType

批量通过指定实例IDs将操作系统类型用作标记值标记ECS实例。

YAML

ACS-ECS-BulkyTagInstanceByRunCommandResult

批量根据运行云助手命令的结果标记实例。

YAML

ACS-ECS-BulkyUpgradeInternetBandwidth

批量升级ECS实例公网带宽。

YAML

ACS-ECS-CloneInstancesAcrossAZ

跨可用区克隆ECS实例。

YAML

ACS-ECS-CloneInstancesAcrossRegion

跨地域克隆ECS实例。

YAML

更新镜像

为了保证ECS实例的运行环境始终是安全的,包括安装最新补丁,或者更新所依赖的组件等,您可以使用OOS更新镜像,从一个源镜像开始逐步更新,最终生成一个新镜像,然后用于测试和生产。

相关的公共模板

模板名称

用途

链接

ACS-ECS-UpdateImage

通过运行命令更新一个已存在的ECS镜像后创建一个新ECS镜像。

YAML

需要审批的运维场景

在很多场景下都需要使用审批来确保操作是安全并符合预期的。通过在模板中增加审批动作(ACS::Approve)可以在运维动作实际执行前进行人工审批,以确保运维动作执行的必要性,避免浪费和误操作。

相关的公共模板

模板名称

用途

链接

ACS-ECS-BulkyDeleteInstancesWithApproval

通过审批后删除ECS按量付费实例。

YAML

ACS-ECS-RunInstancesWithApproval

通过审批后创建ECS实例。

YAML

定时任务

定时执行所定义的运维动作。例如,在某测试场景中,需要清除某账号下因为测试所产生的对象存储OSS文件,则可以创建一个模板,每天凌晨运行,以确保测试环境是一个全新的环境,避免干扰下一次的测试结果。

相关的公共模板

模板名称

用途

链接

ACS-ECS-ScheduleToRebootInstances

定时重启ECS实例。

YAML

ACS-ECS-ScheduleToStartInstances

定时启动ECS实例。

YAML

ACS-ECS-ScheduleToStopInstances

定时停止ECS实例。

YAML

ACS-ECS-ScheduleToUpgradeInternetBandwidth

定时升级ECS实例临时带宽。

YAML

跨地域的运维场景

多地域部署已经成为了高可用(HA)架构的通用架构。随之而来的跨地域运维却变得越来越复杂,使用OOS可以帮助您解决跨地域的运维难题。您可以将不同地域的运维操作定义在一个模板内,即可实现跨地域的运维场景。

相关的公共模板

模板名称

用途

链接

ACS-ECS-CloneInstancesAcrossAZ

跨可用区克隆ECS实例。

YAML

ACS-ECS-CloneInstancesAcrossRegion

跨地域克隆ECS实例。

YAML

多地域的运维场景

当您在使用多个地域资源时,经常需要对它们进行同步操作,以便保持它们的一致性。例如,将对象存储(OSS)的多个地域的存储空间(Bucket)进行相同的操作——开启日志功能。