Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >蓝鲸作业平台:搞定与脚本相关的一切

蓝鲸作业平台:搞定与脚本相关的一切

作者头像
嘉为蓝鲸
发布于 2018-12-21 03:54:57
发布于 2018-12-21 03:54:57
4.2K0
举报

蓝鲸简介

蓝鲸智云,简称蓝鲸,是腾讯游戏运营部“腾讯智营”下的子品牌。它是一套基于 PaaS 的企业研发运营一体化技术解决方案,提供了一个完整的研发、运维、运营的PaaS技术平台。平台提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助业务的产品和技术人员快速构建低成本、免运维的支撑工具和运营系统;是腾讯游戏运营部沉淀多年的技术运营支撑体系,承担着数百款业务线上运营的使命。

对于蓝鲸不太了解和熟悉的同学可以移步这里:

http://bk.tencent.com/index/

还有这里:

http://docs.bk.tencent.com/product_white_paper/introduction/

请相信,你打开的不是两个链接,而是运维的新世界和新天地。

蓝鲸作业平台能干嘛?

蓝鲸作业平台的功能非常的强大。

基本上可以理解为只要是命令行或者脚本能搞定的事情,蓝鲸作业平台都能干。

01

快速执行脚本

Windows平台上的单个的cmd命令、powershell命令、bat脚本、powershell脚本的执行?

完全没问题。

蓝鲸作业平台支持针对Windows平台批量执行上述脚本和命令。

Linux平台上单个的bash命令、shell脚本的执行?

完全没问题。

蓝鲸作业平台支持针对Linux平台批量执行上述脚本和命令。

AIX平台的ksh命令和脚本执行?

完全没问题。

蓝鲸作业平台支持针对AIX 6和7系统批量执行上述脚本和命令。

那么,python和perl这类解释性编程语言写的脚本呢?

依然完全没问题,蓝鲸作业平台支持这两种类型的脚本。

那如果需要在部署在linux上的DB服务器执行SQL脚本呢?

依然没有问题。蓝鲸蓝鲸作业平台支持SQL批量执行。

蓝鲸作业平台支持多种脚本的批量执行,可通过手动编写、从已有的脚本克隆、从本地上传,三种方式导入脚本并批量执行。

02

快速文件分发

如果不是执行脚本或者命令,而是需要向单个服务器或者批量服务器分发文件呢?

当然没问题。

蓝鲸作业平台支持快速分发文件:支持本地上传和服务器上选择两种方式,除了一对多,还可以多对多、多对一形式进行文件分发。

03

常用作业任务编排、保存和执行

蓝鲸作业平台还支持将多个脚本执行或文件分发的节点结合在一个流程步骤内,形成一个新建的作业任务。

可以查看已经保存的作业任务,可进行“执行、克隆、编辑、定时、删除”操作。

对已创建的作业任务进行定时启停,可修改和删除。定时任务支持秒级。

除此之外,作业平台提供了作业总览视图,通过总览视图能够直观明了的查看当前IT环境中业务主机数量、常用作业数、近30天成功/失败的任务数、定时任务的执行情况等。IT运维人员能够做到对于基础作业情况一目了然。

04

脚本仓库管理

除了通过自动化任务执行脚本、分发文件、执行SQL语句之外,蓝鲸作业平台还能作为企业统一的脚本仓库存在。想一想你上次气急败坏的为了找两个礼拜前写的一个非常复杂的脚本花了多少时间,你就知道这个功能有多贴心了。

支持在平台上直接新建、编辑和删除脚本;还支持从现有脚本克隆以及从本地上传脚本。

SQL脚本也是如此。

05

执行历史记录

所有类型的作业执行均有历史记录,记录着详细的作业信息。方便事后核查和审计。

另外,点击每个作业任务的“查看详情”,能够看到这条任务的具体执行结果情况。

点击“执行详情”按钮,可以看到完整的在每个字对象上的执行结果和执行日志,非常清晰。

06

完善的权限和安全管理

首先,每个用户对于哪些应用和该应用下的哪些对象有操作权限,可以通过蓝鲸配置平台统一定义。而配置平台与作业平台是原生集成的,两者的权限共享。对于没有权限的应用或者应用下的对象,用户没有权限操作。

其次,通过在服务器上或者数据库上为不同的蓝鲸平台用户创建不同权限的帐号,并把此帐号登记到作业平台,然后将此帐号分配给蓝鲸平台的用户。此后,蓝鲸平台用户执行任务的时候,只能执行分配的帐号具有的权限的相应任务。此功能目前只有企业版支持。

