LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 27612|回复: 0

自动化运维应用场景

[复制链接]
发表于 2024-1-5 15:33:47 | 显示全部楼层 |阅读模式
应用场景


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

事件驱动

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

批量操作

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

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

相关的公共模板

[td]
模板名称
用途
链接
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更新镜像,从一个源镜像开始逐步更新,最终生成一个新镜像,然后用于测试和生产。

相关的公共模板

[td]
模板名称
用途
链接
ACS-ECS-UpdateImage通过运行命令更新一个已存在的ECS镜像后创建一个新ECS镜像。YAML
需要审批的运维场景

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

相关的公共模板

[td]
模板名称
用途
链接
ACS-ECS-BulkyDeleteInstancesWithApproval通过审批后删除ECS按量付费实例。YAML
ACS-ECS-RunInstancesWithApproval通过审批后创建ECS实例。YAML
定时任务

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

相关的公共模板

[td]
模板名称
用途
链接
ACS-ECS-ScheduleToRebootInstances定时重启ECS实例。YAML
ACS-ECS-ScheduleToStartInstances定时启动ECS实例。YAML
ACS-ECS-ScheduleToStopInstances定时停止ECS实例。YAML
ACS-ECS-ScheduleToUpgradeInternetBandwidth定时升级ECS实例临时带宽。YAML
跨地域的运维场景

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

相关的公共模板

[td]
模板名称
用途
链接
ACS-ECS-CloneInstancesAcrossAZ跨可用区克隆ECS实例。YAML
ACS-ECS-CloneInstancesAcrossRegion跨地域克隆ECS实例。YAML
多地域的运维场景

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






您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表