OOS的常见应用场景有:事件驱动、批量操作、更新镜像、需要审批的运维场景、定时任务、跨地域、多地域的运维等应用场景,且您也可根据自身实际场景自定义诸多灵活多样的模板。
事件驱动
当一个事件发生时,触发一个运维动作。例如,当某ECS实例的CPU使用量达到了85%时,为了防止业务中断,自动重启。事件驱动场景可以提供主动运维支持,免去中间的人为因素,提高运维效率。
批量操作
批量地执行运维命令,即需要针对多个目标(如ECS实例)进行常规操作,以确保业务的正常和平滑运行,并保持业务的健康状态。
例如,批量检查ECS实例中的硬盘剩余空间。首先选择需要检查的实例列表。(多种选择方式,如名字匹配、标签分组、资源组分组等),然后通过云助手命令执行硬盘检查,最终统一查看结果。
相关的公共模板
模板名称 | 用途 | 链接 |
ACS-ECS-BulkyDeleteInstances | 批量删除ECS按量付费实例。 | |
ACS-ECS-BulkyDeleteInstancesWithApproval | 通过审批后删除ECS按量付费实例。 | |
ACS-ECS-BulkyDeletePrepaidInstances | 批量删除ECS预付费实例。指定的ECS实例必须处于已停止状态。 | |
ACS-ECS-BulkyInstallLogAgent | 批量在ECS实例上安装SLS代理。 | |
ACS-ECS-BulkyRebootInstances | 批量重启ECS实例。 | |
ACS-ECS-BulkyRunCommand | 批量在多台ECS实例上运行云助手命令。 | |
ACS-ECS-BulkyStartInstances | 批量启动ECS实例。 | |
ACS-ECS-BulkyStopInstances | 批量停止ECS实例。 | |
ACS-ECS-BulkyTagInstanceByLinuxKernelVersion | 批量通过指定实例IDs将Linux内核版本用作标记值标记ECS实例。 | |
ACS-ECS-BulkyTagInstanceByOSType | 批量通过指定实例IDs将操作系统类型用作标记值标记ECS实例。 | |
ACS-ECS-BulkyTagInstanceByRunCommandResult | 批量根据运行云助手命令的结果标记实例。 | |
ACS-ECS-BulkyUpgradeInternetBandwidth | 批量升级ECS实例公网带宽。 | |
ACS-ECS-CloneInstancesAcrossAZ | 跨可用区克隆ECS实例。 | |
ACS-ECS-CloneInstancesAcrossRegion | 跨地域克隆ECS实例。 |
更新镜像
为了保证ECS实例的运行环境始终是安全的,包括安装最新补丁,或者更新所依赖的组件等,您可以使用OOS更新镜像,从一个源镜像开始逐步更新,最终生成一个新镜像,然后用于测试和生产。
相关的公共模板
模板名称 | 用途 | 链接 |
ACS-ECS-UpdateImage | 通过运行命令更新一个已存在的ECS镜像后创建一个新ECS镜像。 |
需要审批的运维场景
在很多场景下都需要使用审批来确保操作是安全并符合预期的。通过在模板中增加审批动作(ACS::Approve)可以在运维动作实际执行前进行人工审批,以确保运维动作执行的必要性,避免浪费和误操作。
相关的公共模板
模板名称 | 用途 | 链接 |
ACS-ECS-BulkyDeleteInstancesWithApproval | 通过审批后删除ECS按量付费实例。 | |
ACS-ECS-RunInstancesWithApproval | 通过审批后创建ECS实例。 |
定时任务
定时执行所定义的运维动作。例如,在某测试场景中,需要清除某账号下因为测试所产生的对象存储OSS文件,则可以创建一个模板,每天凌晨运行,以确保测试环境是一个全新的环境,避免干扰下一次的测试结果。
相关的公共模板
模板名称 | 用途 | 链接 |
ACS-ECS-ScheduleToRebootInstances | 定时重启ECS实例。 | |
ACS-ECS-ScheduleToStartInstances | 定时启动ECS实例。 | |
ACS-ECS-ScheduleToStopInstances | 定时停止ECS实例。 | |
ACS-ECS-ScheduleToUpgradeInternetBandwidth | 定时升级ECS实例临时带宽。 |
跨地域的运维场景
多地域部署已经成为了高可用(HA)架构的通用架构。随之而来的跨地域运维却变得越来越复杂,使用OOS可以帮助您解决跨地域的运维难题。您可以将不同地域的运维操作定义在一个模板内,即可实现跨地域的运维场景。
相关的公共模板
模板名称 | 用途 | 链接 |
ACS-ECS-CloneInstancesAcrossAZ | 跨可用区克隆ECS实例。 | |
ACS-ECS-CloneInstancesAcrossRegion | 跨地域克隆ECS实例。 |
多地域的运维场景
当您在使用多个地域资源时,经常需要对它们进行同步操作,以便保持它们的一致性。例如,将对象存储(OSS)的多个地域的存储空间(Bucket)进行相同的操作——开启日志功能。