全部产品
云市场

应用场景

更新时间:2019-09-27 10:05:39

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

事件驱动

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

批量操作

批量地执行运维命令,即需要针对多个目标(如ECS实例)进行常规操作,以确保业务的正常和平滑运行,并保持业务的健康状态。
例如,批量检查ECS实例中的硬盘剩余空间。首先选择需要检查的实例列表。(多种选择方式,如名字匹配、标签分组、资源组分组等),然后通过云助手命令执行硬盘检查,最终统一查看结果。
相关的公共模板

模板名称 用途 链接
ACS-ECS-BulkyDeleteInstances 批量删除ECS按量付费实例。 YAML JSON
ACS-ECS-BulkyDeleteInstancesWithApproval 通过审批后删除ECS按量付费实例。 YAML JSON
ACS-ECS-BulkyDeletePrepaidInstances 批量删除ECS预付费实例。指定的ECS实例必须处于已停止状态。 YAML JSON
ACS-ECS-BulkyInstallLogAgent 批量在ECS实例上安装SLS代理。 YAML JSON
ACS-ECS-BulkyRebootInstances 批量重启ECS实例。 YAML JSON
ACS-ECS-BulkyRunCommand 批量在多台ECS实例上运行云助手命令。 YAML JSON
ACS-ECS-BulkyStartInstances 批量启动ECS实例。 YAML JSON
ACS-ECS-BulkyStopInstances 批量停止ECS实例。 YAML JSON
ACS-ECS-BulkyTagInstanceByLinuxKernelVersion 批量通过指定实例IDs将Linux内核版本用作标记值标记ECS实例。 YAML JSON
ACS-ECS-BulkyTagInstanceByOSType 批量通过指定实例IDs将操作系统类型用作标记值标记ECS实例。 YAML JSON
ACS-ECS-BulkyTagInstanceByRunCommandResult 批量根据运行云助手命令的结果标记实例。 YAML JSON
ACS-ECS-BulkyUpgradeInternetBandwidth 批量升级ECS实例公网带宽。 YAML JSON
ACS-ECS-CloneInstancesAcrossAZ 跨可用区克隆ECS实例。 YAML JSON
ACS-ECS-CloneInstancesAcrossRegion 跨地域克隆ECS实例。 YAML JSON

更新镜像

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

模板名称 用途 链接
ACS-ECS-UpdateImage 通过运行命令更新一个已存在的ECS镜像后创建一个新ECS镜像。 YAML JSON

需要审批的运维场景

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

模板名称 用途 链接
ACS-ECS-BulkyDeleteInstancesWithApproval 通过审批后删除ECS按量付费实例。 YAML JSON
ACS-ECS-RunInstancesWithApproval 通过审批后创建ECS实例。 YAML JSON

定时任务

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

模板名称 用途 链接
ACS-ECS-ScheduleToRebootInstances 定时重启ECS实例。 YAML JSON
ACS-ECS-ScheduleToStartInstances 定时启动ECS实例。 YAML JSON
ACS-ECS-ScheduleToStopInstances 定时停止ECS实例。 YAML JSON
ACS-ECS-ScheduleToUpgradeInternetBandwidth 定时升级ECS实例临时带宽。 YAML JSON

跨地域的运维场景

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

模板名称 用途 链接
ACS-ECS-CloneInstancesAcrossAZ 跨可用区克隆ECS实例。 YAML JSON
ACS-ECS-CloneInstancesAcrossRegion 跨地域克隆ECS实例。 YAML JSON

多地域的运维场景

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