BpFile(id=214, bpId=86, name=弹性计算OOS事件驱动自动化运维, author=null, keyword=四大件,运维自动化, description=OOS是全面、免费的云上自动化运维平台 ,通过事件驱动提供自动化运维,免去人为因素,提高运维效率, position=null, ossUrl=bp-9D3NB8ZFLY3958ET.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
场景描述
弹性计算OOS是全面、免费的云上自动化运维
平台,提供运维任务的管理和执行。本方案以四
个事件驱动、一个告警驱动的自动化运维模板为
例,介绍使用OOS的事件驱动自动化运维能力,
提供主动运维支持,免去中间的人为因素,提高
运维效率。
解决问题
1.事件驱动自动化运维。
2.告警驱动自动化运维。
3.批量操作的运维场景。
4.更新镜像的运维场景。
5.需要审批的运维场景。
6.定时任务的运维场景。
7.跨地域、多地域运维。
产品列表
运维编排OOS
DDoS防护包
云服务器ECS
云监控
负载均衡SLB
专有网络VPC
, templateId=null, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1弹性计算OOS事件驱动自动化运维最佳实践
1.DDOS防护包自动解除黑洞
场景描述
弹性计算OOS是全面、免费的云上自动化运维
平台,提供运维任务的管理和执行。本方案以四
个事件驱动、一个告警驱动的自动化运维模板为
例,介绍使用OOS的事件驱动自动化运维能力,
提供主动运维支持,免去中间的人为因素,提高
运维效率。
解决问题
1. 事件驱动自动化运维。
2.
告警驱动自动化运维。
2.Spot实例自动从SLB移除
3. 批量操作的运维场景。
4. 更新镜像的运维场景。
5.
需要审批的运维场景。
6. 定时任务的运维场景。
7. 跨地域、多地域运维。
3.ECS自动重启
产品列表
4.自动配置ENI
运维编排OOS
DDoS防护包
云服务器ECS
云监控
负载均衡SLB
专有网络VPC
2弹性计算OOS事件驱动自动化运维 文档版本信息
文档版本:20150122(发布日期) 1
3弹性计算OOS事件驱动自动化运维 文档版本信息
文档版本:20200204
阿里云
云上运维实践
弹性计算OOS事件驱动自动化运维
文档版本:20150122(发布日期) 2
4弹性计算OOS事件驱动自动化运维 文档版本信息
文档版本信息
文本信息:
属性 内容
文档名称 弹性计算OOS事件驱动自动化运维最佳实践
文档编号 086
文档版本 V1.5
版本日期 2020-02-04
文档状态 外部发布
制作人 弦望
审阅人 -
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2019/08/19 弦望 - 创建
V1.1 2019/08/26 弦望 柏霜、云普、更新自动获取SLB
巴梨、践远 ID、更新标题和git地
址
V1.2 2019/09/02 筱晖 - 文档优化
V1.3 2019/09/09 弦望 明誉 增加RAM角色创建说
明
V1.4 2019/09/24 弦望 增加新购ECS自动配
置弹性网卡
V1.5 2020/02/04 云魁 弦望 增加通过监控指标触
发SLB升配案例。
文档版本:20200204 I
5弹性计算OOS事件驱动自动化运维 前言
前言
概述
本方案以四个事件驱动自动化运维模板为例,介绍使用弹性计算OOS的事件驱动的
自动化运维能力,OOS提供主动运维支持,免去中间的人为因素,提高运维效率。
本文提供全流程完整的Demo演示和OOS模板,可作为客户、架构师PoC验证、
学习使用。
应用范围
事件驱动的自动化运维场景。
学习弹性计算OOS模板编写规则和使用方法,提高运维效率。
扩展到批量操作、更新镜像、审批、定时、跨地域、多地域等运维场景。
名词解释
运维编排服务(OperationOrchestrationService),简称OOS,是全面、免费的
云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱
动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提
供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码
(OperationsasCode)的先进理念。OOS支持跨产品使用,您可以使用OOS
管理ECS、RDS、SLB、VPC等云产品。更多信息,请参见OOS简介
(https://help.aliyun.com/product/119529.html)
专有网络VPC:VirtualPrivateCloud,简称VPC,是基于阿里云创建的自定义私
有网络,不同的专有网络之间二层逻辑隔离。您可以在自己创建的专有网络内创
建和管理云产品实例,比如ECS、负载均衡、RDS等。在部署云资源前,您需要
结合具体业务,规划VPC和交换机的数量及网段等。更多信息,请参见专有网络
VPC简介(https://www.aliyun.com/product/vpc)。
云服务器ECS(ElasticComputeService):是一种弹性可伸缩的计算服务,助您
降低IT成本,提升运维效率,使您更专注于核心业务创新。更多信息,请参见
ECS简介(https://www.aliyun.com/product/ecs)。
负载均衡SLB:对多台云服务器进行流量分发的负载均衡服务,可以通过流量分
发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。更
多信息,请参见SLB简介(https://www.aliyun.com/product/slb)。
文档版本:20200204 3
6弹性计算OOS事件驱动自动化运维 前言
DDoS防护包:是一款针对云上ECS、SLB、Web应用防火墙、EIP等云产品直
接提升防御能力的安全产品。更多信息,请参见DDoS防护包简介
(https://help.aliyun.com/document_detail/63643.html)。
抢占式(Spot)实例:抢占式实例是一种按需实例,旨在降低您部分场景下使用
ECS的成本。您需要指定出价模式,当指定的实例规格当前市场价格低于您的出
价时,您就能成功创建抢占式实例,并按当前市场价格计费。抢占式实例创建成
功后,操作与按量付费实例相同,您也可以将它与其他云产品(如云盘、EIP地址
等)组合使用。请参见抢占式实例简介
(https://help.aliyun.com/document_detail/52088.html)。
文档版本:20200204 4
7弹性计算OSS事件驱动自动化运维 目录
目录
文档版本信息.........................................................................................................................................I
...............................................................................................................................................
法律声明 II
前言........................................................................................................................................................3
目录.......................................................................................................................................................V
........................................................................................................................................
最佳实践概述 1
................................................................................................................................................
前置条件 4
1. OOS基础知识..........................................................................................................................5
...........................................................................................................................
1.1. OOS简介 5
...................................................................................................................
1.2. OOS模板语法 5
2. DDoS防护包黑洞自动解除....................................................................................................9
..................................................................................................................
2.1. 下载OOS脚本 9
2.2. 场景描述...........................................................................................................................9
...........................................................................................................................
2.3. 创建ECS 9
..............................................................................
2.4. 开通DDoS安全防护包并添加防护 14
2.5. 开通OOS.........................................................................................................................17
..............................................................................................................
2.6. 创建RAM角色 18
2.7. 自定义OOS模板创建执行............................................................................................20
.........................................................................................................................
2.8. 模板解读 25
.................................................................................................
2.9. 黑洞触发自动解除测试 28
3. 抢占式实例释放前,自动从SLB移除...............................................................................31
.........................................................................................................................
3.1. 场景描述 31
3.2. 创建Spot实例................................................................................................................31
...........................................................................................
3.3. 创建SLB并添加Spot实例 34
............................................................................................
3.4. 自定义OOS模板创建执行 37
3.5. 模板解读.........................................................................................................................40
............................................................................
3.6. Spot实例中断自动从SLB移除测试 44
4. ECS关机自动重启................................................................................................................47
.........................................................................................................................
4.1. 场景描述 47
................................................................................................................
4.2. 创建ECS实例 47
4.3. 自定义OOS模板创建执行............................................................................................48
.........................................................................................................................
4.4. 模板解读 51
4.5. ECS停止自动重启测试.................................................................................................55
........................................................................................................
5. 新购ECS自动配置ENI 60
.........................................................................................................................
5.1. 场景描述 60
5.2. 上传multi-nic-util.........................................................................................................60
............................................................................................
5.3. 自定义OOS模板创建执行 61
5.4. 模板解读.........................................................................................................................65
文档版本:20200204 V
8弹性计算OSS事件驱动自动化运维 目录
........................................................................................................
5.5. 新购ECS进行测试 69
6. 监控指标触发SLB自动升配...............................................................................................74
.........................................................................................................................
6.1. 场景描述 74
6.2. 创建ECS.........................................................................................................................74
................................................................................
6.3. 创建SLB实例并添加后端服务器 75
............................................................................................
6.4. 自定义OOS模板创建执行 79
6.5. 模板解读.........................................................................................................................83
...........................................................
6.6. 向SLB实例发起负载验证OOS模板执行效果 86
文档版本:20200204 VI