蓝鲸智云(蓝鲸)是腾讯游戏运营部“腾讯智营”下的一个子品牌,它是一套基于 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
全国智慧园区解决方案TOP50 | 附下载
如需获取50份完整版智慧园区解决方案
《智慧园区》PDF版
请在公众号后台回复:智慧园区
其他暗号
回复【SaaS】获取2021年中国企业级SaaS行业研究报告
回复【加群】加入疑难问题攻坚交流群
回复【mat】获取内存溢出问题分析详细文档教程
回复【赚钱】获取用java写一个能赚钱的微信机器人
回复【副业】获取程序员副业攻略一份
好文请点赞+分享