容器云招标要求
1)背景介绍
“在移动互联网时代,企事业需要寻新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化。继个人计算机变革、互联网之后,云计算被看作第三次IT浪潮,云计算带来了新的商业模式,随着容器技术的快速发展和壮大,国内外互联网公司、传统IT公司以及金融行业都积极投入到容器技术的研发和应用中,容器技术的生态圈已经形成。容器将成为新一代应用的标准交付件,容器云将帮助企事业用户构建研发流程和云平台基础设施。缩短应用向云端交付的周期,降低运营门槛。加速企业向互联网技术和业务的双转型。
容器技术定义了一套从构建到执行的标准体系,不同于传统的虚拟化技术,它改变了企业日常开发、测试和运维的流程,解决IT、架构及运维等难题,使开发人员能够专注于业务,构建了新一代的云计算生态体系,让企事业降低了成本,加快了业务实施的速度和灵活性,是企事业云计算平台建设和信息系统架构升级的方向。
通过多年云化推进,docker、kubernetes等容器技术已经逐步的被各企事业单位所接受,微服务架构也广泛融入到应用系统中,使得云计算平台发生了巨大的变化。大量应用软件交付以容器镜像作为载体,容器镜像中包含了软件应用本身,所依赖的操作系统配置、基础软件、中间及配置。在云的环境中部署
这些应用,需要做只是简单地启动容器镜像,实例化出相应的容器,然后业务用快速启动向最终户
提供服。虚拟化是云计算的基础,容器定义了一套从构建到执行的标准化体系,改变了传统的虚拟化技术,深度影响云计算领域。
在未来的云计算发展中,容器云将与应用交付平台无缝对接,实现新一代应用在私有云的灵活交付,将为企事业打造面向下一代互联网应用的交付和运维平台。
2)建设目标
未来云平台建设中,规划容器平台以及微服务能力是必不可少的。在本次云平台建设中,需要建设一套以Docker容器引擎和Kubernates编排调度引擎为基础的容器云平台。容器云平台应具有快速部署、弹性伸缩、轻量、高可用、可移植、资源利用率高等诸多优势。
容器平台采用更加轻量化的虚拟化技术。能够实现更加高效便捷的虚拟化技术,降低传统虚拟化对性能的损耗,最大程度发挥物理机性能,轻量的引擎,高效虚拟化,提高资源利用率。
容器应用使用标准化的容器镜像封装应用实例,确保了应用在弹性扩容的时候应用实例完全保持一致。与虚拟机相比,容器非常轻量化,完全可以在访问量突增的情况下,实现秒级批量弹性扩容。
容器云平台提供标准化镜像管理,可以确保开发环境、预生产环境和生产环境一致性,降低产品交付、升级难度。平台支持应用的灰度发布,让新老版本同时运行并可实现策略分流,轻松操作应用回滚升级,大大减轻上线压力,降低版本发布风险。
3)产品架构
PaaS容器云平台
微服务在哪里PaaS容器云平台总体上是基于docker引擎与Kubernetes容器编排技术,构建的统一开发运维管控平台。在Kubernetes基础上,提供开发、交付、运维等个环节所需的技术框架和工具。同时,增强应用监控和日志采集分析系统,作为性能优化和高可靠保证。
4)平台能力
⏹集管理
平台提供容器平台的基础设施资源的集中管理功能,用于查看虚拟机或者物理机设备的健康情况,可以使用集管理工具进行节点的添加和删除,也可以对集进行日常维护等操作。
⏹应用管理
容器云平台提供应用管理功能,一个应用下包含一个或者多个微服务,每个微服务可以在不同的Kubernetes容器集上,应用实现了服务的集中分组管理。
⏹容器服务
容器服务是云平台的核心功能,提供容器运行环境的定义和管理功能,利用Kubernetes的编排调度能力,实现应用多实例的集自动化管理。
⏹应用编排功能
平台提供应用编排功能,通过可视化编排工具,编排服务或者为服务模板,添加pod、容器、端口、网络的组件,设置CPU、内存等参数,弹性伸缩策略等,编辑完成后保存成容器模板,可以作为二次编辑的基础,也可以直接部署使用。在编辑完成的应用蓝图的基础上,添加集的启动参数,即可进行部署,部署成功后,服务自动启动,通过IP地址端口号或者域名的方式对外提供服务。
⏹弹性伸缩
能够根据业务的负载情况,弹性调节容器数量,能为平台所有租户提供弹性伸缩功能。
⏹负载均衡
在业务按需伸缩时,负载均衡模块可以感知服务端的变化,向正确的服务发起请求。
⏹企业级镜像仓库
容器应用的开发和运行离不开可靠的Docker镜像管理。平台应提供镜像仓库能力,提供推送、同步、安全及访问控制功能。用户可以查询、上传、下载、删除容器镜像,通过数据和持久化存储的HA实现整个镜像仓库数据的可靠性。镜像仓库对外提供镜像版本的详细信
息查询和搜索匹配等功能。
⏹CI/CD持续集成部署
提供持续集成和持续交付解决方案,从快速搭建持续集成环境,到改进和融合企业的开发、测试及持续发布流程,提升产品发布效率,规范产品开发流程。
⏹无缝服务升级
无缝服务升级需具备多版本管理、灰度发布、服务升级、服务降级、服务离线、弹性伸缩等功能,构建无缝升级服务能力。
⏹微服务架构
支持spring cloud等主流的微服务框架,或者支持Service Mesh (Istio)等和kubernetes紧密结合的新一代微服务框架。
⏹数据持久化
在很多场景下,系统需要挂载存储设备,容器平台需要提供完善的存储卷挂载功能,解决了容器应用
数据持久化的问题,其中自动瓜子啊存储卷功能,在数据库应用的容器化的过程中起到了显著的作用。
⏹日志管理
日志管理是任何一个完善的IT系统,不可或缺的功能,容器平台提供完善的日志监控、管理、保存功能,可以及时发现容器的异常,也可以将数据导出用于后续的分析。
⏹多租户
容器云平台提供多租户管理能力,不同租户间实现虚拟资源的隔离,业务间相互不影响。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论