面向微服务的容器伸缩策略.pdf
《面向微服务的容器伸缩策略.pdf》由会员分享,可在线阅读,更多相关《面向微服务的容器伸缩策略.pdf(6页珍藏版)》请在咨信网上搜索。
1、尽管微服务架构可以调整容器的数量,但是仍然存在一个新问题,即在服务的负载压力突然增加或减少时,如何实时准确、快速地调整服务 容器数量。针对该问题,使用时间序列预测模型 根据最近一个时间区间内 的负载数据,预测下一个时间区间内的负载。使用预先训练的 模型,根据预测的负载压力结合 中 和内存使用率预测下一时间窗口内所需的微服务 容器数量。对比 的 算法,该方法能在保证服务质量 的同时降低了系统资源的使用。关键词微服务容器伸缩策略服务负载 中图分类号 文献标志码 :(,)(,),引言微服务是一种将系统分解为小型、独立、自治的服务体系结构,可以更轻松地在云环境中进行部署。它解决了传统的单片架构随着应用
2、程序通过子模块部署的应用扩展而降低了开发效率并增加了维护成本的问题。容器作为一种轻量级的虚拟化技术,在微服务的开发中起着重要的作用,可以大大提高部署环境的一致性并更好地利用资源。通常一种服务放置于一个容器中,因此微服务资源的弹性伸缩可以看成容器副本数的增加和减少。当前大多数资源调度都是针对传统的虚拟机技术,但是传统的虚拟机技术与容器技术本质上不同。容器的启动速度以秒为单位,而虚拟环境的启动一般需要 。与裸机相比,容器的性能几乎没有损失,但是虚拟机有明显损失。基于上述容器的两个特征,可以更容易地实现容器数量的伸缩。然而容器进行伸缩的时机尤为重要,伸缩算法的性能很大程度上取决于资源响应时间。云资源
3、的自动伸缩的过程主要可以分为两类:响应式和主动式 。计算机应用与软件 年响应式算法根据系统的当前状态扩展,虽然这样满足实时和容易扩展的要求,但在准确性方面,由于云服务负载状态变化频繁和数据传输延迟等原因 使得获得的负载值存在很大的滞后性,这样可能会导致服务 下降,无法满足客户的要求,甚至会使得云服务提供商的成本增加 。主动式扩展方法适用于云环境,尤其是在负载突然增加或者减少的时候,预测算法可预测将来的需求,然后根据预测结果主动进行资源的自动伸缩。多年来,工业界和学术界一直在积极地研究微服务中容器调度问题。在学术界有关微服务下的容器调度算法较少,因此尚未在该领域进行比较全面的比较评估。郭杨虎 提
4、出基于邻域划分的容器调度策略,将依赖关系紧密的服务尽量放在同一台物理服务器上,以减少系统调用。这种方法没有考虑多副本的服务情况。文献 根据当前资源使用情况通过提出动态容器调度策略,从而提高资源利用率。针对突发的服务负载,这种方法可能会降低 。文献 通过时间序列预测方法对负载进行预测,根据预测结果对容器数量进行自动伸缩。但是并没有对容器伸缩的数量进行量化。关于时间序列预测模型,目前 模型在时序预测方面有比较广泛的应用,文献 ,选 来进行负载预测,虽然建模方式上有所不同,但通过使用基于预测模型的资源调度算法能够及时、有效地保证云服务质量。在工业界,为了解决容器的调度和复杂的管理问题,各大公司开发了
5、自己的容器编排系统。其中比较著名的是 公司的 、公司的 和 公司的 。然而 主要的功能是数据中心资源的统一管理,其调度策略较少并且调度策略的实现和使用都比较复杂,对于非专业人员来说不太友好;虽然原生支持 ,但它不能托管服务,开发人员要时刻运行服务发现引擎,并且对于版本的更新不能做到自动化;相较而言 提供了更加完善的功能,支持自动化的容器部署、扩展和管理。以其强大的服务编排能力和服务管理能力在一众编排系统中脱颖而出。但 在进行服务的扩缩容时,使用的扩缩容算法过于简单,使得在服务面对突发负载时,无法保证服务的 。综合上述问题,本文通过使用时间序列预测模型根据最近一个时间区间内的容器负载数据,预测下
6、一个时间区间内的负载。使用预先训练的 模型,根据预测的负载压力预测下一时间窗口内所需的服务容器数量。本文的主要贡献如下:)本文通过使用时间序列预测模型 根据最近一个时间区间内的 负载数据,预测下一个时间区间内的负载,在负载突然上升或者下降时提供扩缩容时机。)基于 模型,根据预测的负载压力结合 中 和内存使用率预测下一时间窗口内所需的微服务 容器数量。基于时序算法的负载预测 是由 等 提出的一种对负载进行预测的时间序列模型。等 在 模型的基础针对非平稳的序列做了改进,提出差分自回归移动模型 。模型定义如下:()()()()式中:为自回归阶数;是自相关系数;是滞后算子;是差分项;是原序列;是差分阶
7、数,是误差项参数;是误差项。差分算子的计算为:()()建立 模型整体流程如图 所示。图 模型方法流程 模型方法主要分为四个步骤:)平稳性检验。对于收集到的样本数据,其中不乏非平稳的序列,若存在上升或下降趋势,则进行差分处理,消去其局部水平或者趋势,得到的数据样本就是平稳的。)模型识别。计算经过平稳化后的数据序列的自相关函数()和偏自相关函数(),然后分析第 期曾理,等:面向微服务的容器伸缩策略 相关函数图进行模型识别如表 所示。表 模型识别模型 ()衰减趋于零 阶后截尾 ()阶后截尾衰减趋于零 (,)阶后衰减趋于零 阶后衰减趋于零自相关函数定义如下:(,)(槡)(槡)(,)(槡)(槡),()模
8、型定阶。虽然观察自相关和偏相关函数的拖尾和截尾可以给模型定阶,但这种定阶方法往往具有很强的主观性。可以根据信息准则函数赤池信息准则 和贝叶斯信息准则 来确定模型阶数。()()()()()模型检验。通过白噪声进行检验,如果模型的噪声训练通过检验,那么模型完全或者基本符合了数据的相关性,如果不能通过噪声检验,应该重新拟合模型直到通过白噪声检验。基于 的容器数量预测 问题定义随着云计算技术的兴起,容器和微服务两大技术应运而生,容器技术的发展为微服务提供了良好的客观条件,而轻量级的容器技术则为微服务提供了最佳的运行环境。与此同时微服务架构所暴露出来的服务管理和服务发现等问题,促使了服务管理平台的诞生。
9、其中最优秀的管理平台是谷歌推出的 。图是基于 平台的微服务部署架构。图 基于 平台的微服务部署架构微服务与单体应用的区别在于一组微服务只使用一个代码库,实现单一的功能,每个服务可以独立部署独立发布,每个微服务放置于一个容器中。开发人员在部署微服务的时候,通常将一组服务放到一个 中,同一个 中的服务共享网络与存储,这样可以使得服务间的通信能力大大提高。在微服务架构下,当负载急剧增加时,可以通过增加该 中服务 容器数量,降低访问压力;相反 中容器资源利用低下时,通过减少容器数量来达到节约资源的作用。因此负载发生变化时,服务 容器数量的伸缩数量至关重要。为了解决上述问题,收集了大量有关负责压力和所需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 微服 容器 伸缩 策略
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。