WO2013174178A1 - 一种管理虚拟网络服务的方法、装置和*** - Google Patents

一种管理虚拟网络服务的方法、装置和*** Download PDF

Info

Publication number
WO2013174178A1
WO2013174178A1 PCT/CN2013/073592 CN2013073592W WO2013174178A1 WO 2013174178 A1 WO2013174178 A1 WO 2013174178A1 CN 2013073592 W CN2013073592 W CN 2013073592W WO 2013174178 A1 WO2013174178 A1 WO 2013174178A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
virtual
service
cloud service
requirements
Prior art date
Application number
PCT/CN2013/073592
Other languages
English (en)
French (fr)
Inventor
王炜
楚俊生
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2013174178A1 publication Critical patent/WO2013174178A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, apparatus, and system for managing a virtual network service. Background technique
  • IAAS Infrastructure as a Service
  • cloud service providers provide users with virtual infrastructure services such as computing resources, storage resources, and network resources.
  • virtual infrastructure services such as computing resources, storage resources, and network resources.
  • cloud services users can access cloud resources that are free to change. The amount of resources is almost unlimited, and users can pay for usage after using the resources.
  • Virtual network services are an important part of IaaS services.
  • the virtual network service is used to provide the services required by the user on the service.
  • users need to send the requirements for network services to the cloud service provider.
  • the cloud service provider allocates corresponding network service resources according to the needs of users and provides effective network services.
  • FIG. 1 depicts the network architecture of an existing cloud service provider.
  • the cloud service user 101 and the cloud service provider 102 interact with the user's requirements and instructions for the cloud service through the user interface, such as CIMI (Cloud Infrastructure Management Interface) specified by the DMTF (Distributed Management Task Force). Cloud Infrastructure Management Interface ) interface.
  • the cloud service provider 102 can include multiple modules. One of the more popular modules is divided into: the cloud service portal 103 is responsible for interacting with the user and displaying the service, and the virtual resource management system 104 is responsible for managing and allocating the virtual resources, and Interact with the cloud service portal 103 to obtain user requirements and return corresponding results.
  • the virtual resource management system 104 can manage a variety of resources. It includes server resources 105, network resources 106, and other resources 107. These resources may be included in the cloud service provider 102 or may be provided by other entities.
  • Step 201 The user proposes a virtual network service requirement to the cloud service provider, where the virtual network service requirement is mainly a functional requirement, such as a firewall service and a black and white list thereof.
  • the virtual network service requirement is mainly a functional requirement, such as a firewall service and a black and white list thereof.
  • Step 202 The cloud service portal system forwards the user's functional requirements to the virtual resource management system.
  • Step 203 The virtual resource management system performs function decomposition according to the network structure of the user and the virtual network service requirement of the user, and determines the network device to be configured.
  • Step 204 The virtual resource management system sends the corresponding network configuration to the network device to complete the corresponding network configuration.
  • Step 205 The virtual resource management system sends the configuration result to the cloud service portal, and notifies the specific network service instance for subsequent modification by the user.
  • Step 206 The cloud service portal returns the network service instance to the user to complete the virtual network service request.
  • a particular network service such as a firewall service
  • its service performance is difficult to obtain in existing configuration parameters.
  • the existing network configuration includes the user's configuration of network bandwidth and quality of service (such as delay, packet loss rate, etc.).
  • the performance and bandwidth requirements of specific network services are difficult to obtain from existing parameters.
  • the required processing power for responding to various types of attacks
  • some specific services (such as load balancing services) may only need to process a portion of the total user traffic, which has much less processing bandwidth requirements than the total user traffic.
  • the main object of the present invention is to provide a method, apparatus and system for managing a virtual network service to flexibly and reasonably select a specific manner of providing a network service based on a user's functional requirements and performance requirements.
  • a method of managing a virtual network service including:
  • the cloud service provider obtains the functional requirements and performance requirements of the user's network service
  • the cloud service provider analyzes the functional requirements and performance requirements of the network service, and combines the existing virtual resources to implement the virtual network services required by the user.
  • the process of implementing the virtual network service required by the user by the cloud service provider in combination with the existing virtual resource includes:
  • the cloud service provider combines the existing virtual resources to obtain an implementation scheme of the virtual network service; the cloud service provider manages and configures the network device or the server device according to the implementation scheme, and implements the virtual network service required by the user.
  • the method for the cloud service provider to obtain the functional requirement and the performance requirement is: the cloud service user actively sends the functional requirement and the performance requirement of the virtual network service to the cloud service provider; or
  • the cloud service provider negotiates with the user according to the current system resource status, and finally determines the functional requirements and performance requirements of the user's virtual network service. ; or, Specifying a specific template when the cloud service user does not explicitly specify the specific requirements of the virtual network service in the process of requesting the virtual network service; the cloud service provider determines the function of the user's virtual network service according to the parameter configuration in the template. Demand and performance requirements.
  • the method for the cloud service provider to perform the analysis is as follows: The cloud service provider judges according to the user requirements, and considers that the physical network device or the virtual machine needs to be used to complete the corresponding network function.
  • the method further includes: the cloud service provider dynamically adjusting the virtual network service performance parameter according to the user's system status to meet the performance requirement of the user.
  • the performance requirement includes one or more of the following requirements: traffic required to be processed by the network service, required service reliability, capacity of configuration parameters of the required service, and maximum processing delay required;
  • the performance requirement is a fixed performance requirement or a dynamic performance configuration strategy.
  • the virtual network service is implemented by a physical network device, or a server device, or a virtual machine; or, by using the foregoing device combination.
  • a device for managing a virtual network service the device being a cloud service provider, configured to: acquire functional requirements and performance requirements of a user's network service; and analyze functional requirements and performance requirements of the network service, and combine existing virtual resources , implement the virtual network services required by users.
  • the cloud service provider combines the existing virtual resources to implement the virtual network services required by the user, and is set to:
  • the implementation of the virtual network service is obtained by combining the existing virtual resources; and the network device or the server device is managed and configured according to the implementation scheme, and the virtual network service required by the user is implemented.
  • the cloud service provider obtains the functional requirements and performance requirements, and is configured to: receive functional requirements and performance requirements of the virtual network service that the cloud service user actively sends to the cloud service provider; or
  • the cloud service provider When the cloud service provider performs the analysis, it is set as follows: According to the user requirement, it is considered that the physical network device or the virtual machine needs to be used to complete the corresponding network function.
  • the cloud service provider is further configured to: dynamically adjust virtual network service performance parameters according to the user's system status to meet user performance requirements.
  • the cloud service provider includes a cloud service portal and a virtual resource management system.
  • the cloud service portal is configured to be responsible for interacting with the user and performing service display.
  • the virtual resource management system is configured to acquire functional requirements and performance requirements of the user's network service; and analyze the functional requirements and performance requirements of the network service, and combine the existing virtual resources to implement the virtual network service required by the user.
  • the virtual resource management system is configured to be responsible for managing and distributing virtual resources, and interacting with the cloud service portal to obtain user requirements and return corresponding results.
  • the performance requirement includes one or more of the following requirements: traffic required to be processed by the network service, required service reliability, capacity of configuration parameters of the required service, and maximum processing delay required;
  • the performance requirement is a fixed performance requirement or a dynamic performance configuration strategy.
  • the virtual network service is implemented by a physical network device, or a server device, or a virtual machine; or, by using the foregoing device combination.
  • a system for managing a virtual network service the system being a virtual resource management system, configured to: acquire functional requirements and performance requirements of a user's network service; and analyze functional requirements and performance requirements of the network service, and combine existing virtual resources , implement the virtual network services required by users.
  • the virtual resource management system when combining the existing virtual resources and implementing the virtual network service required by the user, is set to:
  • the implementation of the virtual network service is obtained by combining the existing virtual resources; and the network device or the server device is managed and configured according to the implementation scheme, and the virtual network service required by the user is implemented.
  • the setting is:
  • the cloud service user does not explicitly specify the performance requirement in the process of requesting the virtual network service
  • the user is negotiated according to the current system resource status, and finally determines the functional requirements and performance requirements of the user's virtual network service;
  • the virtual resource management system When the virtual resource management system performs the analysis, it is set as follows: According to the user requirements, it is considered that the physical network device or the virtual machine needs to be used to complete the corresponding network function.
  • the virtual resource management system is further configured to: dynamically adjust virtual network service performance parameters according to the user's system status to meet user performance requirements.
  • the virtual resource management system is connected to the cloud service portal, and the cloud service portal is configured to be responsible for interacting with the user and performing service display.
  • the virtual resource management system is configured to be responsible for managing and distributing virtual resources, and interacting with the cloud service portal to obtain user requirements and return corresponding results.
  • the performance requirement includes one or more of the following requirements: traffic required to be processed by the network service, required service reliability, capacity of configuration parameters of the required service, and maximum processing delay required;
  • the performance requirement is a fixed performance requirement or a dynamic performance configuration strategy.
  • the virtual network service is implemented by a physical network device, or a server device, or a virtual machine; or, by using the foregoing device combination.
  • the technology for managing a virtual network service of the present invention can obtain the functional requirements and performance requirements of the user's network service by the cloud service provider; the cloud service provider analyzes the functional requirements and performance requirements of the network service, and combines the existing virtual resources to obtain the virtual Implementation of the network service; the cloud service provider manages and configures the network device or the server device according to the implementation manner, and implements the virtual network service required by the user.
  • the method, apparatus, and system of the present invention can flexibly and reasonably select a particular manner of providing network services based on the user's functional requirements and performance requirements.
  • FIG. 1 is a schematic diagram of a prior art cloud service system architecture
  • FIG. 2 is a flow chart of a prior art user requesting a virtual network service
  • FIG. 3 is a schematic flowchart of a cloud service provider managing a virtual network service according to an embodiment of the present invention
  • FIG. 4 is a flowchart of implementing a virtual network service by using a physical network device according to an embodiment of the present invention
  • FIG. 6 is a flowchart of implementing a virtual network service by negotiation according to an embodiment of the present invention
  • FIG. 7 is a flowchart of implementing a virtual network service by using a template according to an embodiment of the present invention
  • the user can also provide performance requirements of the virtual network while requesting the functional requirements of the virtual network service.
  • the virtual resource management system can flexibly select the specific way to implement the network service according to the functional requirements and performance requirements of the user's virtual network service. For example, the user sends the required functional requirements and performance requirements of the network service to the cloud service provider, and the cloud service provider selects appropriate virtual network resources according to the user's needs and provides services for the user.
  • the network service may include one or more of the following services: a firewall service, a traffic cleaning service, a load balancing service, a network address translation service, a quality of service control service, and a Domain Name System (DNS).
  • DNS Domain Name System
  • Query service Dynamic Host Configuration Protocol (DHCP).
  • the performance requirements of the virtual network service may include one or more of the following requirements: traffic to be processed by the network service, required service reliability, capacity of configuration parameters of the required service, and maximum processing delay required.
  • the functional requirements of the virtual network service may include one or more of the following requirements: a network service type, a network service policy, and a range of providing network services.
  • the capacity of the required service configuration parameters can include one or more of the following parameters: the maximum number of blacklists for the firewall, the size of the load balancing server pool, the domain name capacity of the DNS service, and the network address pool in the DHCP or network address translation service. capacity.
  • the network service policy may include one or more of the following policies: For the firewall service, it may be a firewall blacklist list; for the traffic cleaning service, it may be a protocol type and a cleaning policy for cleaning; for the load balancing service, It is a server list in the server pool, load balancing algorithm, virtual address configuration, keep-alive protocol setting; for the network address translation service, it can be an address pool list, a conversion policy; for a quality of service service, it can be a flow that requires quality of service control.
  • the characteristics of the corresponding stream processing policy label, queuing policy
  • for the DNS service it can be the domain name and IP correspondence table, weight configuration
  • for the DHCP service it can be the address pool list, network configuration parameters.
  • the performance requirement may be a fixed performance requirement or a dynamic performance configuration policy.
  • the network service may be implemented by a physical network device, a server device, or a virtual machine, or may be implemented by a combination of the foregoing devices.
  • the architecture of the present invention is shown in FIG.
  • the cloud service user 101 and the cloud service provider 102 interact with the user's requirements and instructions for the cloud service through the user interface.
  • the cloud service user 101 reports the functional requirements and performance requirements of the required virtual network service to Cloud service provider 102.
  • the cloud service provider 102 can reasonably allocate network resources according to the functional requirements and performance requirements of the cloud service user 101, and determine the implementation manner of the virtual network service.
  • the virtual resource management system 104 can acquire the functional requirements and performance requirements of the user's network service; and analyze the functional requirements and performance requirements of the network service, and combine the existing virtual resources to implement the virtual network service required by the user.
  • the logic modules depicted in Figure 1 can be merged or split as needed in actual deployment and application.
  • cloud service portal 103 and virtual resource management system 104 can be combined into one module that interacts internally using internal communication.
  • the network services provided in the virtual network architecture and virtual network can be generated by the system default template or several typical network architectures.
  • virtual network architecture and virtual network services can be generated through user demand for the network and planning of the network topology.
  • the virtual network architecture and the virtual network service can be generated by the topology and configuration in the existing physical system.
  • the virtual network service is mainly directed to the following types of network services:
  • the cloud service provider can provide these virtual network services by selecting the appropriate subnet or access point range based on the user's network topology.
  • the function requirement parameter includes, but is not limited to:
  • the type of the requested virtual network service may be one or more combinations of the above virtual network services.
  • the content configured by this policy is different for different types of network services.
  • the firewall service it can be a firewall blacklist list; for the traffic cleaning service, it can be a protocol type and a cleaning policy for cleaning; for the load balancing service, it can be a server list in the server pool, load balancing algorithm, virtual address configuration,
  • For the network address translation service it may be a list of address pools, a conversion policy; for a service quality service, it may be a processing strategy (label, queuing policy) of a flow corresponding to a flow feature that requires quality of service control;
  • the DNS service can be a domain name and IP mapping table, and weight configuration.
  • the DHCP service it can be a list of address pools and network configuration parameters.
  • the scope of the virtual network service in the user network can be divided into multiple subnets.
  • the virtual network service requested by the user can act inside some subnets or on the access point of the subnet.
  • the scope of providing virtual network services is the subnet or access point that describes the role of the requested virtual network service.
  • the cloud service user needs to provide the performance requirement of the corresponding network service when requesting the virtual network service
  • the specific performance requirements include but are not limited to the following parameters:
  • the traffic demand of the network service is different from the user's network bandwidth.
  • the user bandwidth is 10 Mbps, but the performance requirement of the user's firewall service can be to handle 1 Gbps of traffic to deal with malicious attacks.
  • the maximum number of blacklists for the firewall For example, the maximum number of blacklists for the firewall, the size of the load balancing server pool, the domain name capacity of the DNS service, and the network address pool capacity in the DHCP or network address translation service.
  • the delay is the time elapsed between the time the request is received and the response is sent.
  • network services on the data side such as address translation, firewall service, etc.
  • it refers to the delay caused by the processing of the data packet within the service providing entity.
  • the above performance requirement parameters can be specified by the user with specific values, or can be linked to the capacity of the IaaS service requested by the user through a specific performance configuration policy.
  • the performance of a specific virtual network service can vary proportionally with the number of virtual machines requested by the user, network bandwidth, and the like.
  • the manner in which the functional requirements and performance requirements are specifically provided may be: The cloud service user actively sends the functional requirements and the performance requirements to the cloud service provider at the same time; or, the cloud service user sends some of the requirements to the cloud service provider, and the cloud service provider according to The resource status or default configuration returns the setting parameters of other requirements, and the two parties determine the specific functional requirements and performance requirements through negotiation; or
  • the cloud service user only sends some of the requirements to the cloud service provider, and the remaining parameters are set by the specified template.
  • the cloud service provider can acquire the functional requirements and performance requirements of the virtual network service requested by the user.
  • the cloud service provider can select a suitable way to implement the virtual network service requested by the user.
  • the specific implementation can be:
  • the specific selection strategy can be determined by policies within the cloud service provider. For example, for a service with high performance and reliability, the cloud service provider can be implemented with actual physical network devices (such as physical firewall devices). For some services with less demanding performance, cloud service providers can use software to implement specific services (such as using virtual machines) to reduce the cost of network service implementation. Another benefit of using virtual machines to implement network services is that the corresponding network services can be migrated with the virtual machine and have less coupling to the underlying physical network.
  • a cloud service provider assigns a user a specific resource to implement a specific network service
  • the user can also dynamically modify the performance or functionality of the network service according to his or her needs.
  • One of the possible dynamic configuration methods is implemented by the foregoing specific performance configuration policy.
  • the user does not have to explicitly describe the specific change of the network service performance, but the cloud service provider according to other needs of the user. Changes to dynamically adjust network service performance parameters based on established policies.
  • the virtual network service performance policy required by the user is proportional to the change of the number of virtual machines required.
  • the cloud service provider can also dynamically change the virtual network service performance configuration of the user. And corresponding reserved resources.
  • Figure 3 shows the overall steps for a cloud service provider to implement virtual network services in the present invention:
  • the cloud service provider obtains the functional requirements and performance requirements of the user's network service.
  • the cloud service provider analyzes the functional requirements and performance requirements of the network service, and concludes The existing virtual resources are combined to obtain an implementation scheme of the virtual network service.
  • the cloud service provider manages and configures the network device or the server device according to the implementation manner, and implements the virtual network service required by the user.
  • the cloud service provider can also dynamically modify the configuration according to user requirements.
  • the cloud service user actively sends the functional requirements and performance requirements of the virtual network service, and the cloud service provider judges that the physical network device needs to complete the corresponding network function according to the user requirement.
  • the process shown in Figure 4 includes the following steps:
  • Step 401 The user proposes a virtual network service requirement to the cloud service provider, where the virtual network service requirement includes the foregoing functional requirements and performance requirements.
  • Step 402 The cloud service portal system forwards the user's functional requirements and performance to the virtual resource management system.
  • Step 403 The virtual resource management system performs function decomposition according to the network structure of the user and the functional requirements of the virtual network service of the user, and determines the network service to be configured. At the same time, the virtual resource management system determines that the physical network device needs to be used to implement the request according to the performance requirements of the user network service.
  • Step 404 The virtual resource management system sends the corresponding network configuration to the physical network device, and completes the corresponding network configuration.
  • Step 405 The virtual resource management system sends the configuration result to the cloud service portal, and notifies the specific network service instance for subsequent modification by the user.
  • Step 406 The cloud service portal returns the network service instance to the user to complete the virtual network service request.
  • the cloud service user actively sends the functional requirements and performance requirements of the virtual network service, and the cloud service provider judges that the virtual machine can be used to complete the corresponding function according to the user requirement.
  • the process shown in Figure 5 includes the following steps:
  • Steps 501-502 are the same as steps 401-402 described above.
  • Step 503 the virtual resource management system is based on the user's network structure and the user's virtual network.
  • the functional requirements of the service are functionally decomposed to determine the network services that need to be configured.
  • the virtual resource management system determines that the required virtual network service can be implemented by the virtual machine according to the performance requirements of the user network service.
  • Step 504 The virtual resource management system deploys virtual machine resources according to the functional requirements and performance requirements of the user's virtual network service, and runs a specific network service on the virtual machine.
  • Step 505 The virtual resource management system configures a specific network service running on the virtual machine according to the functional requirement of the virtual network service of the user. If necessary, configure the relevant physical network devices for network routing control.
  • Steps 506-507 are the same as steps 405-406 described above.
  • the cloud service user does not explicitly specify the performance requirement in the process of requesting the virtual network service, but the cloud service provider negotiates with the user according to the current system resource status, and finally determines the user's virtual network month. Functional and performance requirements for the service.
  • the process shown in Figure 6 includes the following steps:
  • Step 601 The user proposes a virtual network service requirement to the cloud service provider, where the virtual network service requirement may only include the functional requirements of the foregoing service.
  • Step 602 The cloud service portal system requests the virtual resource management system according to the function of the virtual network service of the user to obtain the resource condition that the current system can provide.
  • Step 603 The cloud service portal system determines the performance of the virtual network service that can be provided according to the current resource status of the system, and returns the corresponding default performance parameter to the cloud service user.
  • steps 602-603 can be varied, and the cloud service portal system can also obtain default network service performance directly from the virtual resource management system. Another possibility is that after the default network service performance is determined, the cloud service portal system can require the virtual resource management system to reserve the corresponding resources.
  • Step 604 The cloud service user interacts with the cloud service provider to negotiate and determine the functional requirements and performance requirements of the final network service.
  • Step 605 The cloud service portal system forwards the user's functional requirements and performance requirements to the virtual resources.
  • Step 606 The virtual resource management system performs function decomposition according to the network structure of the user and the functional requirements of the virtual network service of the user, and determines the network device to be configured. At the same time, the virtual resource management system judges according to the performance requirements of the user network service to determine the way to implement the request, and configures and manages the corresponding resources.
  • Step 607 The virtual resource management system sends the configuration result to the cloud service portal, and notifies the specific network service instance for subsequent modification by the user.
  • Step 608 The cloud service portal returns the network service instance to the user to complete the virtual network service request.
  • the cloud service user does not explicitly specify the specific requirements of the virtual network service in the process of requesting the virtual network service, but specifies a specific template.
  • the cloud service provider determines the specific parameters of the functional requirements and performance requirements of the user's virtual network service based on the parameter configuration in the template.
  • the process shown in Figure 7 includes the following steps:
  • Step 701 The user proposes a virtual network service requirement to the cloud service provider, where the user needs some functional requirements and/or partial performance requirements. At the same time, the user also specifies a template for the virtual network service, indicating that its virtual network requirements can be configured by a specific template.
  • Step 702 The cloud service portal system determines a functional requirement and a performance requirement of the virtual network service according to the template of the virtual network service of the user and the requirement parameter provided by the user.
  • the cloud service portal system may take the separately indicated requirement parameter and ignore the corresponding parameter in the template.
  • the cloud service portal system forwards the user's functional requirements and performance requirements to the virtual resource management system.
  • Steps 703-705 are the same as steps 606-608 previously described.
  • the cloud service provider dynamically adjusts the virtual network service performance parameter according to the user's system status.
  • the premise of the process shown in Figure 8 is that the virtual network service performance policy requested by the user states: The network service performance required by the user should be synchronized with the number of virtual machines required.
  • the process shown in Figure 8 includes the following steps: Step 801: The user proposes a virtual machine quantity change requirement to the cloud service provider, and hopes to increase (or decrease) the number of virtual machines to cope with a larger service flow.
  • Step 802 The cloud service portal system forwards the user's virtual machine quantity change request to the virtual resource management system.
  • Step 803 The virtual resource management system confirms the change in the number of virtual machines of the user, and performs a corresponding virtual machine management, allocation, and deployment process. At the same time, the virtual resource management system determines the performance of the virtual network service required by the user through the pre-configured virtual network service performance policy, and also needs to change with the number of virtual machines. The virtual resource management system updates the performance parameters of the virtual network service required by the user.
  • Step 804 The virtual resource management system reconfigures the virtual network service to meet the performance requirements of the user.
  • Step 805 The virtual resource management system returns the execution result of the reconfiguration to the cloud service portal system, where the modification result of the virtual network service may or may not be included.
  • Step 806 the cloud service portal system returns the execution result to the user, where the modification result of the virtual network service may or may not be included.
  • the method for managing a virtual network service of the present invention can acquire the functional requirements and performance requirements of the user's network service by the cloud service provider; the functional requirements of the cloud service provider for the network service The performance requirement is analyzed, and the virtual network service implementation scheme is obtained by combining the existing virtual resources; the cloud service provider manages and configures the network device or the server device according to the implementation scheme, and implements the virtual network service required by the user.
  • the method, apparatus, and system of the present invention can flexibly and reasonably select a particular manner of providing network services based on the user's functional requirements and performance requirements.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种管理虚拟网络服务的方法、装置和***,可由云服务提供商获取用户的网络服务的功能需求和性能需求;云服务提供商对网络服务的功能需求和性能需求进行分析,结合现有虚拟资源,得到虚拟网络服务的实施方案;云服务提供商根据所述实施方案对网络设备或服务器设备进行管理和配置,实施用户所需的虚拟网络服务。因此,本发明方法、装置和***可以基于用户的功能需求和性能需求,灵活、合理地选择提供网络服务的具体方式。

