【技术实现步骤摘要】
一种应用实例的管理方法及管理设备
本专利技术涉及数据传输
,尤其涉及一种应用实例的管理方法及管理设备。
技术介绍
随着云计算技术的日益普及和云计算的大量应用,云计算在实现服务的高可用性、处理能力的可扩展性等方面的优势越来越多的被业界认可。其中,云计算可以将应用程序的运行和开发环境作为一种服务,而运行和开发环境是指能够提供应用程序运行时所需要的中央处理器(CentralProcessingUnit,CPU)、内存、磁盘等资源的云平台。通常云平台中包括多个虚拟机(VirtualMachine,VM),而VM是通过对硬件资源虚拟化后产生的,这里的硬件资源可以包括作为存储设备、网络服务设备等使用的一台或多台物理机;通过虚拟化技术可以在该一台或多台物理机上虚拟化出多台相互隔离的VM,也就是让处理器、内存、磁盘以及输入/输出端口(input/output,I/O)等物理资源变成可以动态管理的资源池,再将该资源池中的资源提供虚拟机使用。例如,在VM中部署一应用的应用程序,并对这一应用程序分配一定的资源,通常部署的应用程序可以称之为该应用的应用实例。实际中,部署应用实例的用户或企业可以在云平台中部署这一应用的一个或者多个应用实例。可想而知,云平台的各台VM中包含了各类应用的应用实例,而部署在这些VM上的应用实例往往会由于资源分配等原因需要从一台虚拟机迁移到另一台虚拟机上,但是现有的迁移应用实例方法,会导致迁移后的应用实例的部署降低该应用实例所对应的应用在云平台的VM中运行的可靠性。
技术实现思路
本专利技术实施例提供一种应用实例的管理方法及管理设备,能够改善因迁移应用实 ...
【技术保护点】
一种应用实例的管理方法,所述方法应用于云平台的管理设备,所述云平台中运行有多台虚拟机VM,其特征在于,包括:获取所述多台VM中第一VM的待迁移应用实例的资源使用量,所述待迁移应用实例是一实例集群中的应用实例,其中,所述实例集群是同一应用的应用实例集合,所述实例集群包括至少两个应用实例,所述资源使用量用于表示应用实例初始部署于所述第一VM时被分配的资源量,或者用于表示应用实例在一段时间内使用的资源量,所述资源量包括以下参数中的至少一种:处理器核数、内存空间和磁盘空间;根据所述待迁移应用实例的资源使用量,将所述待迁移应用实例从所述第一VM迁移至所述多台VM中的第二VM,所述第二VM未部署所述实例集群中的应用实例,所述第二VM空闲的资源量大于或等于所述待迁移应用实例的资源使用量。
【技术特征摘要】
1.一种应用实例的管理方法,所述方法应用于云平台的管理设备,所述云平台中运行有多台虚拟机VM,其特征在于,包括:获取所述多台VM中第一VM的待迁移应用实例的资源使用量,所述待迁移应用实例是一实例集群中的应用实例,其中,所述实例集群是同一应用的应用实例集合,所述实例集群包括至少两个应用实例,所述资源使用量用于表示应用实例初始部署于所述第一VM时被分配的资源量,或者用于表示应用实例在一段时间内使用的资源量,所述资源量包括以下参数中的至少一种:处理器核数、内存空间和磁盘空间;根据所述待迁移应用实例的资源使用量,将所述待迁移应用实例从所述第一VM迁移至所述多台VM中的第二VM,所述第二VM未部署所述实例集群中的应用实例,所述第二VM空闲的资源量大于或等于所述待迁移应用实例的资源使用量。2.根据权利要求1所述的方法,其特征在于,所述资源使用量用于表示应用实例在一段时间内使用的资源量,所述资源使用量还包括输入/输出I/O请求数量。3.根据权利要求1或2所述的方法,其特征在于,还包括:从所述多台VM中确定出所述第一VM,所述第一VM的资源占用率小于预设值,所述资源占用率通过以下参数中的至少一个计算得到:所述第一VM的处理器占用率、内存占用率和磁盘的存储空间占用率。4.根据权利要求3所述的方法,其特征在于,所述根据所述待迁移应用实例的资源使用量,将所述待迁移应用实例从所述第一VM迁移至所述多台VM中的第二VM,包括:根据所述待迁移应用实例的资源使用量,从所述多台VM中确定出第二VM,其中,所述第二VM满足第一条件,所述第一条件为所述第二VM未部署所述实例集群中的应用实例,所述第二VM空闲的资源量大于或等于所述待迁移应用实例的资源使用量,所述第二VM的资源占用率大于所述第一VM的资源占用率;或者,所述第二VM满足第二条件,所述第二条件为所述第二VM未部署所述实例集群中的应用实例,所述第二VM空闲的资源量大于或等于所述待迁移应用实例的资源使用量,所述第二VM的资源占用率大于所述预设值;将所述待迁移应用实例从所述第一VM迁移至所述第二VM。5.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述待迁移应用实例的资源使用量,将所述待迁移应用实例从所述第一VM迁移至所述多台VM中的第二VM,包括:在根据所述待迁移应用实例的资源使用量,确定出所述多台VM中存在至少两台目标VM的情况下,从所述至少两台目标VM中确定所述第二VM,其中,所述至少两台目标VM的每个目标VM满足第三条件,所述第三条件为所述目标VM未部署所述实例集群中的应用实例,且所述目标VM的空闲的资源量大于或等于所述待迁移应用实例的资源使用量,所述第二VM满足的条件为所述第二VM的空闲的资源量与所述待迁移应用实例的资源使用量差距最小;将所述待迁移应用实例从所述第一VM迁移至所述第二VM。6.一种管理设备,所述管理设备服务于云平台,所述云平台中运行有多台虚拟机VM,其特征在于,包括:获取单元,用于获取所述多台VM中第一VM的待迁移应用实例的资源使用量,所述待迁移应用实例是一实例集群中的应用实例,其中,所述实例集群是同一应用的应用实例集合,所述实例集群包括至少两个应用实例,所述资源使用量用于表示应用实例初始部署于所述第一VM时被分配的资源量,或者用于表示应用实例在一段时间内使用的资源量,所述资源量包括以下参数中的至少一种:处理器核数、内存空间和磁盘空间;迁移单元,用于根据所述待迁移应用实例的资源使用量,将所述待迁移应用实例从所述第一VM迁移至所述多台VM中的第二VM,所述第二VM未部署所述实例集群中的应用实例,所述第二VM空闲的资源量大于或等于所述待迁移应用实例的资源使用量。7.根据权利要求6所述的管理设备,其特征在于,所述资源使用量用于表示应用实例在一段时间内使用的资源量,所述资源使用量还包括输入/输出I/O请求数量。8.根据权利要求6或7所述的管理设备,其特征在于,还包括:确定单元,用于从所述多台虚拟机VM中确定出所述第一VM,所述第一VM的资源占用率小于预设值,所述资源占用率通过以下参数中的至少一个计算得到:所述第一VM的处理器占用率、内存占用率和磁盘的存储空间占用率。9.根据权利要求8所述的管理设备,其特征在于,在根据所述待迁移应用实例的资源使用量,将所述待迁移应用实例从所述第一VM迁移至所述多台VM中的第二VM的方面,所述迁移单元具体用于:根据所述待迁移应用实例的资源使用量,从所述多台VM中确定出第二VM,其中,所...
【专利技术属性】
技术研发人员:毛业勤,单海军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。