本平台采用服务化的架构设计,各个子系统之间采用REST API进行交互,每个子系统可以独立运行,对外交付以多个云服务的形式呈现。
若您未购买相应组件包,则您可能无法使用对应服务。 |
基础平台是保障管理组件正常运行的功能最小集,为管理组件正常运行提供基本的服务支撑,主要包含:
Portal框架:前端框架,后续的云服务界面可以按需要注册展现;
API网关:为本系统的管理组件提供服务路由、访问控制等能力;
用户管理及认证:为云服务提供用户方面的统一管理,使得各云服务只需要关注业务相关的权限控制即可;
容器相关组件:为本系统管理组件的部署及正常运行提供保证;
数据库相关组件:为云服务的数据存储、可靠性等提供强有力的支撑;
故障检测、通知及监控:为本系统管理组件提供基础的运维能力,监控各组件的运行状态,检测管理组件的故障等并发送到相关的接收端。
系统组件是为本系统的管理组件提供高阶的服务运维、日志分析、运营相关的能力,可按需安装。主要包含:
微服务相关组件:为管理组件提供服务治理、服务拓扑等服务,实现本系统各微服务的可观测性;
日志相关组件:提供更高级的日志管理能力,上层的各微服务均可使用此服务能力,通过统一日志中心,实现云服务日志管理;
应用部署:支持传统软件部署、容器镜像部署;
性能采集:为各服务组件提供资源、应用等性能相关数据的存储。
云服务是本系统最终提供给用户的服务,本平台包含的重点服务:
云容器引擎:提供基于Kubernetes的云容器引擎服务,帮助用户高效搭建容器集群,实现各项容器应用。
应用调度与资源管理:打通从应用建模、编排部署到资源调度、弹性伸缩、监控自愈的自动化全生命周期管理。
应用开发流水线管理:打通从项目源码编译打包到构建、自动部署、升级等一系列CI/CD全流程自动化。
微服务管理:为应用提供自动注册、发现、治理、隔离、调用分析等一系列分布式微服务治理能力,屏蔽分布式系统的复杂度。
云中间件服务:应用云化所需要的消息中间件和应用协调服务。
服务网关:为微服务架构提供服务网关管理。