添加服务器本地帐号,并把它授权给蓝鲸平台帐号。

添加SQL本地帐号,并把它授权给蓝鲸平台帐号。

07

支持通知管理

针对作业执行成功、失败、等待执行等三类场景进行通知,确保完成整个作业执行流程。此功能目前只有企业版支持。

08

支持全局变量配置

支持全局变量的配置,支持全局IP设定、云参、上下文传参等三种全局变量设置方式。

全局IP设定

云参

上下文传参

09

单Agent执行所有操作

事实上,作业平台在下层需要依赖蓝鲸管控平台提供的管道功能,包括:命令、文件和数据三个管道。尽管有三个管道,但服务器上只需要安装一个Agent。这个Agent也是管控平台的核心优势所在。一个Agent搞定所有作业操作。

Just so so怎敢称强大

通过第2节的介绍,可以看到蓝鲸作业平台的功能非常强。但是如果仅仅是这些功能,最多算强,还不能算强大。

01

作业平台原生与蓝鲸CMDB集成

作业平台原生与蓝鲸CMDB集成,这意味着什么呢?

这意味着:

1、我们执行任何任务的时候,可以直接从蓝鲸CMDB中拉取对象、属性和关联关系等配置数据,而不需要再次手动录入。除非这个业务的配置数据你还没录入到CMDB中。

2、这一点更为重要,意味着我们执行作业任务后,所有的配置变更都能同步到CMDB中去,确保配置数据的统一和完整

02

作业平台开放API,作业任务可被其他系统调度和驱动

作业平台还开放了 API 接口,以原子节点的形态开放提供给其它系统或平台进行调度,真正意义上的“连接一切”。

什么意思呢?

前面我们介绍过蓝鲸的标准运维SaaS工具(回忆不起来的,可以看下历史文章《看蓝鲸标准运维如何编排一切》),通过原子编排的方式实现端到端的复杂流程。如果我们已经在作业平台编排好了一个任务,那么这个任务本身也可以作为标准运维的一个原子,被编排进一个更大的流程中去。

如下图所示:

总结一下

01

蓝鲸作业平台的核心优势

02

传输文件更灵活、快速

作业平台的任务执行和文件传输都是基于 Agent 触发的,Agent 使用 BT(BitTorrent) 方案应对大文件传输,使得文件拉取和传输更加高速、效率。

03

更清晰的 web 化脚本管理

云化脚本管理模式,帮助运维团队协作管理更清晰;多个协作者可借助平台进行脚本共享使用,除了脚本单独执行外,也可将多个脚本或文件传输流程串接组合成作业任务。

04

万级并发,让批量执行更高效

支持万级并发,让作业批量执行更高效。

05

流程式管理,一切皆“作业”

面对特定的版本发布或变更的特性场景下,我们往往需要执行多个步骤;例如,停进程、拉取版本文件、分发版本文件到各个节点机器,最后再拉起进程正式对外服务;这就需要很多个步骤执行动作,你也可以选择将所有步骤封装成一个大脚本,但这太低效了,并且维护成本会很高。

作业平台的作业管理模块很好的解决了这个问题,用户只需要将某一个特定业务场景的脚本或文件传输操作,按照顺序组装定制成一个作业任务,以后便可一键完成整套操作,即方便又便于管理。

06

“秒级”定时,任务执行 Timing 更精准

突破了传统 Linux 系统自带的分钟级定时任务,作业平台能够支持到以秒为最小时间粒度的定时任务计划;且每个定时任务执行过程都会被记录日志,让一切操作都可追溯。

07

开放 API 接口,以原子形态连接一切

作业平台还开放了 API 接口,以原子节点的形态开放提供给其它系统或平台进行调度,真正意义上的“连接一切”。

赶紧下载蓝鲸社区版,体验作业平台的强大!下载链接:

