方案概述
深信服容器云是以Docker及k8s容器编排管理工具为基础,打造以应用为中心的企业级容器云平台。容器云平台主要用于对容器化应用的生命周期管理,涵盖了应用的自动伸缩、配置管理、资源管理、自动运维等功能,并提供多种应用升级策略,如滚动、灰度等。同时容器云平台还提供DevOps流水线功能,能够对接多种代码仓库,通过设置流水线的阶段和任务,快速将代码构建成镜像。此外容器云平台还提供微服务治理的功能,实现对容器化应用的业务治理。
业务痛点
运行环境复杂,资源利用率低
随着应用规模的不断扩大,运行环境越来越复杂,按照传统架构1:1模式建设将无法满足大量业务应用发展需求,用户虽然建设以VM为资源粒度的IaaS云平台,但VM分配规格并未充分利用,造成大量资源浪费。
软件研发流程越来越难标准化
软件开发技术选型越来越多样化,很难管理;研发流程不可视,代码质量很难保证。
缺少公司级IT架构治理手段
开发与运维各司其职,沟通成本高,由于技术领域问题,能力参差不齐,造成应用业务的发布滞后。
运维人员越来越忙
复杂运行环境一旦出现任何问题,需要运维人员逐个排查;运维人员面临大量重复性、手工性的故障排查工作,不但费时费力,而且容易出错。
解决方案
深信服容器云依托Docker及K8s容器编排管理工具为基础,帮助企业用户构建稳定高效的容器化应用运行管理平台,采用容器技术及k8s,平台组件也进行了容器化,能够快速进行高可用部署。
深信服容器云平台在提供应用容器管理、DevOps、微服务治理的基础功能之外,还提供智能运维、深度学习,并且能够针对用户、权限、用量做统一的管理。
核心优势
多层次资源扩展
支持基于容器应用的资源快速扩展、实
例扩展等功能,支持调度GPU资源,同
时还可以针对IAAS层虚拟机进行自动扩
展。
智能运维
提供多种监控功能(应用监控、平台
组件监控),提供日志搜索功能,支持
设置多种告警及告警通知组。
全流程DevOps支持
提供基于Docker及k8s的流水线功能,
支持对接多种代码仓库,通过设置多阶
段,阶段内多任务的流水线,实现CICD,
并且支持对接第三方工具,如Jenkins等。
全方位的服务治理
提供与容器云平台整合的全方位的微服
务治理功能,可同时支持springcloud、
isito及dubbo,提供服务发现、负载均衡、
服务注册、服务监控、断路器等功能,并
且提供服务总线功能,支持集群内外的应
用通过API进行访问
典型应用场景
容器云
采用k8s、Docker技术为基础,为企业应用提供运行平台,使得应用开发更快速便捷,实现云基础设施、数据、服务、应用等IT资源的一体化管理。统一入口面向业务管理与运维人员,为应用提供统一部署配置、监控调度、弹性伸缩等能力。建设快捷高效的业务需求交付管理平台,实现应用代码打包、应用发布、测试环境部署以及生产环境版本更新的高效、敏捷的交付业务功能。
DevOps
采用DevOps理念,容器云平台帮助企业规范软件开发、测试和部署的流程,帮助用户快速推出新产品并及时扩张业务,同时降低研发风险。从应用开发角度实现贯穿研发项目生命周期中各个环节的可视化管理,从多维度提供代码研发过程中的各类工具及集成模块。构建企业开发运维一体化模型,可支撑不同研发团队、各类型项目的研发流水线定义及运行,极大提高研发测试的效率。
微服务治理
容器云通过集成SpringCloud、Pinpoint等开放架构,帮助用户实现平台和应用的分层解耦合,帮助用户通过微服务建设加强对平台层的自我把控能力,支撑应用层的可替换性。微服务平台构建完成后,可对外共享通用技术服务、通用业务服务和通用数据服务,为服务访问提供安全认证功能,加强对服务访问的管控能力,让企业中台能力清晰可控,便于产生更高的内外部价值。