- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于容器开发测试一体化平台关键技术研究
基于容器开发测试一体化平台关键技术研究
容器相比于传统云计算技术,具有快速持续部署、环境标准化和版本控制、高隔离性、跨云平台可移植性、更高效的虚拟化等特点,是云计算发展的重要方向之一。本文基于容器技术的研究,设计一种开发测试一体化平台,支持“互联网+”应用的建设,满足新型的互联网化应用在容量管理、发布速度和资源支撑等方面要求。
1 引言
随着我国“互联网+”应用的战略贯彻与实施,软件和信息技术服务业步入加速创新、快速迭代、群体突破的爆发期,加快向网络化、平台化、服务化、智能化、生态化演进。传统模式的应用开发所基于的架构模式、所依赖的开发资源库以及所采用的开发进程都发生了变革。在架构模式上,应用开发愈来愈原子化,所需要的运行资源逐步向网络化扩展;开发资源愈来愈偏向开源体系或分散式处理体系;开发进程上逐步向迭代式敏捷开发演进。这就对现有应用的部署方式产生了新的影响。容器云作为一种基于LXC轻量级虚拟化的新型云计算技术,相比于传统云计算技术,其具有快速持续部署、环境标准化和版本控制、高隔离性、跨云平台可移植性、更高效的虚拟化等特点,快速响应“互联网+”应用的建设要求。
2 国内外发展现状
容器技术是一种区别于虚拟机技术的操作系统级虚拟化化技术。它的发展和应用,为各行业应用云计算提供了新思路,可以更轻量的方式对云平台进行虚拟化;同时也对云计算的交付方式、效率、paas平台的构建等方面产生着深远的影响,可以帮助客户快速构建云原生应用,实现持续集成和交付,加快应用迭代周期。
容器技术最早应用在linux操作系统,慢慢被互联网公司用于部署分布式应用。随着docker、rocket和rancher等容器引擎的兴起和成熟,逐渐被各行各业普遍使用和认可。常用的容器编排项目有Mesos、Kubemetes和Swarm),现都已形成自己的生态体系,为企业和开发者提供了丰富的选择空间。同时,随着容器技术的快速发展及生态丰富,大型组织中的基本计算单位正在逐渐从虚拟机转向容器。
在国内,容器云还处于起步阶段。容器技术研究以初创小公司为主,大公司基本上处于观望状态。目前,主要的创新容器云企业有时速云、Daocloud、?`雀云、数人云等,主要的核心技术基本上来自国外的开源社区,国内的公司以基于开源做工程化落地为主。2016年,中国开源云联盟发布了《2016容器技术及其应用白皮书》,推动容器技术的发展,提升容器技术在云计算领域中实践和服务能力。
容器技术的应用仍然面临着很多的问题,例如容器技术多样,业内没有统一的标准;企业在进行容器技术应用的过程中一些传统服务(例如数据库服务等)很难与容器平台进行整合等等。
3 技术方案设计
本文发现传统开发模式中,开发、测试、运维人员被分割成独立的阶段,每个阶段分别交付不同的内容,开发人员交付代码、测试人员交付测试包,运维人员部署运行环境,在这样的协作方式下,软件迭代达到了极限,已经无法满足“互联网+”趋势对于快速迭代的需求。因此,本文提出了基于容器的开发测试一体化平台关键技术研究,以满足新型的互联网化应用在容量管理、发布速度和资源支撑等方面要求。
3.1 容器云基础架构设计
本文认为容器云的设计重点在于其自动化部署架构、容器资源及微服务调度编排策略、异构云基础设施资源支持、开发与微服务开发的通用平台模块化市场等重要内容,它们为软件全生命周期服务提供虚拟化和分布式的标准支撑环境。
在容器云基础架构设计中,底层IT资源兼容了异构云计算资源平台,解决异构云资源的复杂性问题;在容器基础设施上,提供容器网络、监控、存储、基础服务等功能;支持应用编排和资源调度服务;上层实现各种开发资源应用聚合,满足设计服务架构及流程,实现软件开发、测试、交付的全流程服务,从环境流、业务流和数据流的一站式服务。
3.2 容器云的开发环境研究
容器云的开发环境主要关键技术有调度编排引擎、任务调度、资源管理等技术,通过这些关键技术,可构建容器云的开发环境开发环境中聚合了代码仓库、DevOps工具、多租户管理、安全组件等功能,并实现软件开发持续集成与持续发布,支持多语言开发环境,形成自动水平伸缩架构,智能负载均衡等功能特性的PaaS服务能力。
3.3 云应用中心研发
针对微服务的快速开发与应用,本文提出搭建企业应用中心,实现服务的自动化部署。项目通过企业应用中心实现通用功能服务扩容的自动化及服务发现,例如提供负载均衡、云主机等通用基础设施服务,降低软件开发中自动化部署问题,减少公共通用服务的重复开发工作。
3.4 服务门户研发
容器云平台服务门户,需要提供在用户安全管理、单点登录、流程管理等一站式服务的执行与可视化,为用户提供在线化和智能化的服
您可能关注的文档
最近下载
- 水力发电原理与设备(图文)课件.ppt VIP
- 水电站运行与管理课件PPT.pptx VIP
- 2026年高考数学一轮复习专题2.4 指数与指数函数(举一反三讲义)(全国)(解析版).pdf VIP
- 医学装备部工作制度.docx VIP
- 2023年新高一(初升高)暑期数学衔接(新人教版)第11讲 指数与指数函数(教师版).docx VIP
- 学堂在线马克思主义经典著作研读期末考试答案.docx VIP
- 黑布林阅读初三1《哈克贝利·费恩历险记》中文版.pdf
- 2026届绵阳高三上学期第一次诊断性考试物理试题+答案.doc VIP
- 黑布林《哈克贝利费恩历险记》中文翻译.docx VIP
- 《神经网络模型》课件.ppt VIP
原创力文档


文档评论(0)