首页 / 一种基于性能需求的并序化云服务系统

一种基于性能需求的并序化云服务系统失效专利 实用

技术领域

[0001] 本实用新型涉及云计算领域,特别涉及一种基于性能需求的并序化云服务系统。

相关背景技术

[0002] 云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变,是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility  Computing)、网络存储(Network Storage  Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备份冗余(High Available)等传统计算机和网络技术发展融合的产物。
[0003] 云计算平台向用户提供可用的、便捷的、按需的网络访问。用户进入可配置的硬件资源共享池(资源包括网络、服务器、存储、应用软件、服务),可以在投入很少的管理工作以及与服务供应端很少交互的情况下,快速获取上述资源。
[0004] 现有的云服务平台大都由云服务提供商根据用户需求在物理机上创建该虚拟机,采用此种方式,一来用户不清楚物理机的具体性能,对虚拟机的性能没有一个很好的把控;二来云服务提供商也不清楚用户的具体的任务需求,为其分配的物理机在性能上可能无法很好的满足用户的任务需求;再者,采用此种方式,虚拟机的性能受限于单台物理机本身,用户的某个任务需求如果出现爆发式的增长,很有可能致使虚拟机超负荷运行而导致宕机,甚至有可能因为长时间的超负荷运行导致物理机性能的受损。
实用新型内容
[0005] 本实用新型的目的在于克服现有技术不足,提供一种基于性能需求的并序化云服务系统,该云服务系统的虚拟机根据不同的构建指令有不同的构建方式,充分满足用户对于虚拟机性能的需求,且系统集成有多种功能模块,充分满足用户的各种需求,当出现任务爆发式增长的时候能够及时的调度所有硬件资源优先解决该任务。
[0006] 本实用新型为实现上述目的采用以下的技术方案:
[0007] 本实用新型提供了一种基于性能需求的并序化云服务系统,包括:计算集群、集群网关及构建服务器;
[0008] 其中,所述集群网关通过网络与用户终端相连,所述集群网关还与所述计算集群相连,所述构建服务器与所述计算集群相连;
[0009] 所述计算集群包括至少一个物理节点;
[0010] 所述集群网关用于获取用户发送的任务数据包;
[0011] 所述集群网关还用于接收用户发送的虚拟机初始构建参数及虚拟机构建指令,并将所述虚拟机初始构建参数及所述虚拟机构建指令发送给所述构建服务器;
[0012] 所述构建服务器用于根据所述虚拟机初始构建参数及所述虚拟机构建指令生成虚拟机构建配置;所述构建服务器还用于将所述虚拟机构建配置发送给所述计算集群;
[0013] 所述计算集群根据所述虚拟机构建配置在至少一个物理节点上构建至少一个虚拟机。
[0014] 进一步的,在本实用新型一实施例中,所述预设虚拟机构建指令包括第一虚拟机构建指令;
[0015] 所述构建服务器用于根据所述虚拟机初始构建参数及所述第一虚拟机构建指令生成第一虚拟机构建配置;
[0016] 所述计算集群根据所述第一虚拟机构建配置在性能最佳的物理节点上构建虚拟机。
[0017] 进一步的,在本实用新型一实施例中,所述预设虚拟机构建指令包括第二虚拟机构建指令;
[0018] 所述构建服务器用于根据所述第二虚拟机构建指令将所述虚拟机初始构建参数拆分成多个子虚拟机构建参数,并根据所述子虚拟机构建参数生成第二虚拟机构建配置;
[0019] 所述计算集群根据所述第二虚拟机构建配置在各个物理节点上分别构建各个子虚拟机。
[0020] 在本实用新型一实施例中,所述集群网关包括软件部署缓存器及软件推送缓存器,所述计算集群还用于根据所述虚拟机构建配置构建至少一个软件部署虚拟机;
[0021] 所述集群网关所获取的任务数据包中包括用户发送的软件信息和/或软件更新信息,所述集群网关将所述任务数据包拆包后所获得的软件信息和/或软件更新信息储存到所述软件部署缓存器中;所述软件部署缓存器用于向所述软件部署虚拟机发送存储的软件信息和/或软件更新信息;所述软件部署虚拟机用于接收并存储所述软件部署缓存器中的软件信息和/或软件更新信息;
[0022] 所述软件部署虚拟机还用于将所存储的软件信息和/或软件更新信息发送给所述软件推送缓存器,所述集群网关还用于并将所述软件推送缓存器所获取的软件信息和/或软件更新信息发送给用户。
[0023] 在本实用新型一实施例中,所述集群网关包括媒合请求缓存器及媒合需求缓存器,所述构建服务器还用于根据所述虚拟机构建配置构建至少一个媒合虚拟机;
[0024] 所述媒合虚拟机预存有至少一个第三方合作机构信息;
[0025] 所述集群网关所获取的任务数据包中包括用户发送的合作需求及合作类型信息,所述集群网关将所述任务数据包拆包后所获得的合作需求及合作类型信息发送到所述媒合请求缓存器;
[0026] 所述媒合虚拟机用于接收并存储所述媒合请求缓存器中的合作需求及合作类型信息;所述媒合虚拟机还用于根据所述合作类型信息获取匹配的预存第三方合作机构信息,并将所述合作需求信息及匹配的预存第三方合作机构信息所述发送给所述媒合需求缓存器;
[0027] 所述集群网关还用于根据所述媒合需求缓存器所获取的第三方合作机构信息将所述媒合需求缓存器所获取的合作需求信息发送给所述第三方合作机构。
[0028] 在本实用新型一实施例中,所述集群网关包括用户互动接收缓存器及用户互动发送缓存器,所述构建服务器还用于根据所述虚拟机构建配置构建至少一个用户互动虚拟机;
[0029] 所述集群网关所获取的任务数据包中包括第一用户发送的互动信息,所述集群网关将所述任务数据包拆包后所获得的互动信息发送给所述用户互动接收缓存器;所述用户互动接收缓存器用于向所述用户互动虚拟机发送第一用户发送的互动信息;
[0030] 所述用户互动虚拟机用于接收并存储所述用户互动接收缓存器中发送互动信息;
[0031] 所述用户互动虚拟机还用于将所存储的互动信息发送给所述用户互动发送缓存器;
[0032] 所述集群网关还用于将所述用户互动发送缓存器所获取的互动信息发送给第二用户。
[0033] 在本实用新型一实施例中,所述基于性能需求的并序化云服务系统还包括外部存储设备,所述计算集群通过网络与所述外部存储设备相连,所述外部存储设备用于存储所述计算集群中各物理节点的数据。
[0034] 在本实用新型一实施例中,所述基于性能需求的并序化云服务系统还包括资源调配服务器;
[0035] 所述资源调配服务器与所述计算集群相连;
[0036] 所述资源调配服务器用于监控所述计算集群中各个虚拟机的运行状态,其中,所述各个虚拟机中预设有核心任务虚拟机;
[0037] 当预设的核心任务虚拟机的硬件负载大于预设值时,所述资源调配服务器向所述计算集群发送空闲资源调配指令;所述计算集群根据所述空闲资源调配指令将各物理节点中空闲的硬件资源分配给所述核心任务虚拟机。
[0038] 进一步的,在本实用新型一实施例中,当预设的核心任务虚拟机的硬件负载大于预设值时,且所述计算集群中各物理节点中均不存在空闲的硬件资源时,所述资源调配服务器用于向所述计算集群发送暂停指令;所述计算集群用于根据所述暂停指令暂停非核心虚拟机的当前任务,并将暂停后的所述非核心虚拟机的硬件资源分配给所述核心任务虚拟机。
[0039] 在本实用新型一实施例中,所述物理节点为计算机,所述物理节点的硬件包括但不限于CPU,内存,硬盘,主板。
[0040] 在本实用新型一实施例中,所述构建服务器为所述计算集群中的一个物理节点。
[0041] 在本实用新型一实施例中,所述资源调配服务器为所述计算集群中的一个物理节点。
[0042] 在本实用新型一实施例中,所述用户终端包括但不限于用户的个人电脑、手机、平板电脑。
[0043] 本实用新型的有益效果:
[0044] 本实用新型所提供的云服务系统,根据用户选择不同的虚拟机构建指令选用不同的虚拟机构建方式,满足用户对于虚拟机性能的定制需求,且当用户的核心任务需求出现爆发式增长时,可以调度整个计算集群的硬件资源,保证核心任务的执行;且本实用新型所提供的云服务系统集成了多种功能,充分满足了用户的各种任务需求,同时还为用户提供了第三方合作机构的媒合和用户互动交流平台,促进了用户与专业机构、用户与用户之间的交流,使用户在遇到问题时能够通过多种渠道寻找解决问题的方法。

具体实施方式

[0048] 下面结合附图以及具体实施例对本实用新型做进一步说明,其中的示意性实施例以及说明仅用来解释本实用新型,但并不作为对本实用新型的限定。
[0049] 本实用新型提供了一种基于性能需求的并序化云服务系统,如图1,在本实用新型一实施例中,所述基于性能需求的并序化云服务系统包括:构建服务器100、计算集群200、集群网关300;
[0050] 其中,集群网关300通过网络与用户终端相连,集群网关300还与计算集群200相连,构建服务器100与计算集群200相连;
[0051] 计算集群200包括至少一个物理节点;
[0052] 集群网关300用于获取用户发送的任务数据包;
[0053] 集群网关300还用于接收用户发送的虚拟机初始构建参数及虚拟机构建指令,并将所述虚拟机初始构建参数及所述虚拟机构建指令发送给构建服务器100;
[0054] 构建服务器100用于根据所述虚拟机初始构建参数及所述虚拟机构建指令生成虚拟机构建配置;构建服务器100还用于将所述虚拟机构建配置发送给所述计算集群;
[0055] 计算集群200根据所述虚拟机构建配置在至少一个物理节点上构建至少一个虚拟机;
[0056] 所述虚拟机用于读取所述集群网关缓存器中的任务数据;
[0057] 所述虚拟机还用于向所述集群网关缓存器发送数据。
[0058] 进一步的,在本实用新型一实施例中,所述预设虚拟机构建指令包括第一虚拟机构建指令;
[0059] 构建服务器100用于根据所述虚拟机初始构建参数及所述第一虚拟机构建指令生成第一虚拟机构建配置;
[0060] 计算集群200根据所述第一虚拟机构建配置在性能最佳的物理节点上构建监控虚拟机。
[0061] 进一步的,在本实用新型一实施例中,所述预设虚拟机构建指令包括第二虚拟机构建指令;
[0062] 构建服务器100用于根据所述第二虚拟机构建指令将所述虚拟机初始构建参数拆分成多个子虚拟机构建参数,并根据所述子虚拟机构建参数生成第二虚拟机构建配置;
[0063] 计算集群200根据所述第二虚拟机构建配置在各个物理节点上分别构建各个子监控虚拟机。
[0064] 进一步的,在本实用新型一实施例中,如图2所述,集群网关300包括软件部署缓存器310、软件推送缓存器320、媒合请求缓存器330、媒合需求缓存器340、用户互动接收缓存器350及用户互动发送缓存器360;
[0065] 构建服务器100还用于根据所述虚拟机构建配置构建至少一个软件部署虚拟机、至少一个媒合虚拟机及至少一个用户互动虚拟机;
[0066] 集群网关300所获取的任务数据包中包括用户发送的软件信息和/或软件更新信息,集群网关300将所述任务数据包拆包后所获得的软件信息和/或软件更新信息储存到软件部署缓存器310中;软件部署缓存器310用于向所述软件部署虚拟机发送存储的软件信息和/或软件更新信息;所述软件部署虚拟机用于接收并存储软件部署缓存器310中的软件信息和/或软件更新信息;
[0067] 所述软件部署虚拟机还用于将所存储的软件信息和/或软件更新信息发送给软件推送缓存器320,集群网关300还用于并将软件推送缓存器320所获取的软件信息和/或软件更新信息发送给用户;
[0068] 所述媒合虚拟机预存有至少一个第三方合作机构信息;
[0069] 集群网关300所获取的任务数据包中还包括用户发送的合作需求及合作类型信息,集群网关300将所述任务数据包拆包后所获得的合作需求及合作类型信息发送到媒合请求缓存器330;
[0070] 所述媒合虚拟机用于接收并存储媒合请求缓存器330中的合作需求及合作类型信息;所述媒合虚拟机还用于根据所述合作类型信息获取匹配的预存第三方合作机构信息,并将所述合作需求信息及匹配的预存第三方合作机构信息所述发送给媒合需求缓存器340;
[0071] 集群网关300还用于根据媒合需求缓存器340所获取的第三方合作机构信息将媒合需求缓存器340所获取的合作需求信息发送给所述第三方合作机构;
[0072] 集群网关300所获取的任务数据包中还包括第一用户发送的互动信息,集群网关300将所述任务数据包拆包后所获得的互动信息发送给用户互动接收缓存器350;用户互动接收缓存器350用于向所述用户互动虚拟机发送第一用户发送的互动信息;
[0073] 所述用户互动虚拟机用于接收并存储用户互动接收缓存器350中发送互动信息;
[0074] 所述用户互动虚拟机还用于将所存储的互动信息发送给用户互动发送缓存器360;
[0075] 其中,所述第一用户发送的互动信息中还包括第二用户信息;
[0076] 集群网关300还用于将用户互动发送缓存器360所获取的互动信息根据所述第二用户信息发送给第二用户。
[0077] 在本实用新型一实施例中,如图3所述,所述基于性能需求的并序化云服务系统还包括资源调配服务器400;
[0078] 资源调配服务器400与所述计算集群相连;
[0079] 资源调配服务器400用于监控所述计算集群中各个虚拟机的运行状态,其中,所述各个虚拟机中预设有核心任务虚拟机;
[0080] 当用户设置的核心任务虚拟机的硬件负载大于用户预设值时,资源调配服务器400向计算集群200发送空闲资源调配指令;计算集群200根据所述空闲资源调配指令将各物理节点中空闲的硬件资源分配给所述核心任务虚拟机。
[0081] 进一步的,在本实用新型一实施例中,当用户设置的核心任务虚拟机的硬件负载大于用户预设值时,且所述计算集群中各物理节点中均不存在空闲的硬件资源时,资源调配服务器400用于向计算集群200发送暂停指令;计算集群200用于根据所述暂停指令暂停非核心虚拟机的当前任务,并将暂停后的所述非核心虚拟机的硬件资源分配给所述核心任务虚拟机。
[0082] 在本实用新型一实施例中,所述基于性能需求的并序化云服务系统还包括外部存储设备,所述计算集群通过网络与所述外部存储设备相连,所述外部存储设备用于存储所述计算集群的数据。
[0083] 在本实用新型一实施例中,所述物理节点为计算机,所述物理节点的硬件包括但不限于CPU,内存,硬盘,主板。
[0084] 在本实用新型一实施例中,所述用户终端包括当不限于用户的个人电脑、手机、平板电脑等具备网络功能的智能设备。
[0085] 在本实用新型一实施例中,集群网关300采用的是企业级路由网关,如瞻博公司生产的SRX系列路由器。
[0086] 在本实用新型一实施例中,可以选取计算机群200中的任意物理节点作为构建服务器100及资源调配服务器400。
[0087] 具体的,在本实用新型一实施场景中,用户根据自身的任务需求设置虚拟机的构建参数;
[0088] 用户可以通过本实用新型所提供的系统所配套的网页前端了解计算集群中各个物理节点的性能参数;
[0089] 如,用户需要对虚拟机的速度要求较高的时候,可以通过网页前端选择性能最佳的物理节点,并输入虚拟机的初始硬件参数;集群网关300获取用户选择的物理节点及输入的虚拟机初始硬件参数,并发送给构建服务器100,构建服务器根据接收到的用户选择的物理节点及输入的虚拟机初始硬件参数生成虚拟机构建配置,并发送给计算集群200,计算集群200根据所述虚拟机构建配置在计算集群中性能最佳的物理节点上构建虚拟机;
[0090] 还比如,用户需要同时执行多个任务,对虚拟机的负载能力要求较高的时候,可以通过网页前端选择多台性能较好的物理节点,并输入虚拟机的初始硬件参数,集群网关300获取用户选择的物理节点及输入的虚拟机初始硬件参数,并发送给构建服务器100,构建服务器100会根据用户选择的物理节点数量,将用户输入的虚拟机的初始硬件参数分割成多个子虚拟机的初始硬件参数,并将子虚拟机的初始硬件参数与用户选择的物理节点逐一对应,生成虚拟机构建配置,计算集群200根据所述虚拟机构建配置将所述子虚拟机逐一构建在用户选择的物理节上;
[0091] 如,用户选择了5个物理节点,用户设置的虚拟机的初始硬件参数为10个CPU,20G内存,1000G硬盘,构建服务器100根据用户选择的物理节点数量将用户设置的虚拟机的初始硬件参数均分成5个子虚拟机的初始硬件参数,其中,每个子虚拟机的初始参数硬件为2个CPU,4G内存,200G硬盘;构建服务器100将这5个子虚拟机与用户选择的5个物理节点逐一对应,并生成虚拟机构建配置,并将所述虚拟机构建配置发送给计算集群200,计算集群200将所述5个子虚拟机分别构建在对应的5个物理节点上;
[0092] 其中,物理节点的性能可以采用本领域技术人员常用的方式获得,如通过对比各个物理节点的硬件信息,获得各个物理节点的性能排序表。
[0093] 具体的,在本实用新型一实施场景中,用户将软件部署虚拟机设置为核心虚拟机,设置媒合虚拟机及用户互动虚拟机为非核心虚拟机;当云服务系统软件出现重大更新时,如系统更新时,所述软件部署虚拟机需要同时向所有用户推送系统更新安装包,所述软件部署虚拟机的资源需求急剧上升,当所述软件部署虚拟机的资源需求大于用户的预设值时,资源调配服务器400暂停所述媒合虚拟机、所述用户互动虚拟机所执行的当前任务,并将所述媒合虚拟机、所述用户互动虚拟机的硬件资源分配给所述软件部署虚拟机,保证所述软件部署虚拟机的系统更新安装包推送任务能够优先执行,保证用户可以及时的获取最新的系统。
[0094] 需要说明的是,除了上述实施方式外,本领域技术人员还可以借助计算机软件实现本实用新型所提供的系统中某些硬件设备的功能,如在一台与用户终端相连的计算机中,可以通过任务获取模块实现集群网关300的任务获取功能,通过并序化模块实现构建服务器100的虚拟机配置生成功能等。
[0095] 显然,上述实施例仅仅是为了更清楚的表达本实用新型技术方案所作的举例,而非对本实用新型实施方式的限定。对于本领域技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,在不脱离本实用新型构思的前提下,这些都属于本实用新型的保护范围。因此本实用新型专利的保护范围应以所附权利要求为准。

当前第1页 第1页 第2页 第3页
相关技术
化云相关技术
序化相关技术
张彦彬发明人的其他相关专利技术