基于微服务架构的云容器管理系统设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:wenzl1999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算技术已发展多年,各大技术厂商都推出了自家的云计算产品,但是基于虚拟机技术的传统云计算服务已经不能够满足当前发展迅速的互联网应用需求。现代互联网应用业务场景日趋复杂,并且要求应用能够快速上线部署,根据流量负载快速扩容。尽管现有的虚拟机方案能够带来更好的安全性和隔离性,但是其繁重的运行环境给开发人员带来了较多的工作量,存在着资源利用率低、应用部署缓慢、应用部署环境复杂等问题。为了解决上述问题,本文以作者在某云计算公司所参与开发的私有云平台项目为基础,利用Kubernetes和Docker相关技术,设计并实现了一个轻量级、分布式、可视化的云容器管理系统。首先,按照软件工程的过程与方法组织,本文对系统总体进行了需求分析,指出了传统云计算虚拟化缺乏灵活性和轻量化的缺点,分析了当前用户在新的软件开发模式下的轻量级虚拟化痛点需求,详细描述了系统的各种功能性需求和非功能性需求。其次,本文采用Kubernetes和Docker技术并以微服架构为设计理念对系统进行了总体架构设计,把系统划分为前端业务层和容器集群层两大部分,并对其中的功能模块相关设计做了详细介绍。接着详述了系统的重要功能的实现,论文利用开源的Harbor技术实现了一个提供完整镜像管理功能的企业级镜像仓库;结合HTML5相关技术,实现了一个可视化的拖拽式在线镜像编排功能。最后,本文就flannel网络在用户网络隔离方面的不足之处做了相应分析,并提出了新的解决思路,使用Calico网络插件来替代flannel。最后通过实验对比证明,新的网络插件能够满足云平台对网络隔离的要求。本文研究的云容器管理系统解决了目前传统虚拟机技术方案所存在的若干问题。利用容器技术,将应用系统连同其相应的运行环境和配置打包成Docker镜像,以容器化方式部署,避免了因配置应用环境导致的各种成本浪费,加快了项目开发,极大地提高了开发和测试人员的工作效率。用户可利用此系统在云平台上快速部署应用,实现应用的灰度升级和弹性伸缩,完成应用全生命周期管理。目前本项目所开发的云容器管理系统已经正式投入商用,与公司的其他云计算产品共同组成了功能全面的云计算操作系统。
其他文献
<正> 吉林人民出版社新近出版了一套反映环境问题的丛书——《绿色经典文库》,绝大部分作品都是被誉为绿色思想库的划时代的力作。其中,《寂静的春天》影响最大,也是我最喜爱
2004年5月10日至18日,以中国音协副主席王世光为团长的中国音乐家代表团一行14人来到波兰,与波兰萧邦协会、国际萧邦基金会共同主办了“中国音乐周”系列活动。 5月10日晚7时
今年是《寂静的春天》一书作者、美国生物学家蕾切尔·卡森逝世50周年。现在我们还能听到春天的鸟鸣——尽管其数量和种类都较过去已大为减少——这在很大程度上应感谢卡森。
报纸
<正>公安部对于加强安防视频监控系统和产品的安全性非常重视。近日,由公安部科技信息化局领导带队,视频图像信息智能分析与共享应用技术国家工程实验室(以下简称视频分析国
<正>关于电视开机率的话题在网上被重新提及,大家纷纷讨论开机率这个事,大家都搞不懂,开机率究竟是什么?开机率到底是多少?实际上开机率这个指标在广告效果评估里很少提及,以
现代互联网环境下,金融领域方面的变化是十分显著。人们开始关注互联网金融的新型理财模式。大量新型理财模式的产生和发展,给人们的理财带来了极大的便利,与此同时,也出现了
伴随着我国文化产业提升步伐的加快,人才已成为其未来发展的关键所在,文化产业管理专业作为培养文化产业专业人才的新兴学科也愈发受到重视。但由于发展时间较短,文化产业管
随着日益增长的物质文化需求,人们对于电子的综合性能要求越来越高,这同样推动着半导体行业的发展,电源作为电子产品的“心脏”也被提出了更高的要求,如:高转换效率、低成本
目的:探讨盐酸氨溴索对老年肺炎的治疗效果及安全性。方法:120例老年肺炎患者随机分为两组,对照组60例常规给予吸痰、吸氧、体位引流、平喘等对症治疗,观察组60例在此基础上
1986年,王明成申请医院为母亲实施了中国首例“安乐死”;公安机关将他和执行“安乐死”的医生逮捕;6年后,最高人民法院宣告他们无罪。 2003年,王明成癌魔缠身,病入膏肓,要求