说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211012480.4 (22)申请日 2022.08.23 (71)申请人 上海上湖信息技 术有限公司 地址 200120 上海市浦东 新区中国 (上海) 自由贸易试验区丹桂路999弄20号8楼 802室 (72)发明人 宋明耀 李铁铮  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 张英英 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/50(2006.01) (54)发明名称 容器云服 务的弹性伸缩方法及装置 (57)摘要 本发明公开了一种容器云服务的弹性伸缩 方法及装置, 该方法包括: 实时采集应用的多种 指标数据; 对采集的指标数据进行聚合处理, 得 到聚合数据; 根据所述指标数据及所述聚合数据 确定是否触发指标阈值告警; 如果是, 则根据告 警指标的值和所述应用的当前副本数, 确定各告 警指标的目标副本数; 所述告警指标是指其值超 过了对应的指标阈值的指标; 根据所述目标副本 数对所述应用的资源进行弹性伸缩处理。 利用本 发明方案, 可 以提升弹性伸缩的灵活性, 更好地 满足不同应用的个性 化需求。 权利要求书4页 说明书15页 附图7页 CN 115469966 A 2022.12.13 CN 115469966 A 1.一种容器云服 务的弹性伸缩方法, 其特 征在于, 所述方法包括: 实时采集应用的多种指标 数据; 对采集的指标 数据进行聚合处 理, 得到聚合数据; 根据所述指标 数据及所述聚合数据确定是否触发指标阈值告警; 如果是, 则根据告警指标的值和所述应用的当前副本数, 确定所述告警指标的目标副 本数; 所述告警指标 是指其值超过了对应的指标阈值的指标; 根据所述目标副本数对所述应用的资源进行弹性伸缩处 理。 2.根据权利要求1所述的方法, 其特 征在于, 所述实时采集应用的多种指标 数据包括: 实时采集应用的公共组件指标 数据; 和/或 实时采集应用的业 务组件指标 数据。 3.根据权利要求2所述的方法, 其特 征在于: 所述公共组件指标数据包括以下任意一种或多种: CPU使用量、 CPU限制量、 当前副本 数; 所述业务组件指标数据包括以下任意一种或多种: 服务是否在线、 服务队列长度、 服务 工作线程是否 繁忙。 4.根据权利要求1所述的方法, 其特征在于, 所述对所述指标数据进行聚合处理, 得到 聚合数据包括: 对所述指标 数据进行瞬时指标聚合、 和/或区间指标聚合; 所述瞬时指标聚合是指对指定时刻的两个或多个所述指标数据进行计算, 得到一个新 指标数据; 所述区间指标聚合是指根据一定时间段内的所述指标数据和/或所述新指标数据, 确 定对应指标在最近一段时间内的统计指标 数据。 5.根据权利要求1所述的方法, 其特征在于, 所述根据所述指标数据及所述聚合数据确 定是否触发指标阈值告警包括: 根据所述指标 数据及所述聚合数据判断是否有指标的值超过了对应的指标阈值; 如果有, 则触发指标阈值告警。 6.根据权利要求1所述的方法, 其特征在于, 所述根据告警指标的值和所述应用的当前 副本数, 确定所述告警指标的目标副本数包括: 对于每个告警指标, 按照以下任意 一种公式计算得到所述告警指标的目标副本数: 目标副本数=向上 取整[当前副本数 ×(当前指标/期望指标)]; 目标副本数=取 大值(弹性缩容的最低 副本数, 当前副本数 ‑单次缩容副本数)。 7.根据权利要求6所述的方法, 其特征在于, 所述根据告警指标的值和所述应用的当前 副本数, 确定所述告警指标的目标副本数还 包括: 根据所述应用的副本数阈值对所述目标副本数进行修 正。 8.根据权利要求7 所述的方法, 其特 征在于, 所述方法还 包括: 在根据所述应用的副本数阈值对所述目标副本数进行修正之前, 根据 所述目标副本数 确定扩缩容副本 差是否在容忍范围内, 所述扩 缩容副本 差=|目标副本数 ‑当前副本数|; 如果所有告警指标对应的扩缩容副本差均在容忍范围内, 则终止本次弹性伸缩处理流 程。 9.根据权利要求7所述的方法, 其特征在于, 所述副本数阈值包括: 最大副本数和最小权 利 要 求 书 1/4 页 2 CN 115469966 A 2副本数; 所述 根据所述应用的副本数阈值对所述目标副本数进行修 正包括: 若所述目标副本数大于所述最大副本数, 则将所述最大副本数作为所述告警指标的目 标副本数; 若所述目标副本数小于所述最小副本数, 则将所述最小副本数作为所述告警指标的目 标副本数。 10.根据权利要求9所述的方法, 其特征在于, 所述根据所述目标副本数对所述应用的 资源进行弹性伸缩处 理包括: 如果有任一告警指标的目标副本数 大于所述当前副本数, 则进行弹性扩容处 理; 如果所有设定的缩容指标的目标副本数均小于所述当前副本数, 则进行弹性缩容处 理, 所述缩容指标包括 一个或多个指标。 11.根据权利要求10所述的方法, 其特 征在于, 所述进行弹性缩容处 理包括: 确定缩容目标副本数; 根据所述缩容目标副本数进行弹性缩容处 理。 12.根据权利要求1 1所述的方法, 其特 征在于, 所述确定缩容目标副本数包括: 将所有缩容指标的目标副本数中的最大值作为缩容目标副本数。 13.根据权利要求10所述的方法, 其特 征在于, 所述方法还 包括: 记录每次弹性伸缩处 理结果信息; 在进行弹性缩容处理之前, 根据记录的弹性伸缩处理结果信 息确定在设定的时间段内 所述应用是否发生过弹性伸缩处 理; 如果是, 则终止 本次弹性缩容处 理流程。 14.根据权利要求1至13任一项所述的方法, 其特 征在于, 所述方法还 包括: 预先设置弹性伸缩策略, 所述弹性伸缩策略中设置有对应各应用的弹性伸缩冷却时 间; 在确定各告警指标的目标副本数之前, 检查所述应用的状态及所述应用关联的弹性伸 缩策略; 如果所述应用处于停止运行状态, 或者当前处于弹性伸缩冷却时间内, 则终止本次弹 性伸缩处 理流程。 15.根据权利要求14所述的方法, 其特征在于, 对应不同应用的弹性伸缩冷却时间相同 或不同。 16.根据权利要求14所述的方法, 其特征在于, 所述弹性伸缩策略中还设置有全局开关 及对应各应用的子开关; 所述方法还 包括: 在确定各告警指标的目标副本数之前, 检查所述全局开关及对应所述应用的子开关是 否开启; 如果未开启, 则终止 本次弹性伸缩处 理流程。 17.一种容器云服务的弹性伸缩装置, 其特征在于, 所述装置包括: 数据采集模块、 服务 器、 弹性伸缩 控制模块、 以及伸缩处 理模块; 所述 服务器包括聚合处 理模块和告警模块; 所述数据采集模块, 用于实时采集应用的多种指标数据, 并将所述指标数据存到所述 服务器中; 所述聚合处理模块, 用于对所述数据采集模块采集的指标数据进行聚合处理, 得到聚权 利 要 求 书 2/4 页 3 CN 115469966 A 3

.PDF文档 专利 容器云服务的弹性伸缩方法及装置

文档预览
中文文档 27 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 容器云服务的弹性伸缩方法及装置 第 1 页 专利 容器云服务的弹性伸缩方法及装置 第 2 页 专利 容器云服务的弹性伸缩方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:13:38上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。