牛逼闪闪的腾讯开源运维系统平台!

共 2871字,需浏览 6分钟

 ·

2021-04-12 00:43

蓝鲸智云(蓝鲸)是腾讯游戏运营部“腾讯智营”下的一个子品牌,它是一套基于 PaaS 的技术解决方案,提供了完善的前后台开发框架、调度引擎与公共组件等模块,可以帮助业务的产品和技术人员快速构建低成本、免运维的支撑工具和运营系统。

主页:https://gitee.com/Tencent-BlueKing

腾讯蓝鲸智云 PaaS 平台(BlueKing PaaS)

蓝鲸智云PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用。

本次开源的是蓝鲸智云PaaS平台社区版(BlueKing PaaS Community Edition),它提供了应用引擎、前后台开发框架、API网关、调度引擎、统一登录、公共组件等模块,帮助用户快速、低成本、免运维地构建支撑工具和运营系统(统称为SaaS应用),它为一个SaaS应用从创建到部署,再到后续的维护管理提供了完善的自动化和自助化服务,从而使开发者可以集中精力关注SaaS应用的逻辑开发。

特性

  • 开发者中心:提供自助化、自动化服务,支持快速、低成本、免运维地构建SaaS应用

  • 统一用户登录体系:支持用户及角色管理,支持对接企业内部登录体系(对接说明)

  • 开发框架:提供统一的SaaS应用开发框架, 提升开发效率

  • API网关:支持两种接入模式(在线自助接入和组件编码接入)的企业级服务总线,方便开发者对接企业内已有系统的API服务

  • 多环境部署:支持多环境部署SaaS应用, 方便开发者进行测试验证及生产环境发布

  • 可插拔式应用:支持蓝鲸S-mart应用上传部署, 方便蓝鲸S-mart应用部署移植 更多应用

仓库地址:https://gitee.com/Tencent-BlueKing/bk-PaaS

腾讯蓝鲸智云配置平台

蓝鲸配置平台(蓝鲸CMDB)是一个面向资产及应用的企业级配置管理平台。

蓝鲸配置平台提供了全新自定义模型管理,用户不仅可以方便地实现内置模型属性的拓展,同时也能够根据不同的企业需求随时新增模型和关联关系,把网络、中间件、虚拟资源等纳入到CMDB的管理中。除此之外还增加了更多符合场景需要的新功能:机器数据快照、数据自动发现、变更事件主动推送、更加精细的权限管理、可拓展的业务拓扑等功能。

在技术构建上,架构的核心聚焦于资源,我们把CMDB管理的原子资源分为主机、进程和通用对象三种类型,并构建了对这些资源的原子操作层。在这些原子操作之上,我们构建了更贴近用户操作的场景层,场景层通过对不同资源的组合操作来完成用户的请求。

特性

  • 拓扑化的主机管理:主机基础属性、主机快照数据、主机归属关系管理

  • 组织架构管理:可扩展的基于业务的组织架构管理

  • 模型管理:既能管理业务、集群、主机等内置模型,也能自定义模型

  • 进程管理:基于模块的主机进程管理

  • 事件注册与推送:提供基于回调方式的事件注册与推送

  • 通用权限管理:灵活的基于用户组的权限管理

  • 操作审计:用户操作行为的审计与回溯

仓库地址:https://gitee.com/Tencent-BlueKing/bk-cmdb

腾讯蓝鲸智云标准运维(SOPS)

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

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

标准运维后台使用 Python 作为开发语言,使用 Django 开发框架;前端使用 Vue 开发页面,使用 jQuery 开发标准插件,通过配置式的开发模式, 不断降低用户开发标准插件前端表单的难度。

特性

  • 多元接入支持:标准运维对接了蓝鲸通知、作业平台、配置平台等服务,作为官方标准插件库提供服务,还支持用户自定义接入企业内部系统,定制开发标准插件。

  • 可视化流程编排:通过拖拽方式组合标准插件节点到一个流程模板。

  • 多种流程模式:支持标准插件节点的串行、并行,支持子流程,可以根据全局参数自动选择分支执行,节点失败处理机制可配置。

  • 参数引擎:支持参数共享,支持参数替换。

  • 可交互的任务执行:任务执行中可以随时暂停、继续、撤销,节点失败后可以重试、跳过。

  • 通用权限管理:通过配置平台同步业务角色,支持流程模板的使用权限控制。

仓库地址:https://gitee.com/Tencent-BlueKing/bk-sops

腾讯蓝鲸智云容器管理平台

蓝鲸容器管理平台(Blueking Container Service,简称BCS)是蓝鲸体系下,以容器技术为基础,为各种架构的应用提供编排管理和治理服务的基础平台。BCS支持两种不同 的集群模式,分别为原生K8s模式和基于Mesos自研的模式;k8s模式紧跟社区发展,充分利用社区资源,避免过度修改导致版本碎片;mesos模式针对游戏等复杂应用深度定制, 解决这类应用在微服务过渡阶段容器化的后顾之忧。

BCS在腾讯内部已经稳定运行三年以上,经过几十款不同架构、不同规模的业务验证,其中规模最大的业务包含五个独立的集群,共600+物理机资源(单机48核以上,128G以上内存),近7000 POD,使用30多个命名空间进行隔离。

BCS作为蓝鲸体系的一部分,其整体结构按照蓝鲸PaaS体系组织,本次开源的部分为BCS后台部分,为蓝鲸PaaS体系下的原子平台,主要输出服务编排和服务治理的能力。BCS的操作页面部分通过蓝鲸SaaS轻应用的方式呈现,可以通过最新的蓝鲸社区版或者企业版获取该SaaS的版本;或者直接获取SaaS开源代码自行安装部署与集成。

Features

  • 支持基于k8s和Mesos双引擎编排

  • 支持异构业务接入

  • 跨云跨OS管理容器

  • 插件化的二次开发能力

仓库地址:https://gitee.com/Tencent-BlueKing/bk-bcs

推荐阅读:

世界的真实格局分析,地球人类社会底层运行原理

企业IT技术架构规划方案

华为内网最火的文章:什么是内卷?

不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

华为内部几近满分的项目管理PPT,牛逼了

阿里达摩院《机器学习算法学习指南》火了,限时开放下载!

小米用户画像实战,48页PPT下载

GO语言版《算法进阶指南》火了,完整版PDF下载!



你点的每个,我都当成了喜欢
浏览 46
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报