The invention belongs to the technical field of containerized cloud resource allocation, and discloses a containerized cloud resource allocation method, which obtains the remaining allocatable resources of all virtual machines by using task allocator through resource acquisition module, establishes a containerized queue by using deployment program according to the order of arrival of containerized services to be allocated, and maintains control module through resources. The matching module calculates the matching degree between the container service to be allocated and all virtual machines that can accept the container service by using matching program; schedules the container cloud resources by using resource scheduling module; recovers the disaster data in cloud computing infrastructure by using data recovery program through recovery module; stores cloud data by using memory through data storage module; and Display by display module. The resource scheduling module of the invention can ensure the rational allocation and planning of the use of each resource type in the resource pool.
【技术实现步骤摘要】
一种容器化云资源分配方法
本专利技术属于容器化云资源分配
,尤其涉及一种容器化云资源分配方法。
技术介绍
容器技术虚拟化技术已经成为一种被大家广泛认可的容器技术服务器资源共享方式,容器技术可以在按需构建容器技术操作系统实例的过程当中为系统管理员提供极大的灵活性。由于hypervisor虚拟化技术仍然存在一些性能和资源使用效率方面的问题,因此出现了一种称为容器技术(Container)的新型虚拟化技术来帮助解决这些问题。云技术是分布式计算技术的一种,云技术(Cloudtechnology)是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云技术最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大效能的网络服务。云计算技术体系结构分为4层:物理资源层、资源池层、管理中间件层和SOA构建层,物 ...
【技术保护点】
1.一种容器化云资源分配方法,其特征在于,所述容器化云资源分配方法包括以下步骤:步骤一,通过资源获取模块利用任务分配器,获取所有虚拟机的剩余可分配资源;步骤二,通过资源部署模块利用部署程序根据待分配容器服务到达的先后顺序建立一个待部署容器队列;步骤三,主控模块通过资源匹配模块利用匹配程序计算待分配容器服务与所有可接受该容器服务的虚拟机的匹配度值;步骤四,通过资源调度模块利用调度程序调度容器化云资源;通过恢复模块利用数据恢复程序对云计算基础设施内的灾难进行数据恢复;步骤五,通过数据存储模块利用存储器存储云数据;并通过显示模块利用显示器显示容器化云资源分配系统操作界面。
【技术特征摘要】
1.一种容器化云资源分配方法,其特征在于,所述容器化云资源分配方法包括以下步骤:步骤一,通过资源获取模块利用任务分配器,获取所有虚拟机的剩余可分配资源;步骤二,通过资源部署模块利用部署程序根据待分配容器服务到达的先后顺序建立一个待部署容器队列;步骤三,主控模块通过资源匹配模块利用匹配程序计算待分配容器服务与所有可接受该容器服务的虚拟机的匹配度值;步骤四,通过资源调度模块利用调度程序调度容器化云资源;通过恢复模块利用数据恢复程序对云计算基础设施内的灾难进行数据恢复;步骤五,通过数据存储模块利用存储器存储云数据;并通过显示模块利用显示器显示容器化云资源分配系统操作界面。2.如权利要求1所述容器化云资源分配方法,其特征在于,所述资源调度模块调度方法如下:(1)根据一应用的资源需求,对云计算资源池中的每一资源类型分别部署所述应用进行评估,获得评估结果;(2)根据所述评估结果,确定用于部署所述应用的资源类型,使所述应用对应的计算节点上运行所确定资源类型;(3)其中所述资源类型包括物理服务器、虚拟机和容器。3.如权利要求2所述容器化云资源分配方法,其特征在于,所述对云计算资源池中的每一资源类型分别部署所述应用进行评估,获得评估结果的步骤包括:对云计算资源池中的每一资源类型分别部署所述应用进行分数评估,获得第一评估结果;对云计算资源池中的每一资源类型分别部署所述应用进行性价比分析,获得第二评估结果;对云计算资源池中的每一资源类型分别部署所述应用进行资源分析,获得第三评估结果;所述对云计算资源池中的每一资源类型分别部署所述应用进行分数评估,获得第一评估结果的步骤包括:根据所述应用的资源需求的多个特征属性,对每一资源类型分别满足每一特征属性的情况进行分数评估,获得每一资源类型对应每一特征属性的子评分;统计每一资源类型的多个子评分,获得每一资源类型的总评分;对多个资源类型的总评分由高至低进行排序,获得第一评估结果;所述对云计算资源池中的每一资源类型分别部署所述应用进行性价比分析,获得第二评估结果的步骤包括:分析每一资源类型分别部署所述应用时所需要的节点个数;根据每一资源类型分别部署所述应用时所需要的节点个数,计算每一资源类型分别部署所述应用的总成本;将多个所述资源类型分别部署所述应用的总成本进行比较,获得第二评估结果。4.如权利要求1所述的容器化云资源分配方法,其特征在于,所述恢复模块恢复方法包括:1)由资源提供器在分布式计算网络上创建资源,所述资源各自具有元数据记录;2)由所述资源提供器使用特定信息来标记所述资源,所述特定信息用于唯一地标识所述资源并且用于标识拥有所述资源的租户;3)确定所述分布式计算网络何时处于灾难恢复模式;以及4)由所述资源提供器使用标记的所述信息来重新创建所述资源元数据记录;所述恢复方法还包括:由所述资源提供器维护消费者订阅和由消费者创建的资源的列表;由所述资源提供器揭露具有对所述资源提供器的访问的消费者订阅的列表;由所述资源提供器提供由每个消费者订阅拥有的...
【专利技术属性】
技术研发人员:彭志平,崔得龙,钟积海,李启锐,何杰光,张磊,
申请(专利权)人:广东石油化工学院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。