产品简介
容器引擎以应用为中心,面向容器化的应用(Container-Based Application,特别是云原生应用)提供大规模容器集群、应用及服务的高效全生命周期管理服务,包括自动化部署、弹性资源调度、多策略发布、智能伸缩等功能,屏蔽技术的复杂性,助力用户业务交付和创新。
产品优势
- 企业级增强
采用高可用的企业级架构设计对开源Kubernetes和Docker进行加固,支持集群自动化安装部署。支持集群高可用,支持防集群脑裂,支持多级镜像库、支持统一监控。
- 安全可控
支持资源高度隔离,服务高可用。容器引擎运行在独享的云服务器实例中,提供了高隔离水平,实现构建高度安全可靠的应用程序。另外容器引擎采用分布式服务架构,实现服务的故障自动恢复、快速迁移;结合有状态服务的分布式存储,实现服务和数据的安全、高可用。
- 按需部署
支持多项目空间多实例的部署、调度。
- 降低技术门槛
开发及运维人员不需要了解底层的技术实现细节就可以轻松开发、发布和运维高可用的容器化应用,特别是云原生应用。
- 开放兼容
遵循业界主流开源标准和平台,用户可以无障碍接入。
产品功能
容器引擎是集高可用、高安全防护、可扩展、易使用为一体的容器化应用集群托管服务。具有集群管理、应用部署、弹性调度、安全防护、可视化控制台等功能。
多租户空间隔离的集群管理
云容器引擎支持多租户资源隔离,租户内可实现项目空间隔离,并可根据用户的业务特点灵活定义资源利用配额和策略。
灵活易用的应用发布模式
云容器引擎对持续交付和持续部署的常见工作场景进行了封装,可以大大减低交付及部署的复杂度,提升工作效率:支持定时、定周期及告警触发等方式设定不同的应用伸缩策略,支持根据应用/节点的亲和性和非亲和性灵活定义应用调度策略,支持应用的高可用策略设定、支持弹性负载均衡策略,支持蓝绿、灰度、滚动等多种应用发布和更新策略,支持源码、程序包、镜像、应用模板等多种发布模式。支持环境变量和配置项的多种管理方案,支持多种卷挂载方案。
智能化的弹性调度及运行环境
云容器引擎底层基于Kubernetes和Docker进行了技术封装,并基于企业级需求进行了功能增强,提供了智能化弹性伸缩能力,支持应用在无宕机情况下平滑迁移,实现业务不中断; 可对接多种类基础设施(如OpenStack、VMWare和物理设备)。提供构件仓库、源代码仓库、镜像仓库、应用模板仓库能力支撑,以方便支持多语言应用生态。
增强的安全防护模块
云容器引擎基于Docker技术构建了应用上云监测、镜像安全扫描等安全防护模块,集成用户权限认证模块,可实现单点登录,支持OpenConnectID。
高集成能力
云容器引擎提供API接口,强化自身的被集成能力,也可以跟微服务治理服务及开发流水线服务等无缝集成,为用户打造端到端的开发运维一体化工作平台。
动态的日常监控
提供实时的资源监控和应用性能监控能力,用户可以从应用视角通过图表监控服务实例占用的CPU内存、磁盘以及网络情况、服务调用情况、容错恢复情况,实现各类资源的动态监控和指标调优。
应用场景
企业应用分阶段上云
支持传统应用迁移上云,容器引擎配备了各种主流操作系统、开发语言、开发框架的镜像以及多种常见中间件构件的支持,支持使用者自行定义镜像及构件,使得传统应用不做改造或者稍作改造就可以顺滑上云。用户可以根据自己所处的业务环境和团队构成等考虑分阶段上云,容器引擎支持多种上云方案, 可无缝对接各类IaaS环境、物理机环境、无缝整合VPC网络构建企业混合云应用场景,并提供比迁移上虚拟机集群更加快捷的部署能力和运维能力。
基于微服务的云原生应用全生命周期管理
传统技术架构下应用耦合度很高,不利于开发、部署和后期的运维,基于微服务架构的云原生应用可以提供很好的扩展解耦能力,有利于提升生产效率。容器引擎提供了对微服务治理框架的集成与支撑,能够为开发和运维团队提供精准的运行监控和调优指导。
开发运维一体化
容器引擎已经实现与浪潮开发运维流水线框架的无缝集成,并开放了整合第三方工具链的能力,开发团队可以基于熟悉的开发测试工具,打造属于自己专属的DevOps环境,实现迭代开发和快速交付。
应用开发者在容器引擎内可对应用和服务调用链进行运行时多视角指标跟踪及分析,简化工作流程,提升开发、交付和运维效率。