http://bk.tencent.com/download/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嘉为科技 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【运维人的福音】腾讯蓝鲸社区版V6.0全新上线
【摘要】:腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群的”研发、运维、运营“一体化解决方案,支撑着腾讯内部上千款业务、数十万节点服务器的稳定运行,覆盖CI(持续集成)、CD(持续部署)、CO(持续运营)的业务全生命周期。 此次发布的免费蓝鲸社区版6.0,支持企业内私有化独立部署,功能覆盖自动化运维(CMDB、运维作业平台、监控告警、故障自愈等)、运维自动化流程编排、ITSM(流程管理)、DevOps流水线及容器管理等。【注:文末附蓝鲸社区版6.0快速部署链接】 尊敬的蓝鲸智云用户:     2020
腾讯技术工程官方号
2020/11/25
1.7K0
蓝鲸智云的幕后英雄:管控平台
蓝鲸智云,简称蓝鲸,是腾讯游戏运营部“腾讯智营”下的子品牌。它是一套基于 PaaS 的企业研发运营一体化技术解决方案,提供了一个完整的研发、运维、运营的PaaS技术平台。
嘉为蓝鲸
2018/12/21
3.6K0
腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!
2020年11月,我们正式推出了蓝鲸智云社区版V6.0 Beta版,4款新产品的亮相 + 7款产品的重大更新。今天我们为大家带来了社区版V6.0.3正式版以及期待已久的容器管理平台(BCS),快来部署体验吧!全新功能,等你来发现! 社区版V6.0.3正式版 亮点详解 01 权限中心 功能概述:蓝鲸体系集中权限管理服务,细化到资源实例级别的访问权限控制 【新增】操作审计 【新增】分级管理员增加克隆功能 【优化】分级管理员选择操作时增加推荐权限的快捷选择(需要周边系统配合)   ... ...
腾讯技术工程官方号
2021/04/29
3.1K1
【重大版本更新】腾讯蓝鲸社区版 V6.0 全新上线!!!
2020年蓝鲸重磅推出社区版6.0 Beta 版,4款新产品的亮相 + 7款产品的重大更新,想知道还有什么新的变化吗?快来部署体验吧,更多精彩福利等你来拿。
腾讯蓝鲸智云
2020/11/24
2.9K0
看蓝鲸标准运维如何编排一切
蓝鲸智云,简称蓝鲸,是腾讯游戏运营部“腾讯智营”下的子品牌。它是一套基于 PaaS 的企业研发运营一体化技术解决方案,提供了一个完整的研发、运维、运营的PaaS技术平台。平台提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助业务的产品和技术人员快速构建低成本、免运维的支撑工具和运营系统;是腾讯游戏运营部沉淀多年的技术运营支撑体系,承担着数百款业务线上运营的使命。
嘉为蓝鲸
2018/12/21
3.4K0
记录-蓝鲸相关知识点
运维自动化工程师(BKOS)理论基础 运维自动化工程师(BKOS)理论基础 蓝鲸安装完成后,ssh登陆到蓝鲸的机器上会自动加载一些环境变量,这些变量是 定义在哪个文件 A. HOME/.bashrc B. HOME/.bkrc C. /etc/profile D. /data/install/.rcmdrc 正确答案:B 蓝鲸安装过程中,会使用一个标记文件来记录安装的步骤,它的路径是 A. /data/install/bk_install B. /data/install/.bk_install.st
shaonbean
2021/03/22
2.3K0
记录-蓝鲸相关知识点
国产开源CICD平台,为解决CI/CD/CO而生,易运维,易部署,可扩展
CICD 系统 / 发布系统 / 作业平台 / 监控系统 / 云监控 / 故障自愈 / K8S 集群管理 / CMDB / 公有云资源管理 / 工单系统
开源日记
2023/03/10
2.5K0
国产开源CICD平台,为解决CI/CD/CO而生,易运维,易部署,可扩展
超赞,腾讯开源运维必备海量服务器管理系统!
今天推荐的这个项目是「bk-job」—— 蓝鲸作业平台 (Job),一套腾讯开源的运维脚本管理系统,具备海量任务并发处理能力。
iMike
2021/07/28
1.5K0
超赞,腾讯开源运维必备海量服务器管理系统!
企业应用运维自动化应该如何设计?
运维的起始点是拿到开发的代码包开始,然后进行资源环境准备、环境搭建、应用发布,以及一些列的运维支撑保障工作;而从运维团队内部来看,大致从技术栈层面分为几类:
嘉为蓝鲸
2020/01/02
1.2K0
企业应用运维自动化应该如何设计?
【重大版本更新】腾讯蓝鲸社区版 V6.0 全新上线!!!
2020年蓝鲸重磅推出社区版6.0 Beta 版,4款新产品的亮相 + 7款产品的重大更新,想知道还有什么新的变化吗?快来部署体验吧,更多精彩福利等你来拿。 蓝鲸社区,期待与你一起共建运维生态!
运维部落
2020/11/25
5850
【重大版本更新】腾讯蓝鲸社区版 V6.0 全新上线!!!
蓝鲸助力太平集团,升级运维生产力!
2018年12月,经过嘉维蓝鲸项目组近半年的努力奋战,太平集团成功上线了蓝鲸研发运营一体化平台,实现了IT运维全流程标准化和调度自动化,并取得了如下收益:
嘉为蓝鲸
2019/01/16
1.1K0
腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!
2020年11月,我们正式推出了蓝鲸智云社区版V6.0 Beta版,4款新产品的亮相 + 7款产品的重大更新。今天我们为大家带来了社区版V6.0.3正式版以及期待已久的容器管理平台(BCS),快来部署体验吧!全新功能,等你来发现!
腾讯蓝鲸助手
2021/04/27
1.9K0
腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!
【运维自动化】37秒万台服务器标准化与交付自动化
按照标准化的需求,我们需要将gsectl文件推送至/usr/local/gse_bkte/agent/bin/目录,为了确保万无一失,做md5校验。
腾讯蓝鲸助手
2022/05/13
4860
开源公告|运维基础操作管理系统-蓝鲸作业平台正式开源!
蓝鲸作业平台项目背景 蓝鲸作业平台是一套运维基础操作管理系统,具备海量任务并发处理能力;除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;而每个作业都可做为一个原子节点,提供给上层或周边系统/平台使用,实现调度自动化。 技术亮点  1. 微服务无状态设计 服务划分清晰,支持横向扩容;基于业界成熟的Spring Cloud微服务框架,提供了完善的分布式配置中心、服务发现、负载均衡、熔断限流、调用链追踪等能力。 2. 高可用、高并发任
腾讯开源
2021/07/02
2.3K0
腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源
4月11日,由中国信息通信研究院主办,云计算标准与开源推进委员会承办,云计算开源产业联盟支持,由高效运维社区协办的OSCAR开源先锋日在深圳圆满闭幕。
腾讯技术工程官方号
2019/05/16
3.8K0
腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源
【开源公告】腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源
继腾讯蓝鲸智云免费对外开放了支持私有化布署的社区版之后,得到了众多企业运维以及运维开发人员的关注和使用,帮助了一大批企业快速构建了运维自动化的能力。为了更好的提升社区用户的参与深度以及助力运维从业人员的转型,本次将开源社区版的“ PaaS平台”以及调度编排SaaS“标准运维”。
腾讯开源
2019/05/16
2.8K0
【开源公告】腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源
腾讯蓝鲸智云版本再迎新升级,正式推出容器化部署版本V7.0
蓝鲸版本再迎新升级,面向社区用户推出蓝鲸智云 V7,全平台支持容器化部署(基于kubernetes),带来全新的“桌面”(PaaS平台),支持AIX操作系统管控(节点管理,管控平台),支持高危语句拦截(作业平台),监控告警集成故障自愈的能力(监控平台),一键权限交接(权限中心),更多亮点功能等你发现!
腾讯蓝鲸助手
2022/11/14
1.7K0
腾讯蓝鲸智云版本再迎新升级,正式推出容器化部署版本V7.0
【OSCAR开源先锋日】腾讯蓝鲸智云社区版“PaaS平台”及其调度编排SaaS“标准运维”正式开源
标准运维(SOPS)是基于PaaS平台开发的官方SaaS应用之一,它能够将PaaS平台之上多个应用的功能串联到一个任务流程之中,实现跨系统调度编排的功能。
腾讯蓝鲸助手
2022/05/19
9030
嘉为蓝鲸平台V5.4:4 大场景升级 + N 项新能,开启数字化转型新篇
直达原文:【春季发布】嘉为蓝鲸平台V5.4重磅发布:“安全·效能·国产化”三位一体,打造云原生数字化基座
嘉为蓝鲸
2025/04/14
1400
嘉为蓝鲸平台V5.4:4 大场景升级 + N 项新能,开启数字化转型新篇
浅谈蓝鲸平台与驻场大运维的融合实践
2018年嘉为给众多客户实施了自动化运维项目,使蓝鲸平台这个诞生于互联网公司的产物在各传统行业客户中落地。蓝鲸平台的对运维转型的促进影响作用无疑是巨大的,但是从一线运维工程师的角度来说,蓝鲸平台究竟在哪些方面帮到了他们呢?本文就将从嘉为驻场一线的运维工程师视角,看看他眼中的蓝鲸。
嘉为蓝鲸
2019/01/28
1.8K0
浅谈蓝鲸平台与驻场大运维的融合实践
推荐阅读
相关推荐
【运维人的福音】腾讯蓝鲸社区版V6.0全新上线
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档