Description

一种管理虚拟网络服务的方法、 装置和*** 技术领域
本发明涉及通信领域, 具体涉及一种管理虚拟网络服务的方法、 装置 和***。 背景技术
随着云计算技术的发展, 基础设施即服务(Infrastructure as a Service, IaaS )服务已经逐步在商业模式和技术上成熟起来。 在 IaaS服务中, 云服 务提供商为用户提供虚拟的基础设施服务, 例如计算资源, 存储资源和网 络资源等。 通过云服务, 用户可以获取能自由变化的云资源, 其资源量几 乎没有限制 , 而且用户可以在使用资源后按使用量付费。
虚拟网络服务是 IaaS服务中的重要组成部分。 虚拟网络服务用于将服 络上提供用户所需的服务。 在虚拟网络服务的过程中, 用户需要将对网络 服务的要求发送给云服务提供商。 云服务提供商根据用户的需求, 分配相 应的网络服务资源, 提供有效的网络服务。
图 1 描述了现有的云服务提供商的网络架构。 其中, 云服务用户 101 和云服务提供商 102通过用户接***互用户对云服务的需求和指示, 如通 过 DMTF (分布式管理任务组, Distributed Management Task Force )规定的 CIMI (云基础设施管理接口, Cloud Infrastructure Management Interface )接 口。 云服务提供商 102可以包含多个模块, 其中一种较为流行的模块划分 方式是: 云服务门户 103 负责和用户交互并进行业务展示, 虚拟资源管理 *** 104负责对虚拟资源进行管理和分配, 并同云服务门户 103交互以获 取用户需求并返回相应的结果。 虚拟资源管理*** 104可以管理多种资源, 包括服务器资源 105、 网络资源 106及其他资源 107等。 这些资源可以包含 在云服务提供商 102中, 也可以由其他实体提供。
在现有的云服务中, 用户对于虚拟网络服务的控制较少。 一般情况下, 用户只能对自己所需的网络服务(如防火墙服务等)提出功能上的需求。 云服务提供商根据用户的功能需求, 配置对应的网络服务。 具体过程包括 如图 2所示步驟:
步驟 201 , 用户向云服务提供商提出虚拟网络服务需求, 其中虚拟网络 服务需求主要是功能需求, 例如防火墙服务及其黑白名单等。
步驟 202 , 云服务门户***将用户的功能需求转发给虚拟资源管理系 统。
步驟 203 ,虚拟资源管理***根据用户的网络结构以及用户的虚拟网络 服务需求进行功能分解, 确定需要配置的网络设备。
步驟 204,虚拟资源管理***将对应的网络配置发送到网络设备, 完成 相应的网络配置。
步驟 205 ,虚拟资源管理***将配置结果发送给云服务门户, 并告知具 体的网络服务实例, 供用户后续修改。
步驟 206, 云服务门户将网络服务实例返回给用户, 完成虚拟网络服务 请求。
现有的虚拟网络服务请求流程的主要问题在于:
用户仅将自己需要的网络服务功能通知给云服务提供商, 而不确定具 体所需的服务性能。
对于特定的网络服务(如防火墙服务), 其服务性能在现有的配置参数 中很难获取。 虽然在现有的网络配置中包含了用户对于网络带宽和服务质 量(如时延, 丟包率等) 的配置。 但是, 具体的网络服务的性能和带宽需 求很难从现有的参数中获取。 例如, 在防火墙的带宽配置中, 所需的处理 能力 (用于应对各类攻击)可能要远大于用户的有效带宽。 另一方面, 某 些特定的服务(例如负载均衡服务)可能只需要对用户总流量的一部分进 行处理, 其处理带宽需求比用户总流量要少很多。
基于上述情况, 虚拟资源管理***在无法精确获取用户对于网络服务 的性能的需求时, 无法按照具体的性能需求, 合理地选择提供网络服务的 具体方式。 发明内容
有鉴于此, 本发明的主要目的在于提供一种管理虚拟网络服务的方法、 装置和***, 以基于用户的功能需求和性能需求, 灵活、 合理地选择提供 网络服务的具体方式。
为达到上述目的, 本发明的技术方案是这样实现的:
一种管理虚拟网络服务的方法, 包括:
云服务提供商获取用户的网络服务的功能需求和性能需求;
云服务提供商对网络服务的功能需求和性能需求进行分析, 结合现有 虚拟资源, 实施用户所需的虚拟网络服务。
其中, 云服务提供商结合现有虚拟资源, 实施用户所需的虚拟网络服 务的过程包括:
云服务提供商结合现有虚拟资源, 得到虚拟网络服务的实施方案; 云 服务提供商根据所述实施方案对网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网络服务。
其中, 云服务提供商获取所述功能需求和性能需求的方法为: 云服务用户主动向云服务提供商发送虚拟网络服务的功能需求和性能 需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明性能需求的情 况下, 由云服务提供商根据目前***资源状况来同用户进行协商, 最终确 定用户的虚拟网络服务的功能需求和性能需求; 或, 在云服务用户在请求虚拟网络服务的过程中不明确说明虚拟网络服务 的具体需求的情况下, 指定特定的模板; 云服务提供商根据所述模板中的 参数配置确定用户的虚拟网络服务的功能需求和性能需求。
其中, 云服务提供商进行所述分析的方法为: 云服务提供商根据用户 需求判断, 认为需要使用物理网络设备或虚拟机完成对应网络功能。
其中, 该方法还包括: 云服务提供商根据用户的***状况, 动态地调 整虚拟网络服务性能参数, 以满足用户的性能需求。
其中, 所述性能需求包含以下需求中的一种或多种: 网络服务所需要 处理的流量, 所需的服务可靠性, 所需服务的配置参数的容量, 所需最大 处理延迟;
所述性能需求是固定的性能需求, 或是动态的性能配置策略。
其中, 所述虚拟网络服务通过物理网络设备, 或者服务器设备, 或者 虚拟机实现; 或, 通过以上设备组合实现。
一种管理虚拟网络服务的装置, 该装置为云服务提供商, 设置为: 获取用户的网络服务的功能需求和性能需求; 以及对网络服务的功能 需求和性能需求进行分析, 结合现有虚拟资源, 实施用户所需的虚拟网络 服务。
其中, 云服务提供商结合现有虚拟资源, 实施用户所需的虚拟网络服 务时, 设置为:
结合现有虚拟资源, 得到虚拟网络服务的实施方案; 以及根据所述实 施方案对网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网 络服务。
其中, 云服务提供商获取所述功能需求和性能需求时, 设置为: 接收云服务用户主动向云服务提供商发送的虚拟网络服务的功能需求 和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明性能需求的情 况下, 根据目前***资源状况来同用户进行协商, 最终确定用户的虚拟网 络服务的功能需求和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明虚拟网络服务 的具体需求的情况下, 指定特定的模板; 以及根据所述模板中的参数配置 确定用户的虚拟网络服务的功能需求和性能需求。
其中, 云服务提供商进行所述分析时, 设置为: 根据用户需求判断, 认为需要使用物理网络设备或虚拟机完成对应网络功能。
其中, 云服务提供商还设置为: 根据用户的***状况, 动态地调整虚 拟网络服务性能参数, 以满足用户的性能需求。
其中, 所述云服务提供商包括云服务门户、 虚拟资源管理***; 其中, 所述云服务门户, 设置为负责和用户交互并进行业务展示;
所述虚拟资源管理***, 设置为获取用户的网络服务的功能需求和性 能需求; 以及对网络服务的功能需求和性能需求进行分析, 结合现有虚拟 资源, 实施用户所需的虚拟网络服务。
其中, 所述虚拟资源管理***, 设置为负责对虚拟资源进行管理和分 配, 还同云服务门户交互以获取用户需求并返回相应的结果。
其中, 所述性能需求包含以下需求中的一种或多种: 网络服务所需要 处理的流量, 所需的服务可靠性, 所需服务的配置参数的容量, 所需最大 处理延迟;
所述性能需求是固定的性能需求, 或是动态的性能配置策略。
其中, 所述虚拟网络服务通过物理网络设备, 或者服务器设备, 或者 虚拟机实现; 或, 通过以上设备组合实现。
一种管理虚拟网络服务的***, 该***为虚拟资源管理***, 设置为: 获取用户的网络服务的功能需求和性能需求; 以及对网络服务的功能 需求和性能需求进行分析, 结合现有虚拟资源, 实施用户所需的虚拟网络 服务。 其中, 所述虚拟资源管理***结合现有虚拟资源, 实施用户所需的虚 拟网络服务时, 设置为:
结合现有虚拟资源, 得到虚拟网络服务的实施方案; 以及根据所述实 施方案对网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网 络服务。
其中, 所述虚拟资源管理***获取所述功能需求和性能需求时, 设置 为:
接收云服务用户主动向云服务提供商发送的虚拟网络服务的功能需求 和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明性能需求的情 况下, 根据目前***资源状况来同用户进行协商, 最终确定用户的虚拟网 络服务的功能需求和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明虚拟网络服务 的具体需求的情况下, 指定特定的模板; 以及根据所述模板中的参数配置 确定用户的虚拟网络服务的功能需求和性能需求。
其中, 所述虚拟资源管理***进行所述分析时, 设置为: 根据用户需 求判断, 认为需要使用物理网络设备或虚拟机完成对应网络功能。
其中, 所述虚拟资源管理***还设置为: 根据用户的***状况, 动态 地调整虚拟网络服务性能参数, 以满足用户的性能需求。
其中, 所述虚拟资源管理***与云服务门户相连, 所述云服务门户设 置为负责和用户交互并进行业务展示。
其中, 所述虚拟资源管理***, 设置为负责对虚拟资源进行管理和分 配, 还同云服务门户交互以获取用户需求并返回相应的结果。
其中, 所述性能需求包含以下需求中的一种或多种: 网络服务所需要 处理的流量, 所需的服务可靠性, 所需服务的配置参数的容量, 所需最大 处理延迟; 所述性能需求是固定的性能需求, 或是动态的性能配置策略。
其中, 所述虚拟网络服务通过物理网络设备, 或者服务器设备, 或者 虚拟机实现; 或, 通过以上设备组合实现。
本发明管理虚拟网络服务的技术, 可由云服务提供商获取用户的网络 服务的功能需求和性能需求; 云服务提供商对网络服务的功能需求和性能 需求进行分析, 结合现有虚拟资源, 得到虚拟网络服务的实施方案; 云服 务提供商根据所述实施方案对网络设备或服务器设备进行管理和配置, 实 施用户所需的虚拟网络服务。 因此, 本发明方法、 装置和***可以基于用 户的功能需求和性能需求, 灵活、 合理地选择提供网络服务的具体方式。 附图说明
图 1为现有技术的云服务***架构图;
图 2为现有技术的用户请求虚拟网络服务的流程图;
图 3为本发明实施例的云服务提供商管理虚拟网络服务的流程简图; 图 4为本发明实施例中通过物理网络设备实现虚拟网络服务的流程图; 图 5为本发明实施例中通过虚拟机实现虚拟网络服务的流程图; 图 6为本发明实施例中通过协商实现虚拟网络服务的流程图; 图 7为本发明实施例中通过模板实现虚拟网络服务的流程图; 图 8为本发明实施例中动态调整虚拟网络服务配置的流程图。 具体实施方式
在实际应用中, 用户在请求虚拟网络服务的功能需求的同时, 还可以 提供虚拟网络的性能需求。 虚拟资源管理***可以按照用户的虚拟网络服 务的功能需求和性能需求, 灵活地选择实现网络服务的具体方式。 如: 用 户将所需的网络服务的功能需求和性能需求发送给云服务提供商, 云服务 提供商根据用户的需求选择合适的虚拟网络资源并为用户提供服务。 具体而言, 所述网络服务可以包含以下服务中的一种或多种: 防火墙 服务, 流量清洗服务, 负载均衡服务, 网络地址转换服务, 服务质量控制 服务, 域名***(Domain Name System, DNS ) 查询服务, 动态主机设置 ( Dynamic Host Configuration Protocol, DHCP )月良务。
所述虚拟网络服务的性能需求可以包含以下需求中的一种或多种: 网 络服务所需要处理的流量, 所需的服务可靠性, 所需服务的配置参数的容 量, 所需最大处理延迟。
所述虚拟网络服务的功能需求可以包含以下需求中的一种或多种: 网 络服务类型, 网络服务策略, 提供网络服务的范围。
所需服务配置参数的容量可以包含以下参数中的一种或多种: 防火墙 的黑白名单最大数量, 负载均衡服务器池的大小, DNS服务的域名容量, DHCP或网络地址转换服务中的网络地址池容量。
所述网络服务策略可以包含以下策略的一种或多种: 对于防火墙服务, 可以是防火墙黑白名单列表; 对于流量清洗服务, 可以是针对需要清洗的 协议类型以及清洗策略; 对于负载均衡服务, 可以是服务器池中的服务器 列表, 负载均衡算法, 虚拟地址配置, 保活协议设置; 对于网络地址转换 服务, 可以是地址池列表, 转换策略; 对于服务质量服务, 可以是需要进 行服务质量控制的流的特征, 以及所对应的流的处理策略(标签, 排队策 略); 对于 DNS服务, 可以是域名及 IP对应表, 权重配置; 对于 DHCP服 务, 可以是地址池列表, 网络配置参数。
所述性能需求可以是固定的性能需求, 也可以是动态的性能配置策略。 所述网络服务可以通过物理网络设备, 或者服务器设备, 或者虚拟机 来实现, 也可以通过以上设备组合实现。
本发明的架构如图 1所示。其中, 云服务用户 101和云服务提供商 102 通过用户接***互用户对云月良务的需求和指示。 在通过用户接***互的过 程中, 云服务用户 101 将所需虚拟网络服务的功能需求和性能需求上报给 云服务提供商 102。 进一步地, 云服务提供商 102可以根据云服务用户 101 的功能需求和性能需求来合理分配网络资源, 确定虚拟网络服务的实现方 式。
图 1 中, 虚拟资源管理*** 104能够获取用户的网络服务的功能需求 和性能需求; 以及对网络服务的功能需求和性能需求进行分析, 结合现有 虚拟资源, 实施用户所需的虚拟网络服务。 图 1 所描述的逻辑模块在实际 部署和应用中可以按需要合并或者拆分。 例如, 云服务门户 103 和虚拟资 源管理*** 104可合并为一个模块, 采用内部通讯方式来进行交互。
在用户请求 IaaS服务时, 除了需要请求计算资源、 存储资源之外, 还 往往需要请求虚拟网络资源以连接云服务提供商为用户提供的虚拟机。 用 户对虚拟网络服务的需求可以通过多种方式来生成:
对于非专业用户, 虚拟网络架构及虚拟网络中所提供的网络服务可以 通过***缺省的模板, 或几种典型的网络架构来生成。
对于专业用户, 虚拟网络架构及虚拟网络服务可以通过用户对网络的 需求和网络拓朴的规划来生成。
当用户在迁移至云服务之前已有物理***实现时, 虚拟网络架构及虚 拟网络服务可以通过现有的物理***中的拓朴结构和配置来生成。
在用户生成虚拟网络架构和虚拟网络服务的需求之后, 需要将具体的 需求发送给云服务提供商, 以完成对虚拟网络服务的配置。 在本发明中, 虚拟网络服务主要针对以下网络服务类型:
防火墙服务;
流量清洗服务;
负载均衡服务;
网络地址转换服务;
服务质量控制服务;
DNS查询服务; DHCP月良务。
云服务提供商可以在用户的网络拓朴结构基础上, 选择合适的子网或 接入点范围提供这些虚拟网络服务。
用户在请求虚拟网络服务时, 需要首先提供对应的虚拟网络服务的功 能需求参数, 在本发明中功能需求参数包括, 但不限于:
网络服务类型;
即所请求的虚拟网络服务的类型, 可以是上述虚拟网络服务中的一种 或多种组合。
网络服务策略;
虚拟网络服务所需要遵循的策略。 针对不同的网络服务类型, 该策略 所配置的内容有所不同。 对于防火墙服务, 可以是防火墙黑白名单列表; 对于流量清洗服务, 可以是针对需要清洗的协议类型以及清洗策略; 对于 负载均衡服务, 可以是服务器池中的服务器列表, 负载均衡算法, 虚拟地 址配置, 保活协议设置; 对于网络地址转换服务, 可以是地址池列表, 转 换策略; 对于服务质量服务, 可以是需要进行服务质量控制的流特征所对 应的流的处理策略(标签, 排队策略); 对于 DNS服务, 可以是域名及 IP 对应表, 权重配置; 对于 DHCP服务, 可以是地址池列表, 网络配置参数。
提供网络服务的范围;
即虚拟网络服务在用户网络中所起作用的范围。 用户的网络拓朴结构 可以划分为多个子网。 用户请求的虚拟网络服务可以在某些子网内部起作 用, 也可以在子网的接入点上起作用。 提供虚拟网络服务的范围即描述所 请求的虚拟网络服务起作用的子网或接入点。
本发明中云服务用户请求虚拟网络服务时还需要提供对应的网络服务 的性能需求, 具体的性能需求包含但不限于以下参数:
网络服务所需要处理的流量;
指网络服务所需要处理的数据量带宽, 或者网络服务需要处理的数据 包的数量。 值得注意的是, 网络服务的流量需求同用户的网络带宽有所不 同。 例如, 用户带宽是 10Mbps, 但是用户的防火墙服务的性能需求可以是 达到处理 lGbps的流量, 以应对恶意攻击。
所需的服务可靠性;
指网络服务的鲁棒性, 以连续无故障服务时间, 可由平均服务失效时 长或失效恢复时间等定义。
所需服务配置参数的容量;
例如, 防火墙的黑白名单最大数量, 负载均衡服务器池的大小, DNS 服务的域名容量, DHCP或网络地址转换服务中的网络地址池容量等。
所需最大处理延迟;
指在网络服务处理过程中的延时的最大量。对于控制面的网络服务(例 如 DHCP, DNS等服务),其延时是指收到请求到发出响应之间经过的时间。 对于数据面的网络服务(例如地址转换, 防火墙服务等), 是指数据包在服 务提供实体内进行处理所带来的延时。
以上性能需求参数可以由用户明确指定具体的数值, 也可以通过特定 的性能配置策略与用户所请求的 IaaS服务的容量挂钩。 例如, 具体的虚拟 网络服务的性能可以随用户申请的虚拟机数量, 网络带宽等按比例进行变 化。
云服务用户在请求所需虚拟网络服务时, 需要同时提供所需虚拟网络 服务的功能需求和性能需求。 具体提供功能需求和性能需求的方式可以是: 云服务用户主动将功能需求和性能需求同时发送给云服务提供商; 或, 云服务用户将部分需求发送给云服务提供商, 云服务提供商根据资源 状况或缺省配置返回其他需求的设置参数, 双方通过协商确定具体的功能 需求和性能需求; 或,
云服务用户只将部分的需求发送给云服务提供商, 剩余的参数通过指 定的模板来进行设置。 通过以上方式, 云服务提供商可以获取用户请求的虚拟网络服务的功 能需求和性能需求。 根据用户请求的网络服务的上述两方面需求, 云服务 提供商可以选择合适的方式来实现用户请求的虚拟网络服务。 具体实现的 方式可以是:
通过物理网络设备来实现;
通过特定的物理服务器来实现;
通过分配特殊功能的虚拟机来实现;
通过以上三种方式的组合来实现。
具体的选择策略可以由云服务提供商内部的策略来确定。 例如, 对于 处理性能高、 可靠性好的服务, 云服务提供商可以用实际的物理网络设备 (如物理防火墙设备) 来实现。 而对于一些性能需求不太高的服务, 云服 务提供商可以使用软件实现特定服务(如使用虚拟机来实现), 以降低网络 服务实现的成本。 使用虚拟机来实现网络服务的另一个好处在于: 对应的 网络服务可以随虚拟机进行迁移, 与底层的物理网络的耦合度较低。
在云服务提供商为用户分配了特定资源以实现特定网络服务后, 用户 还可以根据其需求动态地修改网络服务的性能或功能。 其中一种可能的动 态配置方式是通过前述的特定性能配置策略来实现, 在这种情况下, 用户 不必显式地说明网络服务性能的具体变化, 而是由云服务提供商根据用户 其他需求的变化来动态地根据既定的策略进行网络服务性能参数的调整。 例如, 用户需求的虚拟网络服务性能策略是按所需虚拟机数量的变化成比 例变化的, 则在用户改变虚拟机数量的同时, 云服务提供商也可以动态地 改变用户的虚拟网络服务性能配置及对应的预留资源。
综合上面的描述, 图 3显示了云服务提供商在本发明中实现虚拟网络 服务的整体步驟:
5301 , 云服务提供商获取用户的网络服务的功能需求和性能需求。
5302 , 云服务提供商对网络服务的功能需求和性能需求进行分析, 结 合现有虚拟资源, 得到虚拟网络服务的实施方案。
S303, 云服务提供商根据所述实施方案对网络设备或服务器设备进行 管理和配置, 实施用户所需的虚拟网络服务; 并且, 云服务提供商还可以 根据用户需求对所述配置进行动态修改。
参见图 4, 图 4中, 云服务用户主动发送虚拟网络服务的功能需求和性 能需求, 云服务提供商根据用户需求判断, 认为需要使用物理网络设备完 成对应网络功能。 图 4所示流程包括以下步驟:
步驟 401 , 用户向云服务提供商提出虚拟网络服务需求, 其中虚拟网络 服务需求同时包括前述的功能需求和性能需求。
步驟 402,云服务门户***将用户的功能需求和性能转发给虚拟资源管 理***。
步驟 403 ,虚拟资源管理***根据用户的网络结构以及用户的虚拟网络 服务的功能需求进行功能分解, 确定需要配置的网络服务。 同时, 虚拟资 源管理***根据用户网络服务的性能需求判断需要使用物理网络设备来实 现本次请求。
步驟 404 , 虚拟资源管理***将对应的网络配置发送到物理网络设备, 完成相应的网络配置。
步驟 405 ,虚拟资源管理***将配置结果发送给云服务门户, 并告知具 体的网络服务实例, 供用户后续修改。
步驟 406, 云服务门户将网络服务实例返回给用户, 完成虚拟网络服务 请求。
参见图 5 , 图 5中, 云服务用户主动发送虚拟网络服务的功能需求和性 能需求, 云服务提供商根据用户需求判断, 认为可以使用虚拟机来完成对 应功能。 图 5所示流程包括以下步驟:
步驟 501-502与前述步驟 401-402相同。
步驟 503 ,虚拟资源管理***根据用户的网络结构以及用户的虚拟网络 服务的功能需求进行功能分解, 确定需要配置的网络服务。 同时, 虚拟资 源管理***根据用户网络服务的性能需求, 判断所需的虚拟网络服务可以 通过虚拟机来实现。
步驟 504,虚拟资源管理***按照用户的虚拟网络服务的功能需求和性 能需求, 部署虚拟机资源, 并在虚拟机上运行特定的网络服务。
步驟 505 ,虚拟资源管理***按照用户的虚拟网络服务的功能需求,对 虚拟机上运行的特定网络服务进行配置。 如果有必要, 可以对相关的物理 网络设备进行配置, 进行网络路由控制。
步驟 506-507与前述步驟 405-406相同。
参见图 6, 图 6中, 云服务用户在请求虚拟网络服务的过程中不明确说 明性能需求, 而是由云服务提供商根据目前***资源状况来同用户进行协 商, 最终确定用户的虚拟网络月良务的功能需求和性能需求。 图 6所示流程 包括以下步驟:
步驟 601 , 用户向云服务提供商提出虚拟网络服务需求, 其中虚拟网络 服务需求可以仅包含前述的服务的功能需求。
步驟 602 ,云服务门户***根据用户的虚拟网络服务的功能请求查询虚 拟资源管理***, 获取当前***可以提供的资源情况。
步驟 603 , 云服务门户***根据***当前的资源状况,确定可以提供的 虚拟网络服务的性能, 并将对应的缺省性能参数返回给云服务用户。
注: 步驟 602-603的执行顺序可以是多种多样的, 云服务门户***也可 以直接从虚拟资源管理***中获取缺省的网络服务性能。 另一种可能是在 缺省的网络服务性能确定后, 云服务门户***可以要求虚拟资源管理*** 对相应的资源进行预留。
步驟 604, 云服务用户和云服务提供商进行交互,协商确定最终的网络 服务的功能需求和性能需求。
步驟 605 ,云服务门户***将用户的功能需求和性能需求转发给虚拟资 源管理***。
步驟 606,虚拟资源管理***根据用户的网络结构以及用户的虚拟网络 服务的功能需求进行功能分解, 确定需要配置的网络设备。 同时, 虚拟资 源管理***根据用户网络服务的性能需求判断, 以确定用于实现本次请求 所需使用的方式, 并对对应的资源进行配置和管理。
步驟 607,虚拟资源管理***将配置结果发送给云服务门户, 并告知具 体的网络服务实例, 供用户后续修改。
步驟 608, 云服务门户将网络服务实例返回给用户, 完成虚拟网络服务 请求。
参见图 7, 图 7中, 云服务用户在请求虚拟网络服务的过程中不明确说 明虚拟网络服务的具体需求, 而是指定特定的模板。 云服务提供商根据所 述模板中的参数配置确定用户的虚拟网络服务的功能需求和性能需求的具 体参数。 图 7所示流程包括以下步驟:
步驟 701 , 用户向云服务提供商提出虚拟网络服务需求, 其中包含了用 户所需的部分功能需求和 /或部分性能需求的参数。 同时, 用户还指定了虚 拟网络服务的模板, 说明其虚拟网络需求可以按特定模板配置。
步驟 702 ,云服务门户***根据用户的虚拟网络服务的模板以及用户提 供的需求参数确定虚拟网络服务的功能需求和性能需求。 当用户单独指示 的需求参数与模板不一致时, 云服务门户***可以以单独指示的需求参数 为准, 忽略模板中相应的参数。 云服务门户***将用户的功能需求和性能 需求转发给虚拟资源管理***。
步驟 703-705与前述的步驟 606-608相同。
参见图 8, 图 8中, 云服务提供商根据用户的***状况, 动态地调整虚 拟网络服务性能参数。 图 8所示流程的前提是用户请求的虚拟网络服务性 能策略中说明: 用户所需网络服务性能应随所需的虚拟机数量同步变化。 图 8所示流程包括以下步驟: 步驟 801 ,用户向云服务提供商提出虚拟机数量变化需求,希望增加(或 减少)虚拟机数量以应对更大的业务流量。
步驟 802 ,云服务门户***将用户的虚拟机数量变化请求转发给虚拟资 源管理***。
步驟 803 ,虚拟资源管理***确认用户虚拟机数量变化, 并执行对应的 虚拟机管理、 分配和部署流程。 同时, 虚拟资源管理***通过预配置的虚 拟网络服务性能策略确定用户所需的虚拟网络服务的性能也需要随虚拟机 数量进行变化。 虚拟资源管理***更新用户所需的虚拟网络服务的性能参 数。
步驟 804,虚拟资源管理***对虚拟网络服务进行重新配置, 以满足用 户的性能需求。
步驟 805 ,虚拟资源管理***将针对所述重新配置的执行结果返回给云 服务门户***, 其中可以包含(也可以不包含)对虚拟网络服务的修改结 果。
步驟 806, 云服务门户***将所述执行结果返回给用户, 其中可以包含 (也可以不包含)对虚拟网络服务的修改结果。
综上所述可见, 无论是方法、 装置还是***, 本发明管理虚拟网络服 务的技术, 可由云服务提供商获取用户的网络服务的功能需求和性能需求; 云服务提供商对网络服务的功能需求和性能需求进行分析, 结合现有虚拟 资源, 得到虚拟网络服务的实施方案; 云服务提供商根据所述实施方案对 网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网络服务。 因此, 本发明方法、 装置和***可以基于用户的功能需求和性能需求, 灵 活、 合理地选择提供网络服务的具体方式。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。

