PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:bk-bcs(蓝鲸容器管理平台)、KubeSphere(以应用为中心的容器管理平台)、JEPaaS(低代码快速开发平台)、Gravitational Gravity(为云原生应用程序提供可移植性的工具包)。

1、bk-bcs(蓝鲸容器管理平台)

蓝鲸容器管理平台(Blueking Container Service,简称BCS,下同)是蓝鲸体系下,以容器技术为基础,为微服务业务提供编排管理和治理服务的基础服务平台。

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

BCS 作为蓝鲸体系的一部分,其整体结构按照蓝鲸 PaaS 体系组织,本次开源的部分为 BCS 后台部分,为蓝鲸 PaaS 体系下的原子平台,主要输出服务编排和服务治理的能力。BCS 的操作页面部分通过蓝鲸 SaaS 轻应用的方式呈现。

特性:

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

支持异构业务接入。

跨云跨 OS 管理容器。

插件化的二次开发能力:网络插件、存储插件、编排调度。

项目架构:

BCS 是统一的容器部署管理解决方案,为了适应不同业务场景的需要,BCS 内部同时支持基于 mesos 和基于 k8s 的两种不同的实现。 下图为 BCS 以及 Mesos 集群的整体架构图:BCS client 或者业务 saas 服务通过 API 接入,API 根据访问的集群将请求路由到BCS 下的 mesos 集群或者 k8s 集群。

PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

蓝鲸智云体系架构:

蓝鲸智云体系由八大平台组成,即管控平台、配置平台、作业平台、数据平台、容器管理平台、AI平台、PaaS平台和移动平台,为各种云(公有云、私有云、混合云)的用户提供不同场景、不同需求的一站式技术运营解决方案。

PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

下载地址:https://gitee.com/Tencent-BlueKing/bk-bcs

2、KubeSphere(以应用为中心的容器管理平台)

KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器管理平台,支持部署和运行在任何基础设施之上,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。帮助企业轻松应对敏捷开发、自动化运维、应用快速交付、微服务治理、多租户管理、监控日志告警、服务与网络管理、镜像仓库等业务场景。

KubeSphere 从高级版 2.0.2 起以后所有版本 100% 开源。

PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

核心功能:

Kubernetes 资源管理:纳管多种类型的 K8s 资源,提供易用友好的向导式 UI。

应用编排与管理:包括一键部署应用、Helm Chart 可视化管理、应用生命周期管理,后续将支持计量计费。

微服务治理:基于 Istio 提供可视化无代码侵入的灰度发布、熔断、流量管控、Tracing,兼容Spring Cloud / Dubbo。

容器化 DevOps:提供可视化编辑 CI/CD 流水线,包括从开发测试到持续部署上线的全流程管理,提供 S2i。

多租户管理:提供基于角色的细粒度多租户统一认证,支持对接企业 LDAP/AD,提供多层级的权限管理满足多组织架构的企业用户。

日志查询与收集:提供基于多租户和多维度的日志查询,并支持快速对接多种日志收集平台。

多维度监控:提供集群与应用级别多项监控指标,提供按节点、企业空间、项目等资源用量的排行。

多租户告警系统:支持基于多租户、多维度的告警,提供丰富的监控告警指标,可自定义告警策略,支持邮件通知。

基础设施管理:提供主机管理、存储类型管理、CPU 与内存等资源配额管理。

支持多种网络方案:支持 Calico、Flannel,提供面向物理部署 Kubernetes 的 LB 插件 Porter 和云上负载均衡器插件。

支持多种存储:支持 GlusterFS、CephRBD、NFS,支持企业级分布式存储 NeonSAN 和 QingCloud 云平台块存储。

支持 GPU 节点。

架构:

KubeSphere 采用了前后端分离的架构设计,后端的各个功能组件可通过 REST API 对接外部系统,KubeSphere 可以运行在任何 Kubernetes、私有云、公有云、VM 或物理环境之上。

PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

下载地址:https://github.com/kubesphere/kubesphere

3、JEPaaS(低代码快速开发平台)

PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

JEPaaS是一款国内实用型低代码快速开发平台,多年技术沉淀,百余人开发团队不断维护升级,是国内中大型企业信息化御用平台。

可视化的开发环境,低代码拖拽式配置开发,操作极其简单,可以大幅度帮助企业缩减人力和时间成本。支持工作流、IM即时通讯、bi图表报表、APP开发、对接微信、钉钉,是国内老牌靠谱开发平台。

适用场景及人群:

1]、软件提供商

可大幅度快速降低时间和人工成本,并且支持SaaS模式。

2]、小微企业/门店/学校/部门内部日常办公工具搭建

如OA办公、即时通讯、考勤行政管理等。

3]、各中型企业各类系统搭建

如采购系统、考试系统、报销系统、设备管理系统等。

4]、中大型或集团性企业信息化系统建设

高效实现信息化解决方案,并能快速落地。

5]、中大型或集团性企业的阶段性信息化建设

包括与原有系统对接,多种扩展接口完美兼顾个性与复杂业务。

6]、中大型或集团性企业战略性信息化建设

支持大集团性公司战略信息化部署,尤其在整体信息化布局方面表现尤为出色。

功能特点:

自定义功能、工作流bpm引擎、图表引擎、报表引擎、SaaS开发、微信、钉钉对接、app开发、即时通讯im、web打印、数据导入导出。

下载地址:http://www.jepaas.com/

4、Gravitational Gravity(为云原生应用程序提供可移植性的工具包)

PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity介绍

Gravity 是一个开源工具包,为云原生应用程序提供真正的可移植性。它允许开发人员将 Kubernetes 集群及其所有应用程序打包到一个名为“Cluster Image”的文件中。

每个 Cluster Image 都是一个无依赖的 .tar 文件。它可以部署到各种目标基础架构选项中,例如开发人员自己的云基础架构,第三方云帐户,裸机服务器,VMware 环境甚至是未连接到 Internet 的空中服务器。

可以通过 Web 浏览器 GUI 或 CLI 安装向导在多台 Linux 计算机上安装 Cluster Image,以创建弹性的 Kubernetes 集群。此过程完全自治,不需要来自 Cluster Image 外部的任何依赖项。

当群集启动并运行时,Gravity 可以减轻管理群集的操作负担。每个群集都包含作为“Kubernetes管理程序”的守护程序,如有必要,可持续监视 Kubernetes 服务的运行状况并重新配置它们。此外,每个 Gravity Cluster 都包含一个身份验证网关,允许运营团队通过 SSH 或 Kubernetes API 远程排除故障并将更新推送到同一设备的多个实例,即使它们位于防火墙后面。

Gravity Cluster Image 是一种独立的、可下载的 Kubernetes 设备,它为云应用程序在任何公共或私有基础设施中实现真正的可移植性。

从源头建造:

Gravity是用Go语言编写的,从源代码构建Gravity工具有两种方法:使用本地安装的构建工具或通过Docker,在这两种情况下,您都需要一台Linux机器。

即使在Docker上,也可以在MacOS上构建,但目前不支持。

$ git clone git@github.com:gravitational/gravity.git

$ cd gravity

# Running 'make' with the default target uses Docker.

# The output will be stored in build/current/

$ make

# If you have Go 1.10+ installed, you can build without Docker which is faster.

# The output will be stored in $GOPATH/bin/

$ make install

# To remove the build artifacts:

$ make clean

下载地址:https://github.com/gravitational/gravity

注明

以上就是PaaS系统/容器bk-bcs、KubeSphere、JEPaaS、Gravitational Gravity的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章