论文部分内容阅读
目前,容器正在成为云时代的技术新标准,海量的服务正从传统的基于虚拟机的单体架构转向基于容器的云原生架构。随着云平台上业务规模越来越大,容器云成本效益问题日益突出。资源利用率和SLA(Service Level Agreement)违约率是容器云平台的两个重要指标,也直接决定了容器云平台的成本效益。论文重点研究并优化了容器云平台的容器资源分配和容器编排策略,在保证容器云平台SLA的同时,有效提高资源利用率。具体而言,论文主要完成了以下工作:1.当前容器云平台采用静态资源分配策略,并未考虑服务型容器资源需求的动态性,导致分配的资源并不能被充分利用,造成资源碎片化问题。为此,提出了PSUB(Periodicity SLA Utilization Balance)容器资源分配策略,该策略结合频域和时域的周期分析方法,通过频域筛选出容器资源分配的候选周期,并通过时域分析进一步甄选出资源分配周期;进一步构建了成本效益模型以求解最优容器资源分配序列。并与当前静态分配策略进行实验对比,结果表明,PSUB策略能有效减少容器资源分配产生的碎片,在提升资源利用率的同时保证容器的服务质量。2.传统容器编排策略缺乏对服务型容器资源的真实需求分析,同时也没有在时间维度上考虑周期容器资源需求的互补性,导致容器云平台成本高、效益低。提出了基于PSUB的容器编排策略PBFDR(PSUB Best Fit Decreasing Container Rebalancing),该策略在容器序列生成、容器编排以及优化重组三个核心步骤对传统编排策略进行优化。并通过与MRP(Most Request Policy)、BFD(Best Fit Decreasing)和OBFD(Overcommit Best Fit Decreasing)编排策略以及PBFD自身对照策略进行实验对比,结果表明,PBFDR编排策略在提升资源利用效率的同时,能够有效降低容器云平台成本。论文工作表明,本文提出的PSUB容器资源分配策略和PBFDR容器编排策略,不仅能有效提升容器云平台的资源利用率,而且能避免资源冲突风险,具有较好的实用意义。