基于Kubernetes的容器云弹性伸缩策略

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:jhq0327
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据和云计算的蓬勃发展,容器技术起到的作用日益突出。Docker作为应用最广泛的容器技术有效解决了传统虚拟机技术存在的资源利用率低、软件堆栈不一致等问题。在云计算环境下,大规模的容器需要被管理,而Docker只注重提供容器和镜像本身,因此Kubernetes凭借强大的容器编排能力成为容器集群管理系统的佼佼者。然而,Kubernetes中的弹性伸缩策略较为单一,在某些业务场景的容器管理中往往力不从心,为此,论文专注研究容器云弹性伸缩策略,以提升部署在Kubernetes上Web应用的服务质量和资源利用率,具体而言本文主要完成了以下工作:1.针对Kubernetes响应式伸缩策略存在响应延迟、资源无法满足Qo S要求的问题,提出了一种基于STL模型分解的弹性伸缩策略。该策略建立对Web应用请求序列的预测模型,采用STL模型将请求序列进行分解,对分解后的趋势项、残差项、周期项分别进行预测,并利用预测结果建立基于排队网络的资源分配模型,使用模型得到最佳Web应用服务副本集,将其用于Kubernetes调度器中实现Web应用容器的弹性伸缩。2.在原有Kubernetes基础架构上扩展了采集、监控、预测和弹性伸缩等四个模块,并对扩展模块分别进行设计实现。请求采集模块负责对Web应用请求进行反向代理,并收集请求数据;监控模块获取Web应用的Qo S指标;预测模块负责根据收集的请求序列进行模型预测;弹性伸缩模块负责计算出服务副本集,进一步完成弹性伸缩。3.为了评估基于Kubernetes的容器云弹性伸缩策略的效果,基于扩展后的Kubernetes平台,分别对提出的预测模型的精度、伸缩策略的平均响应时间、最大响应时间、CPU利用率等进行实验验证。结果证明了提出的预测模型误差很小,能够准确地反映出Web应用请求变化规律;提出的伸缩策略能够合理分配资源,提高服务的资源利用率,同时降低服务响应时间。研究工作表明,本文提出的基于STL模型分解的Kubernetes容器云弹性伸缩策略能够准确地根据Web应用请求分配容器资源,既保证了服务质量,又减少了服务器资源浪费,进一步丰富了Kubernetes的弹性伸缩策略。
其他文献
<正>一、案例展示在教授人教版初中历史七年级下册第20课《清朝君主专制的强化》的第一子目《军机处的设立》时,我设计了历史情景剧。学生在课前进行排练,上课时表演给其他同
<正>~~
会议
甘氨酸可以合成多种药物,如治疗高血压药物盐酸地拉普利、抑制胃溃疡用碳酸钙制剂、扑热息通甘氨酸盐、单甘氨酸乙酰水杨酸钙、利血胺注射液、抗巴帕金森氏病药物L-多巴、甲
介绍谢晶日教授治疗慢性萎缩性胃炎经验。谢教授认为本病与虚、滞、瘀、毒关系密切,脾胃虚弱、气机失调、瘀毒互结为基本病机,属本虚标实。治疗上以健脾和胃、益气养阴为主,疏肝
随着移动互联网、云计算、大数据等互联网新技术、新业务的快速发展,内容分发网络(CDN)作为缓解互联网网络拥塞、提高互联网业务响应速度、改善用户业务体验的重要手段,已经
在传统的噪声控制研究中,大多以声压级作为评价控制噪声的指标,由于声压级并不能全面地反映人对于声音的客观听觉感受,所以对于如飞机、汽车、高铁和潜艇等载人装备的内部空
知识图谱是人工智能研究和智能信息服务基础核心技术,能够赋予智能体精准查询、深度理解与逻辑推理等能力。目前,基于深度学习的自然语言处理技术只能从数据中机械地学习完成
<正>子宫内膜异位症(endometriosis,EMs)简称内异症,是指子宫内膜腺体和间质在子宫腔被覆内膜及子宫以外的部位生长的雌激素依赖性疾病,是育龄期妇女常见的妇科疾病。主要临床
介绍了聚乙烯醇改性的方法及原理,重点阐述了改性对聚乙烯醇性能的影响。同时介绍了聚乙烯醇在农用、包装、生物医学等领域的改性发展方向及应用前景。分析了聚乙烯醇改性存
集团内部法人企业之间的委托贷款是顺应我国经济发展形势以及法律制度规定的情况下产生的资金融通方式。就我国经济发展形势而言,企业外部融资约束程度偏高、企业集团化发展