容器服务解决方案

提供安全稳定高性能的企业级容器解决方案

 

方案简介

容器服务基于原生kubernetes,在安全性,易用性,稳定性方面进行了增强,是真正的企业级容器服务。支持持续集成持续交付,微服务,弹性伸缩,GPU应用等多种应用场景。
 

方案优势

  • 全系统无单点,热升级

    全系统所有组件高可用,支持热升级,升级操作全部在界面完成,配置文件历史版本保存完整,支持回滚。

  • 资源管理维度丰富

    弹性的CPU,内存,磁盘容量,disk IO, buffer IO,网络出带宽,网络入带宽控制

  • 弹性伸缩

    包括主动扩缩容和自动扩缩容,扩容时可以指定新版本,缩容时可以指定具体的实例进行停止删除操作。

  • 通用类型服务

    通用类型服务的每个实例具有唯一的实例名,可以指定实例进行删除,停止,启动操作,对每个实例的全生命周期进行管理。

  • 丰富完整的监控告警体系

    平台所有组件均有监控告警,支持应用自定义监控告警操作,支持修改监控告警策略。

 

应用场景

场景一

持续集成与持续交付

利用容器技术,Jenkins工具等,能够实现从开发、测试到发布整个流程一体化、标准化、自动化。通过不断地代码构建和自动化软件交付,让软件产品高效迭代,从而快速成熟、更加安全可控。

业务挑战:

应用代码打包流程环节多,易出错
手工执行打包部署过程,效率低
操作记录缺失,无法追溯

特点:

一键提交,自动构建,随处运行
横向、纵向扩展开发到运维整个流程设计,满足不同项目多样化需求
版本电子流流转,全程信息全面可见,方便问题定位
场景二

微服务架构

微服务架构是将大型、复杂应用分解为小且内聚的服务,使用容器服务,微服务可以方便的部署,调度,升级和灰度发布等。

业务挑战:

微服务数量多,各自需要独立的环境,很难复用资源
微服务交互关系复杂,监控困难

特点:

提供丰富的调度策略,复用主机资源,提供资源利用率
提供多维度的监控指标,利于迅速发现出错节点
场景三

弹性伸缩

容器具有轻量、高效的特点,使得容器化服务可以被快速的启动、迁移等。借助容器服务的扩缩容机制,让业务可以根据各自的运行情况,资源使用指标,以及自定义指标等进行自动或者主动的弹性伸缩。

业务挑战:

应用独占资源,资源利用率低,成本高
交易高峰时,扩容困难

特点:

提供根据业务高峰低谷进行按需扩容或缩容应用资源节点和应用实例
支持自动伸缩(定时、周期、动态)、手动伸缩
支持系统指标、自定义指标进行动态扩缩容
场景四

GPU应用

机器学习需要使用GPU资源,利用容器服务可以方便的部署机器学习模型进行模型训练,充分利用GPU资源。

业务挑战:

GPU机器负载不均衡,GPU资源利用不充分
机器宕机导致数据丢失,无法恢复

特点:

机器宕机导致数据丢失,无法恢复
使用通用服务,对容器每个实例有唯一标识,当容器迁移时,可以使用云硬盘等,使原有容器依然可以识别原有数据