技术领域technical field
本发明涉及云计算技术领域,特别是涉及一种基于云计算的资源配置方法及装置。The present invention relates to the technical field of cloud computing, in particular to a resource configuration method and device based on cloud computing.
背景技术Background technique
云计算是一种能够通过网络以便利的、按需的方式获取计算资源(网络、服务器、存储、应用和服务)的模式,这些资源来自一个共享的、可配置的资源池,并能够快速获取和释放。它颠覆了传统IT行业的消费模式和服务方式,实现了从以前的购买软硬件产品向购买服务的转变。作用主要体现在虚拟化数据信息处理计算方面,是一种新型的商业模式。Cloud computing is a mode that can obtain computing resources (network, server, storage, application and service) in a convenient and on-demand manner through the network, these resources come from a shared, configurable resource pool, and can be quickly obtained and release. It has subverted the consumption mode and service mode of the traditional IT industry, and realized the transformation from the previous purchase of software and hardware products to the purchase of services. The role is mainly reflected in the computing of virtualized data information processing, which is a new type of business model.
云计算的三大理念包括:基础设施即服务(IaaS)、平台即服务(PaaS)以及软件即服务(SaaS)。越来越多的平台和应用,同时作为生产者和消费者,也使得互联网上的数据量以惊人的速度日益扩增。资源分配因此就成为云计算基础架构的重要一环,针对企业的资源需求的高效分配已经成为急需解决的问题。The three concepts of cloud computing include: infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). More and more platforms and applications, both as producers and consumers, also make the amount of data on the Internet expand at an alarming rate. Therefore, resource allocation has become an important part of the cloud computing infrastructure, and the efficient allocation of resource requirements for enterprises has become an urgent problem to be solved.
可扩展性对于许多互联网企业发展而言是非常重要的,如果按访问量峰值需求配置资源则成本很高,资源利用率很低。因此,提供一种基于云计算的资源配置方法是非常有必要的。Scalability is very important for the development of many Internet companies. If resources are allocated according to the peak demand of traffic, the cost will be high and the resource utilization rate will be very low. Therefore, it is very necessary to provide a resource allocation method based on cloud computing.
发明内容Contents of the invention
本发明的目的是提供一种基于云计算的资源配置方法及装置,以通过动态可扩展的方式来快速配置服务所需的资源,满足企业对资源的不同需求目标。The purpose of the present invention is to provide a resource configuration method and device based on cloud computing, so as to quickly configure resources required for services in a dynamically scalable manner, and to meet the different needs of enterprises for resources.
为解决上述技术问题,本发明提供一种基于云计算的资源配置方法,包括:In order to solve the above technical problems, the present invention provides a resource configuration method based on cloud computing, including:
利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;Use virtualization technology to convert computer resources into virtual machines and run them on networked physical servers;
获取云计算当前运行过程中的各项性能指标数据;Obtain various performance index data during the current operation of cloud computing;
根据所述性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;According to the performance index data, the number of required virtual servers and the number of required WEB application components are determined by using a dynamic expansion algorithm;
根据所述所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对所述虚拟服务器以及所述WEB应用组件进行扩展或缩减;Expand or reduce the virtual server and the WEB application components according to the number of required virtual servers and the number of required WEB application components;
将接收到的用户访问请求路由到不同的所述虚拟服务器上。The received user access requests are routed to different virtual servers.
可选地,所述性能指标数据包括以下任意一种或任意组合:Optionally, the performance index data includes any one or any combination of the following:
并发用户数量、活跃链接数量、每秒请求数量、请求平均延迟。The number of concurrent users, the number of active connections, the number of requests per second, and the average delay of requests.
可选地,所述将接收到的用户访问请求路由到不同的所述虚拟服务器上包括:Optionally, the routing the received user access request to different virtual servers includes:
通过负载平衡器,根据后端的负载因子将所述用户访问请求路由到不同的所述虚拟服务器上。Through the load balancer, the user access request is routed to different virtual servers according to the load factor of the backend.
可选地,所述获取云计算当前运行过程中的各项性能指标数据包括:Optionally, the acquiring various performance index data during the current operation of cloud computing includes:
通过在每个WEB应用中安装的监视点,对云计算当前运行过程中的各项性能指标数据进行获取。Through the monitoring points installed in each WEB application, the data of various performance indicators in the current running process of cloud computing are obtained.
可选地,对所述虚拟服务器进行扩展的步骤包括:Optionally, the step of extending the virtual server includes:
通过克隆虚拟镜像的方式创建新的虚拟机,给镜像模板增加自动化能力,并结合外部的自动化配置脚本,以实现从镜像模板到新虚拟机的自动提供。Create a new virtual machine by cloning a virtual image, add automation capabilities to the image template, and combine external automatic configuration scripts to realize automatic provisioning from the image template to the new virtual machine.
本发明还提供了一种基于云计算的资源配置装置,包括:The present invention also provides a resource configuration device based on cloud computing, including:
转化模块,用于利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;The conversion module is used to convert computer resources into virtual machines by using virtualization technology, and run them on networked physical servers;
获取模块,用于获取云计算当前运行过程中的各项性能指标数据;The obtaining module is used to obtain various performance index data in the current running process of cloud computing;
确定模块,用于根据所述性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;A determining module, configured to use a dynamic expansion algorithm to determine the number of virtual servers required and the number of WEB application components required according to the performance index data;
配置模块,用于根据所述所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对所述虚拟服务器以及所述WEB应用组件进行扩展或缩减;A configuration module, configured to expand or reduce the virtual server and the WEB application components according to the number of required virtual servers and the number of required WEB application components;
迁移模块,用于将接收到的用户访问请求路由到不同的所述虚拟服务器上。The migration module is configured to route the received user access request to different virtual servers.
可选地,所述性能指标数据包括以下任意一种或任意组合:Optionally, the performance index data includes any one or any combination of the following:
并发用户数量、活跃链接数量、每秒请求数量、请求平均延迟。The number of concurrent users, the number of active connections, the number of requests per second, and the average delay of requests.
可选地,所述迁移模块具体为:通过负载平衡器,根据后端的负载因子将所述用户访问请求路由到不同的所述虚拟服务器上的模块。Optionally, the migration module is specifically: a module that routes the user access request to different virtual servers according to the load factor of the backend through a load balancer.
可选地,所述获取模块具体为:通过在每个WEB应用中安装的监视点,对云计算当前运行过程中的各项性能指标数据进行获取的模块。Optionally, the obtaining module is specifically: a module for obtaining various performance index data in the current running process of cloud computing through monitoring points installed in each WEB application.
可选地,所述配置模块具体为:通过克隆虚拟镜像的方式创建新的虚拟机,给镜像模板增加自动化能力,并结合外部的自动化配置脚本,以实现从镜像模板到新虚拟机的自动提供的模块。Optionally, the configuration module specifically includes: creating a new virtual machine by cloning a virtual image, adding automation capabilities to the image template, and combining an external automatic configuration script to realize the automatic provision of the new virtual machine from the image template module.
本发明所提供的基于云计算的资源配置方法及装置,利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;获取云计算当前运行过程中的各项性能指标数据;根据性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;根据所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对虚拟服务器以及WEB应用组件进行扩展或缩减;将接收到的用户访问请求路由到不同的所述虚拟服务器上。本发明所提供的基于云计算的资源配置方法及装置,利用动态拓展算法自动扩展虚拟服务器数量,当用户访问量激增时,可以快速配置服务所需的资源,系统的响应时间不会显著延长,从而满足企业对资源的不同需求目标。The cloud computing-based resource configuration method and device provided by the present invention use virtualization technology to convert computer resources into virtual machines, which run on networked physical servers; obtain various performance index data in the current running process of cloud computing; According to the performance index data, use the dynamic expansion algorithm to determine the number of virtual servers and WEB application components required; according to the number of virtual servers and WEB application components required, the virtual server and WEB The application components are expanded or reduced; the received user access requests are routed to different virtual servers. The resource configuration method and device based on cloud computing provided by the present invention uses a dynamic expansion algorithm to automatically expand the number of virtual servers. When the number of user visits increases sharply, the resources required for the service can be quickly configured, and the response time of the system will not be significantly extended. In order to meet the different needs of enterprises for resources.
附图说明Description of drawings
为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the prior art, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only For some embodiments of the present invention, those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本发明所提供的基于云计算的资源配置方法的一种具体实施方式的流程图;Fig. 1 is a flow chart of a specific embodiment of the cloud computing-based resource allocation method provided by the present invention;
图2为本发明所提供的基于云计算的资源配置方法的另一种具体实施方式的流程图;FIG. 2 is a flow chart of another specific embodiment of the resource configuration method based on cloud computing provided by the present invention;
图3为本发明实施例提供的基于云计算的资源配置装置的结构框图。Fig. 3 is a structural block diagram of a resource configuration device based on cloud computing provided by an embodiment of the present invention.
具体实施方式detailed description
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to enable those skilled in the art to better understand the solution of the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. Apparently, the described embodiments are only some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明所提供的基于云计算的资源配置方法的一种具体实施方式的流程图如图1所示,该方法包括:A flow chart of a specific implementation of the resource allocation method based on cloud computing provided by the present invention is shown in Figure 1, the method includes:
步骤S101:利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;Step S101: using virtualization technology to convert computer resources into virtual machines, and run them on networked physical servers;
步骤S102:获取云计算当前运行过程中的各项性能指标数据;Step S102: Obtain various performance index data during the current running process of cloud computing;
具体地,性能指标数据可以包括以下任意一种或任意组合:Specifically, the performance index data may include any one or any combination of the following:
并发用户数量、活跃链接数量、每秒请求数量、请求平均延迟。The number of concurrent users, the number of active connections, the number of requests per second, and the average delay of requests.
步骤S103:根据所述性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;Step S103: According to the performance index data, use the dynamic expansion algorithm to determine the required number of virtual servers and the required number of WEB application components;
步骤S104:根据所述所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对所述虚拟服务器以及所述WEB应用组件进行扩展或缩减;Step S104: expand or reduce the virtual server and the WEB application components according to the required number of virtual servers and the required WEB application components;
步骤S105:将接收到的用户访问请求路由到不同的所述虚拟服务器上。Step S105: Routing the received user access request to different virtual servers.
本发明所提供的基于云计算的资源配置方法,利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;获取云计算当前运行过程中的各项性能指标数据;根据性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;根据所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对虚拟服务器以及WEB应用组件进行扩展或缩减;将接收到的用户访问请求路由到不同的所述虚拟服务器上。本发明所提供的基于云计算的资源配置方法,利用动态拓展算法自动扩展虚拟服务器数量,当用户访问量激增时,可以快速配置服务所需的资源,系统的响应时间不会显著延长,从而满足企业对资源的不同需求目标。The resource configuration method based on cloud computing provided by the present invention uses virtualization technology to convert computer resources into virtual machines, which run on networked physical servers; obtain various performance index data in the current running process of cloud computing; according to the performance Index data, using the dynamic expansion algorithm to determine the number of virtual servers and WEB application components required; according to the number of virtual servers and WEB application components required, virtual servers and WEB application components Expand or shrink; route received user access requests to different virtual servers. The resource configuration method based on cloud computing provided by the present invention uses a dynamic expansion algorithm to automatically expand the number of virtual servers, and when the number of user visits increases sharply, the resources required for the service can be quickly configured, and the response time of the system will not be significantly prolonged, thereby satisfying Enterprises have different demands on resources.
在上述实施例的基础上,本发明所提供的基于云计算的资源配置方法的另一种具体实施方式的流程图如图2所示,该方法包括:On the basis of the above-mentioned embodiments, a flow chart of another specific embodiment of the cloud computing-based resource allocation method provided by the present invention is shown in FIG. 2 , and the method includes:
步骤S201:利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;Step S201: using virtualization technology to convert computer resources into virtual machines, and run them on networked physical servers;
通过将计算机资源转化为虚拟机,运行在网络化的物理服务器上,可以实现虚拟机的动态迁移,以便IT资源能按需分配。By converting computer resources into virtual machines and running them on networked physical servers, dynamic migration of virtual machines can be realized so that IT resources can be allocated on demand.
步骤S202:通过在每个WEB应用中安装的监视点,对云计算当前运行过程中的各项性能指标数据进行获取;Step S202: Obtain various performance index data during the current operation of cloud computing through monitoring points installed in each WEB application;
为了动态地扩展应用,通常在拓展点使用拓展指示器来监视和追踪性能。可通过设置服务监视子系统从WEB应用收集每个扩展指示器的信息,在每个WEB应用中安装一个监视代理,负责跟踪工作负载信息并周期性的将这些数据传递给监视子系统。In order to dynamically scale an application, scaling indicators are often used at the scaling point to monitor and track performance. The information of each extended indicator can be collected from the WEB application by setting the service monitoring subsystem, and a monitoring agent is installed in each WEB application, which is responsible for tracking the workload information and periodically passing these data to the monitoring subsystem.
性能指标可以包括但不限于并发用户数量,活跃链接数量,每秒请求数量,请求平均延迟等参数。Performance indicators may include but are not limited to parameters such as the number of concurrent users, the number of active connections, the number of requests per second, and the average delay of requests.
步骤S203:根据所述性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;Step S203: According to the performance index data, use the dynamic expansion algorithm to determine the required number of virtual servers and the required number of WEB application components;
步骤S204:根据所述所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对所述虚拟服务器以及所述WEB应用组件进行扩展或缩减;Step S204: expand or reduce the virtual server and the WEB application components according to the required number of virtual servers and the required WEB application components;
通过克隆虚拟镜像的方式创建新的虚拟机,给镜像模板增加自动化能力,并结合外部的自动化配置脚本,以实现从镜像模板到新虚拟机的自动提供。Create a new virtual machine by cloning a virtual image, add automation capabilities to the image template, and combine external automatic configuration scripts to realize automatic provisioning from the image template to the new virtual machine.
步骤S205:通过负载平衡器,根据后端的负载因子将所述用户访问请求路由到不同的所述虚拟服务器上。Step S205: Routing the user access request to different virtual servers according to the load factor of the backend through the load balancer.
本实施例使得WEB服务器的数量和WEB应用组件按需增长或减少,用户请求通过负载平衡器,根据后端的负载因子将收到的HTTP请求路由到不同的服务器上,当系统运行时,可以更新负载平衡器的配置。In this embodiment, the number of WEB servers and WEB application components can be increased or decreased as needed. User requests pass through the load balancer, and the received HTTP requests are routed to different servers according to the load factor of the backend. When the system is running, it can be updated The configuration of the load balancer.
本发明实施例基于虚拟云计算数据中心资源环境中的阈值,提出一个可动态扩展的WEB应用模型,通过前端负载平衡器,将用户的访问量请求路由安装在云计算环境中虚拟机的WEB服务器上,利用动态拓展算法用于自动扩展虚拟服务器数量,当用户访问量激增时,系统的响应时间不会显著延长,完全可以满足实际的需求。The embodiment of the present invention proposes a dynamically scalable WEB application model based on the threshold value in the resource environment of the virtual cloud computing data center, through the front-end load balancer, the user's traffic request is routed and installed on the WEB server of the virtual machine in the cloud computing environment In fact, the dynamic expansion algorithm is used to automatically expand the number of virtual servers. When the number of user visits increases sharply, the response time of the system will not be significantly extended, which can fully meet the actual needs.
按需分配资源的模式可以让企业有效地应对突发的资源需求,另一方面可扩展性对于很多电子商务或者通过WEB提供信息的企业非常重要,因为这些企业在短时间突然遇到大的计算和存储资源需求时,云计算可以轻松地实现可动态升级的WEB应用环境。The mode of allocating resources on demand allows enterprises to effectively respond to sudden resource demands. On the other hand, scalability is very important for many e-commerce or enterprises that provide information through the WEB, because these enterprises suddenly encounter large computing power in a short period of time. Cloud computing can easily implement a dynamically upgradeable WEB application environment.
下面对本发明实施例提供的基于云计算的资源配置装置进行介绍,下文描述的基于云计算的资源配置装置与上文描述的基于云计算的资源配置方法可相互对应参照。The cloud-computing-based resource configuration device provided by the embodiment of the present invention is introduced below. The cloud-computing-based resource configuration device described below and the cloud-computing-based resource configuration method described above may refer to each other correspondingly.
图3为本发明实施例提供的基于云计算的资源配置装置的结构框图,参照图3基于云计算的资源配置装置可以包括:FIG. 3 is a structural block diagram of a resource configuration device based on cloud computing provided by an embodiment of the present invention. With reference to FIG. 3 , the resource configuration device based on cloud computing may include:
转化模块100,用于利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;The conversion module 100 is used to convert computer resources into virtual machines using virtualization technology, and run them on networked physical servers;
获取模块200,用于获取云计算当前运行过程中的各项性能指标数据;The obtaining module 200 is used to obtain various performance index data in the current running process of cloud computing;
确定模块300,用于根据所述性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;The determination module 300 is used to determine the required number of virtual servers and the required number of WEB application components by using a dynamic expansion algorithm according to the performance index data;
配置模块400,用于根据所述所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对所述虚拟服务器以及所述WEB应用组件进行扩展或缩减;The configuration module 400 is configured to expand or reduce the virtual server and the WEB application components according to the required number of virtual servers and the required WEB application components;
迁移模块500,用于将接收到的用户访问请求路由到不同的所述虚拟服务器上。The migration module 500 is configured to route the received user access request to a different virtual server.
作为一种具体实施方式,本发明所提供的基于云计算的资源配置装置中,上述性能指标数据包括以下任意一种或任意组合:As a specific implementation, in the resource configuration device based on cloud computing provided by the present invention, the above-mentioned performance index data includes any one or any combination of the following:
并发用户数量、活跃链接数量、每秒请求数量、请求平均延迟。The number of concurrent users, the number of active connections, the number of requests per second, and the average delay of requests.
作为一种具体实施方式,本发明所提供的基于云计算的资源配置装置中,迁移模块500可以具体为:通过负载平衡器,根据后端的负载因子将所述用户访问请求路由到不同的所述虚拟服务器上的模块。As a specific implementation manner, in the resource configuration device based on cloud computing provided by the present invention, the migration module 500 may specifically: route the user access request to different Modules on virtual servers.
作为一种具体实施方式,本发明所提供的基于云计算的资源配置装置中,上述获取模块200可以具体为:通过在每个WEB应用中安装的监视点,对云计算当前运行过程中的各项性能指标数据进行获取的模块。As a specific implementation, in the resource configuration device based on cloud computing provided by the present invention, the above acquisition module 200 can be specifically: through the monitoring points installed in each WEB application, each A module for obtaining item performance index data.
作为一种具体实施方式,本发明所提供的基于云计算的资源配置装置中,上述配置模块400可以具体为:通过克隆虚拟镜像的方式创建新的虚拟机,给镜像模板增加自动化能力,并结合外部的自动化配置脚本,以实现从镜像模板到新虚拟机的自动提供的模块。As a specific implementation, in the resource configuration device based on cloud computing provided by the present invention, the above-mentioned configuration module 400 can be specifically: create a new virtual machine by cloning a virtual image, add automation capabilities to the image template, and combine External automated configuration scripts to implement modules automatically provisioned from image templates to new virtual machines.
本实施例的基于云计算的资源配置装置用于实现前述的基于云计算的资源配置方法,因此基于云计算的资源配置装置中的具体实施方式可见前文中的基于云计算的资源配置方法的实施例部分,例如,转化模块100,获取模块200,确定模块300,配置模块400,迁移模块500,分别用于实现上述基于云计算的资源配置方法中步骤S101,S102,S103,S104和S105,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。The resource configuration device based on cloud computing in this embodiment is used to implement the aforementioned resource configuration method based on cloud computing, so the specific implementation of the resource configuration device based on cloud computing can be seen in the implementation of the resource configuration method based on cloud computing above The example part, for example, the conversion module 100, the acquisition module 200, the determination module 300, the configuration module 400, and the migration module 500 are respectively used to realize the steps S101, S102, S103, S104 and S105 in the resource allocation method based on cloud computing, so For the specific implementation manners, reference may be made to the descriptions of the corresponding partial embodiments, and details are not repeated here.
本发明所提供的基于云计算的资源配置装置,利用虚拟化技术将计算机资源转化为虚拟机,运行在网络化的物理服务器上;获取云计算当前运行过程中的各项性能指标数据;根据性能指标数据,利用动态拓展算法确定所需的虚拟服务器的数量以及所需的WEB应用组件的数量;根据所需的虚拟服务器的数量以及所需的WEB应用组件的数量,对虚拟服务器以及WEB应用组件进行扩展或缩减;将接收到的用户访问请求路由到不同的所述虚拟服务器上。本发明所提供的基于云计算的资源配置装置,利用动态拓展算法自动扩展虚拟服务器数量,当用户访问量激增时,可以快速配置服务所需的资源,系统的响应时间不会显著延长,从而满足企业对资源的不同需求目标。The resource allocation device based on cloud computing provided by the present invention uses virtualization technology to convert computer resources into virtual machines, which run on networked physical servers; obtain various performance index data in the current running process of cloud computing; according to the performance Index data, using the dynamic expansion algorithm to determine the number of virtual servers and WEB application components required; according to the number of virtual servers and WEB application components required, virtual servers and WEB application components Expand or shrink; route received user access requests to different virtual servers. The resource configuration device based on cloud computing provided by the present invention uses a dynamic expansion algorithm to automatically expand the number of virtual servers, and when the number of user visits increases rapidly, the resources required for the service can be quickly configured, and the response time of the system will not be significantly prolonged, thereby satisfying Enterprises have different demands on resources.
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same or similar parts of each embodiment can be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and for the related information, please refer to the description of the method part.
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals can further realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software or a combination of the two. In order to clearly illustrate the possible Interchangeability, in the above description, the components and steps of each example have been generally described according to their functions. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of the methods or algorithms described in connection with the embodiments disclosed herein may be directly implemented by hardware, software modules executed by a processor, or a combination of both. Software modules can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other Any other known storage medium.
以上对本发明所提供的基于云计算的资源配置方法以及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。The resource configuration method and device based on cloud computing provided by the present invention have been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention, and the descriptions of the above embodiments are only used to help understand the method and core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, some improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610897852.4ACN106412075A (en) | 2016-10-14 | 2016-10-14 | Resource allocation method and device based on cloud computing |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610897852.4ACN106412075A (en) | 2016-10-14 | 2016-10-14 | Resource allocation method and device based on cloud computing |
| Publication Number | Publication Date |
|---|---|
| CN106412075Atrue CN106412075A (en) | 2017-02-15 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610897852.4APendingCN106412075A (en) | 2016-10-14 | 2016-10-14 | Resource allocation method and device based on cloud computing |
| Country | Link |
|---|---|
| CN (1) | CN106412075A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107171845A (en)* | 2017-05-24 | 2017-09-15 | 成都四象联创科技有限公司 | Based on modular information processing method |
| CN108446200A (en)* | 2018-02-07 | 2018-08-24 | 福建星瑞格软件有限公司 | Server intelligence O&M method based on big data machine learning and computer equipment |
| WO2018188405A1 (en)* | 2017-04-11 | 2018-10-18 | 中兴通讯股份有限公司 | Method and device for allocating cloud application resources |
| CN111381927A (en)* | 2018-12-28 | 2020-07-07 | 中兴通讯股份有限公司 | Virtual machine adjusting method, virtual machine adjusting device, network equipment and readable storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101446928A (en)* | 2007-11-28 | 2009-06-03 | 株式会社日立制作所 | Virtual machine monitor and multiprocessor sysyem |
| CN102214117A (en)* | 2010-04-07 | 2011-10-12 | 中兴通讯股份有限公司 | Virtual machine management method, system and server |
| CN102546235A (en)* | 2011-12-12 | 2012-07-04 | 华中科技大学 | Performance diagnosis method and system of web-oriented application under cloud computing environment |
| CN103533063A (en)* | 2013-10-18 | 2014-01-22 | 北京华胜天成科技股份有限公司 | Method and device capable of realizing dynamic expansion of WEB (World Wide Web) application resource |
| CN104040485A (en)* | 2012-01-09 | 2014-09-10 | 微软公司 | PAAS hierarchial scheduling and auto-scaling |
| CN105100109A (en)* | 2015-08-19 | 2015-11-25 | 华为技术有限公司 | Method and device for deploying security access control policy |
| CN105700908A (en)* | 2014-12-16 | 2016-06-22 | 佳能株式会社 | Management system and control method for management system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101446928A (en)* | 2007-11-28 | 2009-06-03 | 株式会社日立制作所 | Virtual machine monitor and multiprocessor sysyem |
| CN102214117A (en)* | 2010-04-07 | 2011-10-12 | 中兴通讯股份有限公司 | Virtual machine management method, system and server |
| CN102546235A (en)* | 2011-12-12 | 2012-07-04 | 华中科技大学 | Performance diagnosis method and system of web-oriented application under cloud computing environment |
| CN104040485A (en)* | 2012-01-09 | 2014-09-10 | 微软公司 | PAAS hierarchial scheduling and auto-scaling |
| CN103533063A (en)* | 2013-10-18 | 2014-01-22 | 北京华胜天成科技股份有限公司 | Method and device capable of realizing dynamic expansion of WEB (World Wide Web) application resource |
| CN105700908A (en)* | 2014-12-16 | 2016-06-22 | 佳能株式会社 | Management system and control method for management system |
| CN105100109A (en)* | 2015-08-19 | 2015-11-25 | 华为技术有限公司 | Method and device for deploying security access control policy |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018188405A1 (en)* | 2017-04-11 | 2018-10-18 | 中兴通讯股份有限公司 | Method and device for allocating cloud application resources |
| CN107171845A (en)* | 2017-05-24 | 2017-09-15 | 成都四象联创科技有限公司 | Based on modular information processing method |
| CN108446200A (en)* | 2018-02-07 | 2018-08-24 | 福建星瑞格软件有限公司 | Server intelligence O&M method based on big data machine learning and computer equipment |
| CN108446200B (en)* | 2018-02-07 | 2021-10-29 | 福建星瑞格软件有限公司 | Intelligent operation and maintenance method for server based on big data machine learning and computer equipment |
| CN111381927A (en)* | 2018-12-28 | 2020-07-07 | 中兴通讯股份有限公司 | Virtual machine adjusting method, virtual machine adjusting device, network equipment and readable storage medium |
| Publication | Publication Date | Title |
|---|---|---|
| AU2018370848B2 (en) | Auto-scaling hosted machine learning models for production inference | |
| TWI752994B (en) | Application expansion method, device and system | |
| US10250481B2 (en) | Dynamic network monitoring | |
| US10042663B2 (en) | Maintaining virtual machines for cloud-based operators in a streaming application in a ready state | |
| US20150113529A1 (en) | Method, System and Apparatus for Creating Virtual Machine | |
| JP2014527221A (en) | Application resource manager on the cloud | |
| WO2018006676A1 (en) | Acceleration resource processing method and apparatus and network function virtualization system | |
| CN108076082A (en) | A kind of expansion method of application cluster, device and system | |
| US9628353B2 (en) | Using cloud resources to improve performance of a streaming application | |
| CN106126338A (en) | A kind of method and device of cluster virtual machine telescopic arrangement | |
| US10541878B2 (en) | Client-space network monitoring | |
| WO2018086467A1 (en) | Method, apparatus and system for allocating resources of application clusters under cloud environment | |
| CN106412075A (en) | Resource allocation method and device based on cloud computing | |
| CN103067486B (en) | Based on the large data processing method of PaaS platform | |
| US20210119854A1 (en) | Scalable statistics and analytics mechanisms in cloud networking | |
| CN114564313A (en) | Load adjustment method and device, electronic equipment and storage medium | |
| CN106059940B (en) | A kind of flow control methods and device | |
| CN103713953A (en) | Device and method for transferring data in memory | |
| KR101563808B1 (en) | System and method for providing distributed virtual cloud using mobile grid | |
| Pachorkar et al. | Affinity aware VM colocation mechanism for cloud | |
| WO2016000430A1 (en) | Method and related device for estimating traffic rate between virtual machine pairs | |
| US20250130869A1 (en) | Managing use of resources in distributed systems | |
| CN120263855A (en) | A diversion method, device, equipment, medium and product | |
| CN117880296A (en) | A service request processing method, device, system, equipment and storage medium | |
| CN103827827A (en) | System management device, network system, system management method, and program |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20170215 | |
| RJ01 | Rejection of invention patent application after publication |