Claims

权利要求书
1、 一种管理虚拟网络服务的方法, 包括:
云服务提供商获取用户的网络服务的功能需求和性能需求;
云服务提供商对网络服务的功能需求和性能需求进行分析, 结合现有 虚拟资源, 实施用户所需的虚拟网络服务。
2、 根据权利要求 1所述的方法, 其中, 云服务提供商结合现有虚拟资 源, 实施用户所需的虚拟网络服务的过程包括:
云服务提供商结合现有虚拟资源, 得到虚拟网络服务的实施方案; 云 服务提供商根据所述实施方案对网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网络服务。
3、 根据权利要求 1所述的方法, 其中, 云服务提供商获取所述功能需 求和性能需求的方法为:
云服务用户主动向云服务提供商发送虚拟网络服务的功能需求和性能 需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明性能需求的情 况下, 由云服务提供商根据目前***资源状况来同用户进行协商, 最终确 定用户的虚拟网络服务的功能需求和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明虚拟网络服务 的具体需求的情况下, 指定特定的模板; 云服务提供商根据所述模板中的 参数配置确定用户的虚拟网络服务的功能需求和性能需求。
4、 根据权利要求 1所述的方法, 其中, 云服务提供商进行所述分析的 方法为: 云服务提供商根据用户需求判断, 认为需要使用物理网络设备或 虚拟机完成对应网络功能。
5、 根据权利要求 1至 4任一项所述的方法, 其中, 该方法还包括: 云 服务提供商根据用户的***状况, 动态地调整虚拟网络服务性能参数, 以 满足用户的性能需求。
6、 根据权利要求 1所述的方法, 其中,
所述性能需求包含以下需求中的一种或多种: 网络服务所需要处理的 流量, 所需的服务可靠性, 所需服务的配置参数的容量, 所需最大处理延 迟;
所述性能需求是固定的性能需求, 或是动态的性能配置策略。
7、 根据权利要求 1所述的方法, 其中, 所述虚拟网络服务通过物理网 络设备, 或者服务器设备, 或者虚拟机实现; 或, 通过以上设备组合实现。
8、 一种管理虚拟网络服务的装置, 该装置为云服务提供商, 设置为: 获取用户的网络服务的功能需求和性能需求; 以及对网络服务的功能 需求和性能需求进行分析, 结合现有虚拟资源, 实施用户所需的虚拟网络 服务。
9、 根据权利要求 8所述的装置, 其中, 云服务提供商结合现有虚拟资 源, 实施用户所需的虚拟网络服务时, 设置为:
结合现有虚拟资源, 得到虚拟网络服务的实施方案; 以及根据所述实 施方案对网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网 络服务。
10、 根据权利要求 8所述的装置, 其中, 云服务提供商获取所述功能 需求和性能需求时, 设置为:
接收云服务用户主动向云服务提供商发送的虚拟网络服务的功能需求 和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明性能需求的情 况下, 根据目前***资源状况来同用户进行协商, 最终确定用户的虚拟网 络服务的功能需求和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明虚拟网络服务 的具体需求的情况下, 指定特定的模板; 以及根据所述模板中的参数配置 确定用户的虚拟网络服务的功能需求和性能需求。
11、 根据权利要求 8 所述的装置, 其中, 云服务提供商进行所述分析 时, 设置为: 根据用户需求判断, 认为需要使用物理网络设备或虚拟机完 成对应网络功能。
12、 根据权利要求 8至 11任一项所述的装置, 其中, 云服务提供商还 设置为: 根据用户的***状况, 动态地调整虚拟网络服务性能参数, 以满 足用户的性能需求。
13、 根据权利要求 8至 11任一项所述的装置, 其中, 所述云服务提供 商包括云服务门户、 虚拟资源管理***; 其中,
所述云服务门户, 设置为负责和用户交互并进行业务展示;
所述虚拟资源管理***, 设置为获取用户的网络服务的功能需求和性 能需求; 以及对网络服务的功能需求和性能需求进行分析, 结合现有虚拟 资源, 实施用户所需的虚拟网络服务。
14、 根据权利要求 13所述的装置, 其中, 所述虚拟资源管理***, 设 置为负责对虚拟资源进行管理和分配, 还同云服务门户交互以获取用户需 求并返回相应的结果。
15、 根据权利要求 8所述的装置, 其中,
所述性能需求包含以下需求中的一种或多种: 网络服务所需要处理的 流量, 所需的服务可靠性, 所需服务的配置参数的容量, 所需最大处理延 迟;
所述性能需求是固定的性能需求, 或是动态的性能配置策略。
16、 根据权利要求 8所述的装置, 其中, 所述虚拟网络服务通过物理 网络设备, 或者服务器设备, 或者虚拟机实现; 或, 通过以上设备组合实 现。
17、 一种管理虚拟网络服务的***, 该***为虚拟资源管理***, 设 置为: 获取用户的网络服务的功能需求和性能需求; 以及对网络服务的功能 需求和性能需求进行分析, 结合现有虚拟资源, 实施用户所需的虚拟网络 服务。
18、 根据权利要求 17所述的***, 其中, 所述虚拟资源管理***结合 现有虚拟资源, 实施用户所需的虚拟网络服务时, 设置为:
结合现有虚拟资源, 得到虚拟网络服务的实施方案; 以及根据所述实 施方案对网络设备或服务器设备进行管理和配置, 实施用户所需的虚拟网 络服务。
19、 根据权利要求 17所述的***, 其中, 所述虚拟资源管理***获取 所述功能需求和性能需求时, 设置为:
接收云服务用户主动向云服务提供商发送的虚拟网络服务的功能需求 和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明性能需求的情 况下, 根据目前***资源状况来同用户进行协商, 最终确定用户的虚拟网 络服务的功能需求和性能需求; 或,
在云服务用户在请求虚拟网络服务的过程中不明确说明虚拟网络服务 的具体需求的情况下, 指定特定的模板; 以及根据所述模板中的参数配置 确定用户的虚拟网络服务的功能需求和性能需求。
20、 根据权利要求 17所述的***, 其中, 所述虚拟资源管理***进行 所述分析时, 设置为: 根据用户需求判断, 认为需要使用物理网络设备或 虚拟机完成对应网络功能。
21、 根据权利要求 17至 20任一项所述的***, 其中, 所述虚拟资源 管理***还设置为: 根据用户的***状况, 动态地调整虚拟网络服务性能 参数, 以满足用户的性能需求。
22、 根据权利要求 17至 20任一项所述的***, 其中, 所述虚拟资源 管理***与云服务门户相连, 所述云服务门户设置为负责和用户交互并进
23、 根据权利要求 17至 20任一项所述的***, 其中, 所述虚拟资源 管理***, 设置为负责对虚拟资源进行管理和分配, 还同云服务门户交互 以获取用户需求并返回相应的结果。
24、 根据权利要求 17所述的***, 其中,
所述性能需求包含以下需求中的一种或多种: 网络服务所需要处理的 流量, 所需的服务可靠性, 所需服务的配置参数的容量, 所需最大处理延 迟;
所述性能需求是固定的性能需求, 或是动态的性能配置策略。
25、 根据权利要求 17所述的***, 其中, 所述虚拟网络服务通过物理 网络设备, 或者服务器设备, 或者虚拟机实现; 或, 通过以上设备组合实 现。
PCT/CN2013/073592 2012-05-25 2013-04-01 一种管理虚拟网络服务的方法、装置和*** WO2013174178A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2012101665732A CN103428025A (zh) 2012-05-25 2012-05-25 一种管理虚拟网络服务的方法、装置和***
CN201210166573.2 2012-05-25

