实现计算资源服务化的调度方法、装置、介质、设备及系统制造方法及图纸

技术编号:19857059 阅读:35 留言:0更新日期:2018-12-22 11:36
本发明专利技术涉及一种实现计算资源服务化的调度方法,包括:利用闲置物理机来申请CPU受限虚拟机,构建计算资源池;接收到任务请求时,使用容器镜像打包封装用户程序代码以及代码所依赖的运行环境和相关库;根据资源池中每个虚拟机的负载情况和任务繁忙程度来调度任务请求;根据实时并发调用量自动增加、减少容器的数量。与现有技术相比,本发明专利技术充分利用闲置资源,并通过容器的按需调度和自动伸缩,实现了计算资源服务化。此外,本发明专利技术还涉及一种实现计算资源服务化的调度装置、介质、设备及系统。

【技术实现步骤摘要】
实现计算资源服务化的调度方法、装置、介质、设备及系统
本专利技术涉及一种实现计算资源服务化的调度方法、装置、介质、设备及系统。
技术介绍
互联网产品运营生命周期中,既需要申请计算资源以应对业务增长,也需要释放计算资源以避免业务低谷期的闲置浪费。传统上,运维人员需要订购物理服务器,选择机房安置机架,调试硬件,然后部署服务端软件程序,最后产品才能如期上线。这种人工运维方式效率低下,重复劳动多,每个环节流程繁琐,产品上线和迭代缓慢。此外,由于物理计算资源通常并不能被充分利用,大量服务器在业务低谷期负载极低,资源严重浪费。虚拟化技术的成熟和IAAS(InfrastructureasaService,基础设施即服务)云平台的兴起让运维人员不再需要关注物理设备的采购和上架,通过在线操作控制台即可进行资源的按需申请和随时释放。而随着Serverless(无服务器)的概念的兴起和计算资源服务化的实践成熟,以AWSLambda为代表的Serverless产品,让开发者只需要关注业务逻辑的代码实现,无需关心资源的扩容,缩容,并且真正实现按代码运行时间付费,杜绝资源浪费。然而,IAAS平台虽然让运维人员从本文档来自技高网...

【技术保护点】
1.一种实现计算资源服务化的调度方法,其特征在于,包括:利用闲置物理机来申请CPU受限虚拟机,构建计算资源池;接收到任务请求时,使用容器镜像打包封装用户程序代码以及代码所依赖的运行环境和相关库;根据所述资源池中每个虚拟机的负载情况和任务繁忙程度来调度任务请求;根据实时并发调用量自动增加、减少所述容器的数量。

【技术特征摘要】
1.一种实现计算资源服务化的调度方法,其特征在于,包括:利用闲置物理机来申请CPU受限虚拟机,构建计算资源池;接收到任务请求时,使用容器镜像打包封装用户程序代码以及代码所依赖的运行环境和相关库;根据所述资源池中每个虚拟机的负载情况和任务繁忙程度来调度任务请求;根据实时并发调用量自动增加、减少所述容器的数量。2.根据权利要求1所述的实现计算资源服务化的调度方法,其特征在于,在首次收到镜像的任务请求时选择多个虚拟机预下载容器镜像,并将后续请求优先调度到已存储该容器镜像的虚拟机中,随着所述镜像容器的调用量的增大,增加预下载容器镜像的虚拟机数量。3.根据权利要求1所述的实现计算资源服务化的调度方法,其特征在于,该方法还包括将常见的通用算法模板封装成常驻服务,并在所述计算资源池中预先拉起常驻服务容器的步骤。4.根据权利要求1所述的实现计算资源服务化的调度方法,其特征在于,该方法还包括在容器结束销毁前,统计每个任务容器运行所占用CPU核时的步骤。5.根据权利要求1所述的实现计算资源服务化的调度方法,其特征在于,每个任务由两个不同的虚拟机同时运行。6.根据权利要求1所述的实现计算资源服务化的调度方法,其特征在于,在调度任务请求时,采用统一接入层均衡负载,将所述任务请求跨可用区调度。7.一种实现计算资源服务化的调度装置,其特征在于,包括:资源池构建单元,被配置为利用闲置物理机来申请CPU受限虚拟机,构建计算资源池;封装单元,被配置为在接收到任务请求时,使用容器镜像打包封装用户程序代码以及其所依赖的运行环境和相关库;任务调度单元,被配置为根据所述资源池中每个虚拟机的负...

【专利技术属性】
技术研发人员:陈绥叶理灯
申请(专利权)人:优刻得科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1