继腾讯蓝鲸智云免费对外开放了支持私有化布署的社区版之后,得到了众多企业运维以及运维开发人员的关注和使用,帮助了一大批企业快速构建了运维自动化的能力。为了更好的提升社区用户的参与深度以及助力运维从业人员的转型,本次将开源社区版的“ PaaS平台”以及调度编排SaaS“标准运维”。

腾讯蓝鲸智云(简称:蓝鲸),是腾讯互动娱乐事业群(Interactive Entertainment Group,简称IEG)自研自用的一套用于构建企业研发运营一体化体系的PaaS开发框架,提供了aPaaS(DevOps流水线、运行环境托管、前后台框架)和iPaaS(持续集成、CMDB、作业平台、容器管理、数据平台、AI等原子平台)等模块,帮助企业技术人员快速构建基础运营PaaS,提升企业研发运营效率,助力企业运维团队转型,提供更多增值服务。

开源产品1:PaaS平台

产品简介

承载所有SaaS系统/工具,是一个开放的平台,又称蓝鲸 PaaS,让用户可以简单、快速地创建、部署和管理应用,他提供了完善的前后台开发框架、服务总线(API网关)、调度引擎、公共组件等模块,帮助用户快速、低成本、免运维地构建支撑工具和运营系统。它为一个SaaS应用从创建到部署,再到后续的维护管理提供了完善的自动化和自助化服务,从而使开发者可以集中精力关注SaaS应用的逻辑开发。

产品特点

  • 开发者中心:提供自助化、自动化服务,支持快速、低成本、免运维地构建SaaS应用
  • 统一用户登录体系:支持用户及角色管理,支持对接企业内部登录体系
  • 开发框架:提供统一的SaaS开发框架(前端、后台等), 提升开发效率
  • API网关:支持两种接入模式(在线自助接入和组件编码接入)的企业级服务总线,方便开发者对接企业内已有系统的API服务
  • 多环境部署:支持多环境部署SaaS, 方便开发者进行测试验证及生产环境发布
  • 可插拔式应用:支持SaaS上传自动部署, 方便不同开发者之间的SaaS移植

开源产品2:标准运维

产品简介

标准运维(SOPS)是通过可视化的图形界面进行任务流程编排和执行的系统,是腾讯蓝鲸产品体系中一款轻量级的调度编排类SaaS产品。

标准运维有两大核心服务。一个是流程编排服务:基于腾讯蓝鲸PaaS平台的API网关服务,对接企业内部各个系统 API的能力,将在多系统间切换的工作模式整合到一个流程中,实现一键自动化调度。另一个是自助化服务:标准运维屏蔽了底层系统之间的差异,让运维人员可以将业务日常的运维工作交给产品、开发、测试等人员执行,实现业务发布、变更等日常工作的自助化,除此之外,为降低非运维人员的操作成本,标准运维与蓝鲸PaaS平台深度整合,为用户提供了“轻应用”和“职能化”功能,提高自助率。

产品特点

  • 多元接入支持:标准运维对接了蓝鲸通知、作业平台、配置平台等服务,还支持用户自定义接入企业内部系统。
  • 可视化流程编排:通过拖拽方式组合原子节点到一个流程模板。
  • 多种流程模式:支持原子节点的串行、并行,支持子流程,可以根据全局参数自动选择分支执行,节点失败处理机制可配置。
  • 参数引擎:支持参数共享,支持参数替换。
  • 可交互的任务执行:任务执行中可以随时暂停、继续、撤销,节点失败后可以重试、跳过。
  • 通用权限管理:通过配置平台同步业务角色,支持流程模板的权限控制。

腾讯蓝鲸项目的开源规划

关于腾讯蓝鲸社区

我们希望通过此次社区产品的开源,活跃运维开发圈子,促进运维开发同仁们技术交流,共同构建一个友好、活跃的社区,共同成长;相信在大家的加入和共同陪伴下,可以使运维开发社区变得更加强大、优秀。

关于开源协议

本次采用MIT开源协议。MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他的限制。也就是说,你必须在你的发行版里包含原许可协议的声明。

项目开源地址

配置平台:https://github.com/Tencent/bk-cmdb

PaaS平台:https://github.com/Tencent/bk-PaaS

标准运维:https://github.com/Tencent/bk-sops

更多项目详细信息,请进入GitHub查看,欢迎提出你的issue和PR!

文章来源于腾讯云开发者社区,点击查看原文