有关企业容器平台

EnOS企业容器平台(Enterprise Container Platform,ECP)提供高性能、可伸缩、端到端的应用开发和部署服务。


EnOS企业容器平台提供容器编排服务、DevOps服务、日志服务,并支持无服务(Serverless,或称为 FaaS,功能即服务),降低IT基础设施的复杂性,简化应用程序开发和缩短交付周期,大大降低运维成本,打造云端最佳容器运行环境。


EnOS企业容器平台的架构如下图所示:


../_images/arch.png

产品优势

EnOS企业容器平台的主要功能和优势包括:

多租户管理

通过创建组织,实现多租户独立维护多个应用开发项目和项目成员,其特点包括:

  • 组织之间不共享容器资源,实现租户隔离

  • 组织下的项目之间不共享资源,可根据业务需要,定制项目的资源配置

  • 支持与EnOS内的组织相关联,或从EnOS导入组织信息

应用生命周期管理

提供完整的应用生命周期管理功能,包括:

  • 创建应用开发项目,管理项目成员

  • 新建产品,作为一组应用的集合,实现对应用的集中管理

  • 新建应用,维护应用信息

  • 管理应用部署配置和流水线

容器服务

提供完善的容器服务,简化容器管理集群的搭建工作,打造应用最佳容器运行环境,包括:

  • 部署管理(Deployment和Stateful Set配置)

  • 配置管理(Config Map和Secret配置)

  • 路由管理(Service和Route配置)

  • 存储容量申请(Storage配置)

DevOps持续交付

支持自动完成从代码提交到应用部署的 DevOps 完整流程,包括:

  • 按阶段(Stage)配置任务

  • 执行配置的阶段任务

  • 查看任务执行结果

应用版本发布

支持多种应用版本发布模式,满足不同业务场景的需求,包括:

  • 滚动更新

  • 蓝绿部署

  • Chart部署

Serverless函数服务

支持事件驱动的函数计算服务,简化服务器配置、维护、更新、扩展和容量规划工作,其特点包括:

  • 通过产品管理多个函数的集合,实现对函数服务和成员的集中管理

  • 预配计算资源,以弹性、可靠的方式运行代码,并支持日志查询

  • 为不同业务场景提供定制运行环境和代码示例,提供模板支持快速创建函数

集群管理

提供集中的集群管理服务,包括:

  • 资源配额管理(CPU、内存、Pod配额)

  • 网络策略

  • 存储资源管理

数据库服务

为应用开发提供数据库服务,支持的数据库服务包括:

  • Redis

  • MySQL

  • Mongo

丰富的工具集

为应用开发和部署提供丰富的工具集,包括:

  • Redmine

  • Jenkins

  • Gitlab

  • SonarQube

  • Nexus

  • NPM

  • Harbor

相关角色

EnOS企业容器平台主要服务于以下角色:

系统管理员

系统管理员账号通过后台创建或由现有系统管理员创建。系统管理员主要负责新建和管理组织基本信息、管理系统用户和角色。

组织负责人

为提高对多个应用和服务的管理效率,在EnOS ECP中引入了项目的概念。在单个项目中,可创建和管理多个产品和应用。组织负责人由系统管理员指定,主要负责组织信息管理、新建和管理组织内的项目、以及管理组织成员。

项目负责人

项目负责人由组织负责人指定,根据应用开发的需求,创建和管理项目下的应用、配置集群和容器,添加和管理项目成员,管理成员的角色和权限,帮助应用开发者快速构建和部署应用。

应用开发人员

应用开发人员包括项目开发、测试、运维等角色。开发人员基于自己的角色,参与对应的应用开发任务,包括维护代码仓库、创建和运行流水线、构建和部署应用等。

相关产品及服务

应用开发

使用Enos SDK开发应用程序,并通过EnOS API获取存储的数据。了解更多 >>