蓝鲸智云标准运维白皮书

导出PDF

1 前言

标准运维是通过一套成熟稳定的任务调度引擎,把在多系统间的工作整合到一个流程,助力运维实现跨系统调度自动化的SaaS服务。

2 术语定义

2.1 组件

在蓝鲸体系里,我们将每一个对接到ESB(企业服务总线)中的第三方接口称之为组件。

2.2 原子

标准运维会根据每个ESB组件的业务逻辑进行二次封装,增加丰富的表单界面和验证逻辑,我们将这些称之为原子。她可以是一个作业平台的脚本作业,可以是腾讯云某个服务的一次接口调用,也可以是一个定时器等等。

2.3 流程

在标准运维里,每一个基础运维场景的操作指引就是一个流程,流程是创建任务的模板。

2.4 任务

在标准运维里,我们可以根据一个流程创建出一个任务,每个任务都是一次真正的业务场景作业,任务可以被暂停、被强制终止。

2.5 步骤

为了便于在流程执行过程中划分不同的业务逻辑,我们在流程中引入了步骤概念,一个流程可以由多个步骤组成,一个步骤中可以包含多个原子,步骤与步骤之间是串行的,而每个步骤内都可以设置它的执行方式是“串行”还是“并行”,如果是串行,步骤内的原子将会按顺序执行,如果是并行,那该步骤的所有原子将会同时执行。

2.6 业务配置

如果你有一些变量是需要跨流程使用的,可以将它放置到业务配置里。

2.7 变量

在新建或者编辑一个流程的时候,会出现变量配置的功能,流程中的变量配置与业务配置不同,它只能作用于当前流程。

合理的使用变量配置,将大大减少任务执行时的参数输入。

2.8 轻应用

为了做更精细的权限控制,我们增加了轻应用,你可以通过一个已执行的任务创建出一个轻应用,并授权给相关人员去执行,轻应用将自动出现在相关人员的蓝鲸桌面上,由于标准运维的任务界面足够简约,所以即便这个人不懂技术也可以执行任务。

3 产品介绍

3.1 功能介绍

标准运维的流程由多个步骤组成,步骤可串行或并行,自动或人工的执行,步骤中包含的原子可以是作业平台上的脚本,也可以是腾讯云的某个接口,又或者是自定义接口等。

任务执行时候可以暂停、也可以跳过失败的原子,同时也支持失败原子修改参数后的重新执行。

3.2 作用

通过对标准运维的合理使用,可以大大降低多系统操作时的出错率、减少重复工作,提升工作效率。

3.3 权限体系

标准运维的角色权限分为两类:业务管理员、业务关注人。

  • 1.业务管理员从配置平台的业务运维角色继承而来,拥有创建业务流程、新建任务、新建轻应用等操作类权限;

  • 2.业务关注人需要在标准运维中授权指定,人员选择器中的人员名单由配置平台中对应业务的相关人组成;

业务管理员与关注人的引入会将企业中越来越多的基础运维工作直接交给需求方自助完成。

4 产品功能

蓝鲸智云标准运维拥有如下功能特性:

特性子特性描述
业务首页业务首页全局视图,包含当前选择业务的任务执行统计、流程类型统计、轻应用类型统计、业务动态以及快速创建任务等内容
任务流程流程列表当前业务下的已创建流程的列表页面,包含了快速过滤、新建任务、编辑流程、预览流程、克隆流程等常用操作
新建流程通过对原子与步骤的组合,变量的配置与引用,配置出一个业务流程
任务执行根据当前流程创建任务并执行
任务记录任务记录当前业务下的已执行任务列表页,可根据类型快速过滤
业务配置配置列表可查看当前业务已配置的所有业务配置
新增配置为当前业务新增一个配置项
轻应用新建轻应用可根据你一个已执行的任务创建一个轻应用到指定用户的蓝鲸桌面

4.1 新建流程

路径:任务流程->新建流程

  • 1

  • 1.重命名默认的流程名

  • 1

  • 2.设置流程基础属性

    a.为流程选择一个合适的类型如:发布、开区、扩容、缩容、迁移、合服、故障处理;

    b.设置流程执行成功或失败时的通知方式,目前支持微信、邮件、短信;

    c.设置流程任务的执行超时时长,非必填;

    d.设置任务执行成功或失败时的通知人;

  • 1

  • 3.到原子库里选择合适的原子节点,拖拽到对应的步骤中

  • 1

  • 4.点击步骤中的对应原子,配置原子执行时的默认参数,也可以使用变量替换

  • 1

  • 5.如果配置的步骤和原子过多时,可点击预览按钮查看全流程预览图,最后点保存

  • 1

4.2 任务执行

  • 1.在【任务流程】页可点击每条流程的【新建任务】按钮创建一个任务:

  • 1

  • 2.选择对应要执行的步骤原子(也可以通过点击对应视图快速选择原子),点击【下一步】

  • 1

  • 3.填写任务执行需要替换的变量参数,点击【下一步】

  • 1

  • 4.最后一步,你可以最后确认一遍执行参数,或者修改参数,确认无误后,点击【开始执行】,在任务执行过程中,你可以暂停任务,强制终止任务,任务执行到某个原子失败后也可以选择跳过或者修改参数后重试。

  • 1

4.3 新建轻应用

通过一个已经成功执行的任务记录可以创建出一个轻应用,她可以出现在被授权者的蓝鲸桌面上,对被授权者而言,轻应用只有两个阶段:填写参数->执行,由于页面足够的简洁和友好,一个非技术人员也可以执行轻应用。

1

5 案例实战

5.1 腾讯云CDN预拉热

  • 1.新建一个流程,重命名为“CDN预拉热”,选择流程类型为“发布”

  • 1

  • 2.拖拽CDN预拉热原子到流程中,点击原子打开参数配置页

  • a.根据需要来选择是否强制刷新

  • b.勾选预热URL的“添加为变量”

  • c.选择计时类型为“操作执行”

  • 1

  • 3.拖拽一致性校验原子到流程中,点击原子打开参数配置页

  • a.点击变量配置标签,复制预热URL变量的KEY,粘贴到一致性校验原子的URL中

  • 1

  • b.选择计时类型为“操作执行”

  • 拖拽CDN预拉热原子到流程中,点击原子打开参数配置页

  • 4.点击保存,点击创建任务

  • 1

  • 5.选择对应要执行的步骤(默认全选),点击下一步

  • 6.填写预热URL变量实际的值

  • 1

  • 7.点击下一步任务执行

本文档是否对您有帮助?