Publications (1)

Publication Number Publication Date
WO2013174178A1 true WO2013174178A1 (zh) 2013-11-28

Family

ID=49623080

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/073592 WO2013174178A1 (zh) 2012-05-25 2013-04-01 一种管理虚拟网络服务的方法、装置和***

Country Status (2)

Country Link
CN (1) CN103428025A (zh)
WO (1) WO2013174178A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110515720A (zh) * 2019-09-04 2019-11-29 湖南农业大学 云计算***服务成本与可靠性驱动的作业调度方法
CN111475198A (zh) * 2020-04-14 2020-07-31 中国人民解放军战略支援部队信息工程大学 一种网络服务器的拟态化方法及装置
CN112994942A (zh) * 2021-02-24 2021-06-18 中国联合网络通信集团有限公司 一种sdn控制方法及装置
CN113965579A (zh) * 2020-06-29 2022-01-21 华为技术有限公司 一种云服务的资源发放方法及相关设备

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015109443A1 (zh) * 2014-01-21 2015-07-30 华为技术有限公司 网络服务故障处理方法,服务管理***和***管理模块
CN105103507B (zh) * 2014-01-28 2018-01-05 华为技术有限公司 网络功能虚拟化的方法及装置
WO2015184622A1 (zh) 2014-06-05 2015-12-10 华为技术有限公司 可靠性资源的分配方法和装置
CN105282203B (zh) * 2014-07-21 2019-06-04 腾讯科技(深圳)有限公司 一种集中目录式p2p网络的建立方法和设备
CN105337945A (zh) * 2014-08-12 2016-02-17 中兴通讯股份有限公司 云安全的维护处理方法及装置
CN104270417B (zh) * 2014-09-12 2017-11-10 湛羽 一种基于云计算的综合服务提供***及方法
EP3241318B1 (en) * 2015-01-20 2023-05-31 Huawei Technologies Co., Ltd. Method and apparatus for nfv management and orchestration
EP3249852B1 (en) * 2015-02-06 2019-03-27 Huawei Technologies Co., Ltd. Methods and devices for determining processing policy of a vnf
CN106161049A (zh) * 2015-03-27 2016-11-23 中兴通讯股份有限公司 一种实现网络服务部署规格配置的方法及装置
CN104796469B (zh) * 2015-04-15 2018-04-03 北京中油瑞飞信息技术有限责任公司 云计算平台的配置方法及装置
CN106209959A (zh) * 2015-05-26 2016-12-07 徐尚英 基于用户需求的网络服务智能发现方法
CN105591792B (zh) * 2015-07-06 2019-03-15 新华三技术有限公司 一种服务模板的推荐方法和装置
CN106559453A (zh) * 2015-09-29 2017-04-05 中兴通讯股份有限公司 云互通的外部资源管理方法、装置及***
CN105406983A (zh) * 2015-10-23 2016-03-16 浪潮电子信息产业股份有限公司 一种基于用户需求的云计算网络管理控制方法
CN109565657B (zh) * 2016-08-31 2021-02-23 华为技术有限公司 控制设备、资源管理器及其方法
CN108123924B (zh) * 2016-11-30 2021-02-12 中兴通讯股份有限公司 一种资源管理方法及***
CN109391499A (zh) * 2017-08-11 2019-02-26 中国电信股份有限公司 用于加载虚拟网络功能的装置及方法
CN116155737A (zh) * 2021-11-23 2023-05-23 华为云计算技术有限公司 一种网络配置方法及装置
CN114244650B (zh) * 2021-11-25 2023-06-27 茂名市速网网络科技有限公司 虚拟网络架构方法、存储介质以及计算机设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1815965A (zh) * 2006-02-22 2006-08-09 北京邮电大学 基于服务等级协议的互联网业务的服务质量计费方法
CN101433051A (zh) * 2006-04-27 2009-05-13 阿尔卡特朗讯公司 将主机与基于用户和服务的需求相关联
CN101815210A (zh) * 2010-03-29 2010-08-25 广东中大讯通信息有限公司 一种基于下一代网络的数字家庭远程视频监控***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8140666B2 (en) * 2007-03-29 2012-03-20 International Business Machines Corporation Method and apparatus for network distribution and provisioning of applications across multiple domains
CN102137014B (zh) * 2011-03-11 2013-12-04 华为技术有限公司 资源管理方法、***和资源管理器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1815965A (zh) * 2006-02-22 2006-08-09 北京邮电大学 基于服务等级协议的互联网业务的服务质量计费方法
CN101433051A (zh) * 2006-04-27 2009-05-13 阿尔卡特朗讯公司 将主机与基于用户和服务的需求相关联
CN101815210A (zh) * 2010-03-29 2010-08-25 广东中大讯通信息有限公司 一种基于下一代网络的数字家庭远程视频监控***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110515720A (zh) * 2019-09-04 2019-11-29 湖南农业大学 云计算***服务成本与可靠性驱动的作业调度方法
CN110515720B (zh) * 2019-09-04 2022-11-22 湖南农业大学 云计算***服务成本与可靠性驱动的作业调度方法
CN111475198A (zh) * 2020-04-14 2020-07-31 中国人民解放军战略支援部队信息工程大学 一种网络服务器的拟态化方法及装置
CN111475198B (zh) * 2020-04-14 2023-01-24 中国人民解放军战略支援部队信息工程大学 一种网络服务器的拟态化方法及装置
CN113965579A (zh) * 2020-06-29 2022-01-21 华为技术有限公司 一种云服务的资源发放方法及相关设备
CN113965579B (zh) * 2020-06-29 2023-03-24 华为云计算技术有限公司 一种云服务的资源发放方法及相关设备
CN112994942A (zh) * 2021-02-24 2021-06-18 中国联合网络通信集团有限公司 一种sdn控制方法及装置
CN112994942B (zh) * 2021-02-24 2023-08-11 中国联合网络通信集团有限公司 一种sdn控制方法及装置

