【技术实现步骤摘要】
容器调度方法、装置、电子装置和存储介质
[0001]本申请涉及云原生容器编排调度
,特别是涉及一种容器调度方法、装置、电子装置和存储介质。
技术介绍
[0002]云原生(CloudNative)是一种构建和运行应用的方法。“云原生”是一个组合词,其中,“云”表示应用位于云端,而不是本地服务器上。“原生”表示应用从设计之初即考虑到应用将来是运行在云环境里的,充分发挥云服务的弹性和分布式优势。云原生的特征是容器、微服务、DevOps(开发和运维)和可持续交付。近年来,云原生应用以其构建简单快捷、部署方便、按需扩展等优点受到越来越多企业的欢迎。
[0003]容器技术是一种轻量级的虚拟化技术。容器技术通过操作系统内核,对每个进程的资源使用(包括CPU、内存、硬盘I/O、网络等)进行隔离,实现容器里运行的进程与其他进程达到一定程度的隔离,同时避免了虚拟机(Virtual Machine)过高的额外消耗。容器通常与容器编排系统一起工作,容器编排系统提供容器的部署和组织能力。容器编排系统通常可以将大量的机器(物理机或虚拟机) ...
【技术保护点】
【技术特征摘要】
1.一种容器调度方法,其特征在于,包括:获取业务系统在不同时间的历史负载压力数据;将所述历史负载压力数据利用机器学习模型进行拟合,得到负载压力函数,所述负载压力函数为负载压力关于时间的函数;根据所述负载压力函数预测当前所述负载压力随时间的变化,并在所述负载压力上升之前调度容器集群扩容。2.根据权利要求1所述的容器调度方法,其特征在于,所述获取业务系统在不同时间的历史负载压力数据,包括:从所述业务系统的运营日志中获取服务器日志数据;将所述服务器日志数据按照时间和负载压力两个维度以结构化数据的形式保存至数据库中;从所述数据库中获取所述业务系统在不同时间的所述历史负载压力数据。3.根据权利要求1所述的容器调度方法,其特征在于,所述根据所述负载压力函数预测当前负载压力随时间的变化,并在所述负载压力上升之前调度容器集群扩容,包括:根据所述负载压力函数预测当前负载压力随时间的变化,并计算负载高峰时所需的容器集群规模,在所述负载高峰到来之前调度相应规模的容器集群扩容。4.根据权利要求1所述的容器调度方法,其特征在于,在所述根据负载压力函数预测当前所述负载压力随时间的变化之后,还包括:在负载低谷期,回收容器集群资源。5.根据权利要求1至4任一项所述的容器调度方法,其特征在于,还包括以下步骤:获取所述业务系统在不同时间的历史业务数据;将所述历史业务数据进行分类,并利用机器学习模型进行拟合,得到业务压力函数,所述业务压力函数为各类业务压力关于时间的函数。根据所述业务压力函数,预测当前所述业务系统的各类业务压力随时间的变化,并在某类业务压力上升之前,将该类业务...
【专利技术属性】
技术研发人员:高春蓉,方敏,许振影,俞青,应晶,傅亦婷,张智林,
申请(专利权)人:浙江一山智慧医疗研究有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。