Also Published As

Publication number Publication date
CN103428025A (zh) 2013-12-04

Similar Documents

Publication Publication Date Title
WO2013174178A1 (zh) 一种管理虚拟网络服务的方法、装置和***
US11050626B2 (en) Service provision for offering network slices to a customer
CN110546920B (zh) 使用切片的服务提供步骤及相关定义
EP3590233B1 (en) Architecture for integrating service, network and domain management subsystems
JP6408602B2 (ja) Nfvシステムにおけるサービス実装のための方法および通信ユニット
EP2569963B1 (en) Method and system for cross-stratum optimization in application-transport networks
KR100959523B1 (ko) 사용자를 위한 서비스 품질 관리 방법 및 이를 수행하기위한 시스템
JP5133873B2 (ja) アクセスドメイン上でサービスバインディングを管理する方法、およびアクセスノード
CN106416157B (zh) 在传输网络虚拟化中提供弹性的方法
CN111183614B (zh) 5g和非5g管理功能实体间的交互
WO2013067904A1 (zh) 用于域间虚拟专用网络对接的方法和设备
EP2136511B1 (en) Method, device and system for combination of resource admission control
CN111788854A (zh) 用于网络切片和切片管理以支持多片服务的装置
TW201238289A (en) Routing selection method and system of multi-WAN interfaces and network device employing the same
US10469559B2 (en) Quality of service for web real-time communication networks
WO2015051706A1 (zh) 多apn网络并发联网的多apn通道管理方法
WO2015113285A1 (zh) 通信网络中的控制方法、集中控制器及无线通信网络***
US20230156828A1 (en) Session establishment method and apparatus, system, and computer storage medium
Bozkurt et al. Contextual router: Advancing experience oriented networking to the home
Gomes et al. Software-defined management of edge as a service networks
WO2013123807A1 (zh) 管理地址资源的方法及网关设备
WO2008151491A1 (fr) Un système réseau p2p et son procédé d'application
US11792692B2 (en) Personalized data throttling in a residential wireless network
Lee et al. Enhanced UPnP QoS architecture for network-adaptive streaming service in home networks
Baroncelli et al. Extending next generation network (NGN) architecture for connection-oriented transport

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13794192

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13794192

Country of ref document: EP

Kind code of ref document: A1