WO2017084450A1 - 云管理方法和*** - Google Patents

云管理方法和*** Download PDF

Info

Publication number
WO2017084450A1
WO2017084450A1 PCT/CN2016/101466 CN2016101466W WO2017084450A1 WO 2017084450 A1 WO2017084450 A1 WO 2017084450A1 CN 2016101466 W CN2016101466 W CN 2016101466W WO 2017084450 A1 WO2017084450 A1 WO 2017084450A1
Authority
WO
WIPO (PCT)
Prior art keywords
cloud
information
platform
cloud platform
management system
Prior art date
Application number
PCT/CN2016/101466
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 WO2017084450A1 publication Critical patent/WO2017084450A1/zh

Links

Images

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
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • 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/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • 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/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Definitions

  • the present disclosure relates to the field of cloud computing, for example, to a cloud management method and system.
  • This telecom network model forms a closed product system under open standards.
  • telecommunication networks With the development of telecommunication networks and changes in the social environment, there are more and more devices. If the telecommunication network mode in which each device is separately managed is still adopted, the resource utilization rate is low, the construction cost is high, the energy consumption is large, and the maintenance is complicated. It is not easy to upgrade and expand.
  • the present disclosure proposes a cloud management method and system, which alleviates the phenomenon that the telecommunication network mode in which the devices are separately managed in the related technologies, resulting in low resource utilization, high construction cost, large energy consumption, complicated maintenance, and difficulty in upgrading and expanding.
  • the present disclosure provides a cloud management system, including:
  • Select a module set to: connect with at least one cloud platform, and select a cloud platform to be processed
  • An acquiring module configured to: connect to the at least one cloud platform, and acquire state information of a device managed by the cloud platform;
  • the management module is connected to the acquiring module, configured to acquire the state information, and manage the device according to the state information.
  • the obtaining module is configured to acquire an invocation mode of the interface of each cloud platform according to a type of each cloud platform, and obtain state information by using the interface.
  • the status information includes alarm information
  • the management module includes:
  • the alarm unit is configured to acquire the alarm information and process the alarm information.
  • the status information includes performance information
  • the management module includes:
  • a performance unit configured to obtain the performance information and process the performance information.
  • the status information includes monitoring information
  • the management module includes:
  • the monitoring unit is configured to acquire the monitoring information, and process the monitoring information.
  • the selecting module includes:
  • Login unit set to log in to the cloud platform to be processed
  • system further includes:
  • Database set to save the status information.
  • the cloud platform includes: a virtualization platform or a virtualized computing platform.
  • the present disclosure also provides a cloud management method, including:
  • the cloud platform acquires status information of the device
  • the cloud platform sends the status information to the cloud management system;
  • the status information is processed by the cloud management system.
  • the status information includes at least one of the following: alarm information, performance information, and monitoring information.
  • the cloud platform comprises: a virtualization platform or a virtualization computing platform.
  • the present disclosure also provides a cloud management method, including:
  • the cloud management system determines the cloud platform to be processed
  • the cloud management system acquires state information of the device managed by the cloud platform
  • the cloud management system processes the status information.
  • the present disclosure also provides a non-transitory computer readable storage medium storing computer executable instructions arranged to perform the above method.
  • the present disclosure also provides an electronic device, including:
  • At least one processor At least one processor
  • the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the following method:
  • the cloud platform acquires status information of the device
  • the status information is processed by the cloud management system.
  • the present disclosure also provides an electronic device, including:
  • At least one processor At least one processor
  • the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the following method:
  • the cloud management system determines the cloud platform to be processed
  • the cloud management system acquires state information of the device managed by the cloud platform
  • the cloud management system processes the status information.
  • the telecommunication network mode in which the devices are separately managed in the related art is improved, which brings about problems of low resource utilization, high construction cost, large energy consumption, complicated maintenance, and difficulty in upgrading and expanding.
  • devices of different vendors are uniformly managed, thereby improving user convenience and practicability, improving resource utilization, reducing energy consumption and construction cost, and maintaining and upgrading equipment. Capacity expansion brings convenience.
  • FIG. 1 is a schematic structural diagram 1 of a cloud management system according to an embodiment of the present disclosure
  • FIG. 2 is a schematic structural diagram 2 of a cloud management system according to an embodiment of the present disclosure
  • FIG. 3 is a schematic structural diagram of a cloud management system and a cloud platform according to an embodiment of the present disclosure
  • FIG. 4 is a flowchart 1 of a cloud management method according to an embodiment of the present disclosure.
  • FIG. 5 is a second flowchart of a cloud management method according to an embodiment of the present disclosure.
  • FIG. 6 is a flowchart 3 of a cloud management method according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
  • cloud computing can solve some of the drawbacks of traditional telecommunication networks.
  • an operator In the field of telecommunications, an operator generally uses multiple cloud computing platforms to create multiple cloud environments.
  • the more widely used cloud computing platforms include: openstack, Redhat enterprise virtualization, vmware vCloud, etc., and the architectures and interfaces implemented by these platforms are not implemented. The same, so you need to manage different cloud computing platforms at the same time.
  • FIG. 1 is a schematic structural diagram of a cloud management system according to an embodiment of the present disclosure.
  • a cloud management system according to an embodiment of the present disclosure includes: a selection module 10, and an acquisition. Module 12 and management module 14.
  • the selection module 10 is configured to: connect to at least one cloud platform, and select a cloud platform to be processed.
  • the obtaining module 12 is configured to: connect to at least one cloud platform, and obtain state information of the device managed by the cloud platform.
  • the obtaining module 12 is further configured to acquire the calling mode of the interface of the cloud platform according to the type of each cloud platform, and obtain the state information of the device managed by the cloud platform through the interface.
  • the management module 14 is connected to the acquisition module 12, configured to acquire state information, and manage the device according to the state information.
  • the management module 14 may further include an alarm unit 140, a performance unit 142, and a monitoring unit 144.
  • the alarm unit 140 can be configured to acquire alarm information and process the alarm information.
  • the performance unit 142 can be configured to obtain performance information and process the performance information.
  • the monitoring unit 144 can be configured to acquire monitoring information and process the monitoring information.
  • the selection module 10 can include a login unit 100 and a creation unit 102.
  • the login module 100 is configured to log in to the cloud platform to be processed.
  • the creation module 102 is set up to create a new cloud platform.
  • the cloud management system can also include a database 16 configured to save state information.
  • the cloud platform may include: a virtualization platform or a virtualized computing platform, such as: openstack, Redhat enterprise virtualization, vmware vCloud, and the like.
  • the data transmission control unit may include a cloud management system 30 and a cloud platform 32.
  • the cloud management system 30 can include a cloud environment management module 301, an alarm module 302, a performance module 303, a resource status monitoring module 304, a cloud engine 305, and a database 306.
  • the cloud environment management module 301 may be configured to log in to the cloud management system or the user deploys a new cloud environment.
  • the user logs in to the cloud management system, the user enters the type of the cloud environment and enters information such as the Uniform Resoure Locator (URL), user name, and password of the cloud environment.
  • URL Uniform Resoure Locator
  • the type of the cloud environment is selected.
  • the type of the cloud environment may be a type of the cloud computing platform, such as openstack, vCloud, Redhat enterprise virtualization, etc., and then fill in the user name and password of the cloud environment.
  • the alarm module 302 is configured to obtain the alarm information of each cloud environment by using different interfaces according to different types of the cloud platform.
  • the performance module 303 is configured to obtain the current statistical data through the cloud engine when the user performs the real-time statistical data query, and reports the saved historical data through the database 306 when the user performs the historical statistical data query.
  • the resource status monitoring module 304 (ie, the monitoring module described above) is configured to present the health status of all deployed or imported cloud environments, such as hardware data for the cloud environment.
  • Cloud Engine 305 (the acquisition module described above) is set up for multiple deployed and imported cloud environments Monitoring, including status monitoring, alarm, and statistics, and obtaining monitoring information such as the status of the cloud platform node, the network status, and the number of alarms.
  • Monitoring including status monitoring, alarm, and statistics, and obtaining monitoring information such as the status of the cloud platform node, the network status, and the number of alarms.
  • the interface type of the cloud platform is learned according to the type of the cloud platform, and the monitoring information is obtained through different interface types. .
  • the database 306 is configured to save various data of the cloud platform, such as alarm information, status information, performance information, and the like.
  • the cloud platform can be: openstack, vCloud, Redhat enterprise virtualization, etc.;
  • the disclosure creates a cloud environment in a cloud management system, configures a cloud environment type, a tenant and user information of the cloud environment, and acquires monitoring information through a cloud platform interface of the cloud engine module in the cloud management system, thereby implementing multiple sets of cloud computing platforms. monitor.
  • Embodiments of the present disclosure provide a cloud management method.
  • 4 is a flow chart of a cloud management method of an embodiment of the present disclosure.
  • step 410 the cloud platform acquires status information of the device.
  • step 420 the cloud platform sends status information to the cloud management system, wherein the status information is processed by the cloud management system.
  • the status information includes at least one of the following: alarm information, performance information, and monitoring information.
  • the cloud platform may include: a virtualization platform or a virtualized computing platform, for example, openstack, Redhat enterprise virtualization, vmware vCloud, and the like.
  • FIG. 5 is a flowchart of a cloud management method according to an embodiment of the present disclosure.
  • step 510 the cloud management system determines the cloud platform to be processed.
  • step 520 the cloud management system acquires state information of the device managed by the cloud platform.
  • step 530 the cloud management system processes the status information.
  • the status information includes at least one of the following: alarm information, performance information, and monitoring information.
  • the cloud platform may include: a virtualization platform or a virtualized computing platform, for example, openstack, Redhat enterprise virtualization, vmware vCloud, and the like.
  • FIG. 6 is a flowchart 3 of a cloud management method according to an embodiment of the present disclosure.
  • step 610 as a cloud system administrator, when the user needs to join a new cloud environment in the cloud management system, log in to the cloud management system.
  • step 620 if the user needs to deploy a cloud environment using the cloud management system, then step 630 is entered; if the user uses a third-party deployment tool, a new cloud environment is deployed to proceed to step 660.
  • step 630 a new deployment cloud environment process is created in the cloud management system.
  • step 640 the user selects a type of the cloud environment in the cloud management system, and the type of the cloud environment may be a type of the cloud computing platform, such as openstack, vCloud, Redhat enterprise virtualization, and the like.
  • step 650 the user fills in the information such as the username, password, and the like of the cloud environment.
  • step 660 the user imports an already deployed cloud environment.
  • step 670 the user enters the type of the imported cloud environment.
  • step 680 the user enters the URL, username, and password of the imported cloud environment.
  • the cloud management system simultaneously monitors multiple deployed and imported cloud environments in the cloud management system, and the cloud management system includes functions such as status monitoring, alarm, and statistics.
  • the cloud management system acquires monitoring information such as the status of the cloud platform node, the network status, and the number of alarms through the cloud engine module.
  • the cloud engine learns the interface invocation mode of the cloud platform according to the type of the cloud platform, and obtains monitoring information through different interface types.
  • step 6110 the health status of all deployed or imported cloud environments is presented in the cloud management system.
  • the health status is calculated by the node status, network status, number of alarms, and other indicators in the cloud environment. For example,
  • Health status score (node status score + network status score + ... + alarm score) / N;
  • Node status score [normal number of nodes / (total number of nodes)] * 100 * h;
  • Network status score (1-port average packet loss rate) * 100 * j;
  • N is the number of factors affecting the health status
  • h, j, and k are the weights of the factors, and the values are in [0, 1]
  • N, h, j, and k are configurable parameters in the cloud management system, and the user can Configure as needed.
  • step 6120 through the cloud engine module, different interfaces are invoked to obtain state details of each cloud environment according to different types of the cloud platform.
  • Status details can include the status of each virtual machine, network traffic, and more.
  • step 6130 the cloud engine module is used to obtain different cloud environment alarm information according to different types of the cloud platform.
  • step 6140 in the cloud management system, a function of alarm recovery is provided.
  • a measurement statistics task can be created in the cloud management system.
  • step 6160 through the cloud engine module, different interfaces are invoked to obtain the statistics of the raw data of each cloud environment according to different types of the cloud platform.
  • the cloud management system saves the raw data.
  • step 6170 when the user performs the real-time statistical data query, the cloud management system obtains the current statistical data through the cloud engine.
  • the cloud management system reports the saved historical data through the local database.
  • the modules in the client in the embodiment can be adaptively changed and placed in one or more clients different from the embodiment.
  • the modules in the embodiments can be combined into one module, and further they can be divided into a plurality of sub-modules or sub-units or sub-components.
  • any combination of the features disclosed in the specification, including the claims, the abstract and the drawings, and any methods or clients so disclosed may be employed in any combination. All processes or units are combined.
  • Component embodiments of the present disclosure may be implemented in hardware, or in a software module running on one or more processors, or in a combination of hardware and software.
  • a microprocessor or digital signal processor Digital Signal
  • DSP digital signal processor
  • the present disclosure may also be implemented as a device or device program (eg, a computer program and a computer program product) for performing some or all of the methods described herein.
  • the program implementing the present disclosure may be stored on a computer readable medium or may be in the form of one or more signals.
  • the signal can be downloaded from the Internet website, or provided on a carrier signal, or in any other form.
  • the present disclosure also provides a non-transitory computer readable storage medium storing computer executable instructions arranged to perform the method of any of the above embodiments.
  • the present disclosure also provides a schematic structural diagram of a first electronic device.
  • the first electronic device includes:
  • At least one processor 70 which is exemplified by a processor 70 in FIG. 7; and a memory 71, may further include a communication interface 72 and a bus 73.
  • the processor 70, the communication interface 72, and the memory 71 can complete communication with each other through the bus 73.
  • Communication interface 72 can be used for information transfer.
  • Processor 70 can invoke logic instructions in memory 71 to perform the following cloud management methods:
  • the cloud platform acquires status information of the device
  • the cloud platform sends the status information to the cloud management system; wherein the status information is processed by the cloud management system.
  • logic instructions in the memory 71 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
  • the memory 71 is a computer readable storage medium, and can be used to store a software program, a computer executable program, a program instruction/module corresponding to the method in the embodiment of the present disclosure.
  • the processor 70 executes the function application and the data processing by executing software programs, instructions, and modules stored in the memory 71, that is, implementing the above-described cloud management method in the present embodiment.
  • the status information includes at least one of the following: alarm information, performance information, and monitoring information
  • the cloud platform includes: a virtualization platform or a virtualization computing platform.
  • the memory 71 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to usage of the terminal device, and the like.
  • the memory 71 may include a high speed random access memory, and may also include Non-volatile memory.
  • the present disclosure also provides a second electronic device, the second electronic device being different from the first electronic device described above in that the processor can call logic instructions in the memory to perform the following cloud management methods:
  • the cloud management system determines the cloud platform to be processed
  • the cloud management system obtains state information of the device managed by the cloud platform
  • the cloud management system processes the status information.
  • the technical solution of the present disclosure may be embodied in the form of a software product stored in a storage medium, including one or more instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) Performing all or part of the steps of the method of the embodiments of the present disclosure.
  • the foregoing storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
  • the cloud management method and system provided by the present disclosure uniformly manage devices of different vendors, improve user convenience and practicability, improve resource utilization, reduce energy consumption and construction cost, and maintain equipment. And upgrade to expand the convenience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本文公开了一种云管理方法和***。该***包括:选择模块,设置为:与至少一个云平台相连接,选择待处理的云平台;获取模块,设置为:与所述至少一个云平台相连接,获取云平台管理的设备的状态信息;以及管理模块,与获取模块相连接,设置为获取状态信息,并根据状态信息,对设备进行管理。

Description

云管理方法和*** 技术领域
本公开涉及云计算领域,例如涉及一种云管理方法和***。
背景技术
随着技术的发展和用户需求的增多,电信网络越来越庞大复杂。相关的电信网络模式中,电信设备厂商根据业务需求设计自己的解决方案,采用专用的软硬件和管理***,不同厂家的设备之间通过标准协议互通。
这种电信网络模式,形成了开放标准下封闭的产品体系。随着电信网络的发展和社会环境的变化,设备越来越多,如果仍采用每个设备都分开管理的电信网络模式,会带来资源利用率低、建设成本高、能耗大、维护复杂、不易升级扩容的问题。
发明内容
本公开提出了一种云管理方法和***,缓解相关技术中采用设备分开管理的电信网络模式,造成的资源利用率低、建设成本高、能耗大、维护复杂、不易升级扩容的现象。
本公开提供一种云管理***,包括:
选择模块,设置为:与至少一个云平台相连接,选择待处理的云平台;
获取模块,设置为:与所述至少一个云平台相连接,获取云平台管理的设备的状态信息;以及
管理模块,与所述获取模块相连接,设置为获取所述状态信息,并根据所述状态信息,对所述设备进行管理。
可选地,所述获取模块设置为根据每个云平台的类型,获取所述每个云平台的接口的调用方式,通过所述接口获取状态信息。
可选地,所述状态信息包括告警信息,则所述管理模块包括:
告警单元,设置为获取所述告警信息,对所述告警信息进行处理。
可选地,所述状态信息包括性能信息,则所述管理模块包括:
性能单元,设置为获取所述性能信息,对所述性能信息进行处理。
可选地,所述状态信息包括监控信息,则所述管理模块包括:
监控单元,设置为获取所述监控信息,对所述监控信息进行处理。
可选地,所述选择模块包括:
登录单元,设置为登录待处理的云平台;以及
创建单元,设置为创建新的云平台。
可选地,所述***还包括:
数据库,设置为保存所述状态信息。
其中,所述云平台包括:虚拟化平台或者虚拟化计算平台。
本公开还提供了一种云管理方法,包括:
云平台获取设备的状态信息;以及
云平台将所述状态信息发送给云管理***;其中,
所述状态信息由所述云管理***进行处理。
可选地,所述状态信息包括以下至少之一:告警信息、性能信息、监控信息。
可选地,所述云平台包括:虚拟化平台或者虚拟化计算平台。
本公开还提供了一种云管理方法,包括:
云管理***确定待处理的云平台;
所述云管理***获取所述云平台管理的设备的状态信息;以及
所述云管理***对所述状态信息进行处理。本公开还提供了一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述方法。
本公开还提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行以下方法:
云平台获取设备的状态信息;以及
所述云平台将所述状态信息发送给云管理***;其中,
所述状态信息由所述云管理***进行处理。
本公开还提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行以下方法:
云管理***确定待处理的云平台;
所述云管理***获取所述云平台管理的设备的状态信息;以及
所述云管理***对所述状态信息进行处理。
借助于本公开实施例的云管理***,改善了相关技术中采用设备分开管理的电信网络模式,会带来资源利用率低、建设成本高、能耗大、维护复杂、不易升级扩容的问题,通过本公开的云管理***,将不同厂商的设备统一进行管理,提高了用户的便捷性和实用性,并提高了资源的利用率,降低了能耗和建设成本,且为设备的维护和升级扩容带来方便。
附图说明
附图仅用于示出可选实施方式,而非对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。
图1是本公开实施例的云管理***的结构示意图一;
图2是本公开实施例的云管理***的结构示意图二;
图3是本公开实施例的云管理***和云平台的结构示意图;
图4是本公开实施例的云管理方法的流程图一;
图5是本公开实施例的云管理方法的流程图二;
图6是本公开实施例的云管理方法的流程图三;以及
图7是本公开实施例的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以多种形式实现本公开。在不冲突的情况下,以下实施例和实施例中的特征可以相互组合。
云计算作为一种新兴的商业计算模型,在电信领域的应用可以解决传统电信网络的一些弊端。在电信领域一个运营商一般会同时采用多个云计算平台创建多个云环境,比较广泛使用的云计算平台包括:openstack、Redhat enterprise virtualization、vmware vCloud等,而这些平台实现的架构和接口都不相同,因此需要同时管理不同云计算平台。
本公开的实施例提供了一种云管理***,图1是本公开实施例的云管理***的结构示意图一,如图1所示,本公开实施例的云管理***包括:选择模块10、获取模块12和管理模块14。
选择模块10,设置为:与至少一个云平台相连接,选择待处理的云平台。
获取模块12,设置为:与至少一个云平台相连接,获取云平台管理的设备的状态信息。获取模块12还可以设置为根据每个云平台的类型,获取该云平台的接口的调用方式,通过接口获取该云平台管理的设备的状态信息。
管理模块14,与获取模块12相连接,设置为获取状态信息,并根据状态信息,对设备进行管理。
图2是本公开实施例的云管理***的结构示意图二,如图2所示,管理模块14还可以包括告警单元140、性能单元142和监控单元144。
告警单元140,可以设置为获取告警信息,对告警信息进行处理。
性能单元142,可以设置为获取性能信息,对性能信息进行处理。
监控单元144,可以设置为获取监控信息,对监控信息进行处理。
选择模块10可以包括登录单元100和创建单元102。
登录模块100设置为登录待处理的云平台。
创建模块102设置为创建新的云平台。
云管理***还可以包括数据库16,设置为保存状态信息。
其中,云平台可以包括:虚拟化平台或者虚拟化计算平台,例如:openstack、Redhat enterprise virtualization、vmware vCloud等。
通过本公开的云管理***,将不同厂商的设备统一进行管理,提高了用户的便捷性和实用性,并提高了资源的利用率,降低了能耗和建设成本,且为设备的维护和升级扩容带来方便。
图3是本公开实施例的云管理***和云平台的结构示意图,如图3所示,数据传输控制单元可以包括云管理***30和云平台32。
云管理***30可以包括云环境管理模块301、告警模块302、性能模块303、资源状态监控模块304、云引擎305以及数据库306。
云环境管理模块301(即上文所述的选择模块),可以设置为用户登录云管理***或用户部署新的云环境。用户登录云管理***时,用户输入云环境的类型,并输入云环境的统一资源***(Uniform Resoure Locator,URL)、用户名、密码等信息。用户部署新的云环境时,选择云环境的类型,云环境的类型可以是云计算平台的类型,例如openstack、vCloud、Redhat enterprise virtualization等,然后填入云环境的用户名、密码等信息。
告警模块302设置为通过云引擎,根据云平台的类型不同,调用不同的接口获取每个云环境的告警信息。
性能模块303设置为用户进行实时统计数据查询时,通过云引擎获取当前的统计数据,当用户进行历史统计数据查询时,通过数据库306上报保存的历史数据。
资源状态监控模块304(即上文所述的监控模块),设置为呈现所有部署或导入的云环境的健康状态,例如云环境的硬件数据。
云引擎305(即上文所述的获取模块),设置为对多个部署和导入的云环境 进行监控,包括状态监控、告警、统计等功能,并获取云平台节点状态、网络状态、告警个数等监控信息,根据云平台类型获知云平台的接口调用方式,通过不同的接口类型获取监控信息。
数据库306,设置为保存云平台的多种数据,例如告警信息、状态信息、性能信息等。
根据云环境的类型,是云计算平台的类型,云平台可以为:openstack、vCloud、Redhat enterprise virtualization等;
本公开通过在云管理***中创建云环境,配置云环境类型、云环境的租户和用户信息,在云管理***中通过云引擎模块的云平台接口获取监控信息,实现对多套云计算平台的监控。
本公开的实施例提供了一种云管理方法。图4是本公开实施例的云管理方法的流程图。
在步骤410中,云平台获取设备的状态信息。
在步骤420中,云平台将状态信息发送给云管理***,其中,状态信息由云管理***进行处理。
其中,状态信息包括以下至少之一:告警信息、性能信息、监控信息。
云平台可以包括:虚拟化平台或者虚拟化计算平台,例如,openstack、Redhat enterprise virtualization、vmware vCloud等。
本公开实施例提供了一种云管理方法。图5是本公开实施例的云管理方法的流程图。
在步骤510中,云管理***确定待处理的云平台。
在步骤520中,云管理***获取云平台管理的设备的状态信息。
在步骤530中,云管理***对状态信息进行处理。
其中,状态信息包括以下至少之一:告警信息、性能信息、监控信息。
云平台可以包括:虚拟化平台或者虚拟化计算平台,例如,:openstack、Redhat enterprise virtualization、vmware vCloud等。
图6是本公开实施例的云管理方法的流程图三。
在步骤610中,作为云***管理员,当用户需要在云管理***中加入一个新的云环境时,登陆云管理***。
在步骤620中,如果用户需要使用云管理***部署一个云环境,则进入步骤630;如果用户使用第三方部署工具,部署了一个新的云环境则进入步骤660。
在步骤630中,在云管理***中新建一个部署云环境流程。
在步骤640中,用户在云管理***中选择云环境的类型,云环境的类型可以是云计算平台的类型,例如openstack、vCloud、Redhat enterprise virtualization等。
在步骤650中,用户填入云环境的用户名、密码等信息。
在步骤660中,用户导入一个已经部署好的云环境。
在步骤670中,用户输入导入云环境的类型。
在步骤680中,用户输入导入云环境的URL、用户名、密码。
在步骤690中,在云管理***中通过云引擎模块同时对多个部署和导入的云环境进行监控,云管理***包括状态监控、告警、统计等功能。
在步骤6100中,云管理***通过云引擎模块获取云平台节点状态、网络状态、告警个数等监控信息。云引擎根据云平台类型获知云平台的接口调用方式,通过不同的接口类型获取监控信息。
在步骤6110中,在云管理***中呈现所有部署或导入的云环境的健康状态。健康状态通过云环境内的节点状态,网络状态、告警个数等指标计算出的得分,例如,
健康状态得分=(节点状态得分+网络状态得分+…+告警得分)/N;
节点状态得分=[正常节点个数/(节点总数)]*100*h;
网络状态得分=(1-端口平均丢包率)*100*j;
告警得分=[90,70,50,10]*k=[严重告警个数0~10,严重告警个数10~50,严重告警个数50~100,严重告警个数100以上]
其中,N为影响健康状态的因素个数;h、j、k为因素的权重,取值在[0,1];N、h、j、k在云管理***中为可配置参数,用户可根据需要配置。
本例中当N=3,h=0.8,j=1,k=1,正常节点个数=100,节点总数120,端口平均丢包率=10%,严重告警个数=25,则该云环境的健康状态为75分。
在步骤6120中,通过云引擎模块,根据云平台的类型不同,调用不同的接口获取每个云环境的状态详情。状态详情可以包括每个虚机的状态,网络流量等等。
在步骤6130中,通过云引擎模块,根据云平台的类型不同,调用不同的接口获取每个云环境告警信息。
在步骤6140中,在云管理***中,提供告警恢复的功能。
在步骤6150中,在云管理***中可以创建测量统计任务。
在步骤6160中,通过云引擎模块,根据云平台的类型不同,调用不同的接口获取每个云环境统计原始数据。云管理***保存原始数据。
在步骤6170中,当用户进行实时统计数据查询时,云管理***通过云引擎获取当前的统计数据,当用户进行历史统计数据查询时,云管理***通过本地数据库上报保存的历史数据。
通过本公开的云管理***,将不同厂商的设备统一进行管理,提高了用户的便捷性和实用性,并提高了资源的利用率,降低了能耗和建设成本,且为设备的维护和升级扩容带来方便。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。此外,本公开也不针对任何特定编程语言。可以利用多种编程语言实现的本公开的内容。
可以对实施例中的客户端中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个客户端中。可以把实施例中的模块组合成一个模块,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者客户端的所有过程或单元进行组合。
本公开的部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以硬件和软件的组合方式实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(Digital Signal  Processor,DSP)来实现根据本公开实施例的加载有排序网址的客户端中的一些或者全部部件的一些或者全部功能。本公开还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。实现本公开的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。本公开还提供了一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述任一实施例中的方法。
本公开还提供了第一种电子设备的结构示意图。参见图7,该第一种电子设备包括:
至少一个处理器(Processor)70,图7中以一个处理器70为例;和存储器(Memory)71,还可以包括通信接口(Communications Interface)72和总线73。其中,处理器70、通信接口72、存储器71可以通过总线73完成相互间的通信。通信接口72可以用于信息传输。处理器70可以调用存储器71中的逻辑指令,以执行以下云管理方法:
云平台获取设备的状态信息;以及
云平台将状态信息发送给云管理***;其中,状态信息由云管理***进行处理。
此外,上述的存储器71中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行功能应用以及数据处理,即实现本实施例中的上述云管理方法。其中,状态信息包括以下至少之一:告警信息、性能信息、监控信息,云平台包括:虚拟化平台或者虚拟化计算平台。
存储器71可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括 非易失性存储器。
本公开还提供了第二种电子设备,第二种电子设备与上述第一种电子设备的不同在于:处理器可以调用存储器中的逻辑指令,以执行以下云管理方法:
云管理***确定待处理的云平台;
云管理***获取云平台管理的设备的状态信息;以及
云管理***对状态信息进行处理。本公开的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
工业实用性
本公开提供的云管理方法和***,将不同厂商的设备统一进行管理,提高了用户的便捷性和实用性,并提高了资源的利用率,降低了能耗和建设成本,且为设备的维护和升级扩容带来方便。

Claims (15)

  1. 一种云管理***,包括:
    选择模块,设置为:与至少一个云平台相连接,选择待处理的云平台;
    获取模块,设置为:与所述至少一个云平台相连接,获取云平台管理的设备的状态信息;以及
    管理模块,与所述获取模块相连接,设置为获取所述状态信息,并根据所述状态信息,对所述设备进行管理。
  2. 如权利要求1所述的***,其中,所述获取模块设置为根据每个云平台的类型,获取所述每个云平台的接口的调用方式,通过所述接口获取状态信息。
  3. 如权利要求1所述的***,其中,所述状态信息包括告警信息,则所述管理模块包括:
    告警单元,设置为获取所述告警信息,对所述告警信息进行处理。
  4. 如权利要求1所述的***,其中,所述状态信息包括性能信息,则所述管理模块包括:
    性能单元,设置为获取所述性能信息,对所述性能信息进行处理。
  5. 如权利要求1所述的***,其中,所述状态信息包括监控信息,则所述管理模块包括:
    监控单元,设置为获取所述监控信息,对所述监控信息进行处理。
  6. 如权利要求1所述的***,其中,所述选择模块包括:
    登录单元,设置为登录所述待处理的云平台;以及
    创建单元,设置为创建新的云平台。
  7. 如权利要求1所述的***,所述***还包括:
    数据库,设置为保存所述状态信息。
  8. 如权利要求1至7中任一项所述的***,其中,所述云平台包括:虚拟 化平台或者虚拟化计算平台。
  9. 一种云管理方法,包括:
    云平台获取设备的状态信息;以及
    所述云平台将所述状态信息发送给云管理***,其中,所述状态信息由所述云管理***进行处理。
  10. 如权利要求9所述的方法,其中,所述状态信息包括以下至少之一:告警信息、性能信息、监控信息。
  11. 如权利要求9或10所述的方法,其中,所述云平台包括:虚拟化平台或者虚拟化计算平台。
  12. 一种云管理方法,包括:
    云管理***确定待处理的云平台;
    所述云管理***获取所述云平台管理的设备的状态信息;以及
    所述云管理***对所述状态信息进行处理。
  13. 如权利要求12所述的方法,其中,所述状态信息包括以下至少之一:告警信息、性能信息、监控信息。
  14. 如权利要求12或13所述的方法,其中,所述云平台包括:虚拟化平台或者虚拟化计算平台。
  15. 一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行权利要求9-14中任一项的方法。
PCT/CN2016/101466 2015-11-16 2016-10-08 云管理方法和*** WO2017084450A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510782881.1A CN106712992A (zh) 2015-11-16 2015-11-16 一种云管理方法和***
CN201510782881.1 2015-11-16

Publications (1)

Publication Number Publication Date
WO2017084450A1 true WO2017084450A1 (zh) 2017-05-26

Family

ID=58717332

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/101466 WO2017084450A1 (zh) 2015-11-16 2016-10-08 云管理方法和***

Country Status (2)

Country Link
CN (1) CN106712992A (zh)
WO (1) WO2017084450A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109669845A (zh) * 2018-12-04 2019-04-23 郑州云海信息技术有限公司 一种云操作***设备告警通知方法及***
CN111818156A (zh) * 2020-07-08 2020-10-23 中国铁塔股份有限公司 一种边缘计算装置和共享方法
CN112328444A (zh) * 2020-10-09 2021-02-05 国家电网有限公司 一种云计算机管理***及其管理方法
CN115426481A (zh) * 2022-08-25 2022-12-02 广东博成网络科技有限公司 基于5g和人工智能的网格化大数据城市监控方法及***
CN115766382A (zh) * 2022-10-21 2023-03-07 济南浪潮数据技术有限公司 一种基于云计算平台的巡检方法、***、设备及介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107370625A (zh) * 2017-07-24 2017-11-21 北京哈工大计算机网络与信息安全技术研究中心 一种云平台运行状态监控方法及监控平台
CN108880943A (zh) * 2018-07-26 2018-11-23 广东浪潮大数据研究有限公司 一种异构云平台的监控***
CN109039774B (zh) * 2018-09-11 2022-06-07 郑州云海信息技术有限公司 在openstack平台中告警信息的管理方法和装置
CN110417593A (zh) * 2019-07-26 2019-11-05 新华三技术有限公司成都分公司 一种设备管理方法和装置
CN117240462A (zh) * 2022-06-07 2023-12-15 华为云计算技术有限公司 一种云数据处理***、方法及相关设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622264A (zh) * 2012-02-24 2012-08-01 北京华胜天成科技股份有限公司 一种云计算中多虚拟化计算平台方法
US8271653B2 (en) * 2009-08-31 2012-09-18 Red Hat, Inc. Methods and systems for cloud management using multiple cloud management schemes to allow communication between independently controlled clouds
CN103034527A (zh) * 2013-01-09 2013-04-10 上海交通大学 混合虚拟化云计算资源优化控制方法与***
CN104410535A (zh) * 2014-12-23 2015-03-11 浪潮电子信息产业股份有限公司 一种云资源智能监控告警方法
CN104580302A (zh) * 2013-10-18 2015-04-29 宇宙互联有限公司 云服务管理***及云联云管理***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8271653B2 (en) * 2009-08-31 2012-09-18 Red Hat, Inc. Methods and systems for cloud management using multiple cloud management schemes to allow communication between independently controlled clouds
CN102622264A (zh) * 2012-02-24 2012-08-01 北京华胜天成科技股份有限公司 一种云计算中多虚拟化计算平台方法
CN103034527A (zh) * 2013-01-09 2013-04-10 上海交通大学 混合虚拟化云计算资源优化控制方法与***
CN104580302A (zh) * 2013-10-18 2015-04-29 宇宙互联有限公司 云服务管理***及云联云管理***
CN104410535A (zh) * 2014-12-23 2015-03-11 浪潮电子信息产业股份有限公司 一种云资源智能监控告警方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109669845A (zh) * 2018-12-04 2019-04-23 郑州云海信息技术有限公司 一种云操作***设备告警通知方法及***
CN111818156A (zh) * 2020-07-08 2020-10-23 中国铁塔股份有限公司 一种边缘计算装置和共享方法
CN112328444A (zh) * 2020-10-09 2021-02-05 国家电网有限公司 一种云计算机管理***及其管理方法
CN115426481A (zh) * 2022-08-25 2022-12-02 广东博成网络科技有限公司 基于5g和人工智能的网格化大数据城市监控方法及***
CN115426481B (zh) * 2022-08-25 2024-01-30 广东博成网络科技有限公司 基于5g和人工智能的网格化大数据城市监控方法及***
CN115766382A (zh) * 2022-10-21 2023-03-07 济南浪潮数据技术有限公司 一种基于云计算平台的巡检方法、***、设备及介质

Also Published As

Publication number Publication date
CN106712992A (zh) 2017-05-24

Similar Documents

Publication Publication Date Title
WO2017084450A1 (zh) 云管理方法和***
US10884808B2 (en) Edge computing platform
US9843486B2 (en) System and method for SLA violation mitigation via multi-level thresholds
EP2972855B1 (en) Automatic configuration of external services based upon network activity
US9588815B1 (en) Architecture for data collection and event management supporting automation in service provider cloud environments
US20190052551A1 (en) Cloud verification and test automation
US20180176088A1 (en) Virtualized network function monitoring
Shiraz et al. A study on the critical analysis of computational offloading frameworks for mobile cloud computing
US20140280805A1 (en) Two-Sided Declarative Configuration for Cloud Deployment
WO2020087948A1 (zh) 网络切片模板生成方法、装置、设备及存储介质
CN111371595A (zh) 一种网络***署方法、装置、设备及可读存储介质
CN109726004B (zh) 一种数据处理方法及装置
WO2016150153A1 (zh) 一种用于软件发布的方法和装置
Malik et al. A measurement study of open source SDN layers in OpenStack under network perturbation
CN113342503B (zh) 实时进度反馈方法、装置、设备及存储介质
US20180004499A1 (en) Method and system for provisioning application on physical machines using operating system containers
US20170141949A1 (en) Method and apparatus for processing alarm information in cloud computing
CN108604996A (zh) 一种nfv***中的策略传输方法和装置
CN106657328A (zh) 一种基于云计算技术的无线通信信号分析测量***
EP3376711B1 (en) Management method and device for managing instruction transmission for automatic vnf scaling function
US10200445B2 (en) Method for analyzing performance of network application program in software defined networking environment, apparatus therefor, and computer program therefor
CN110768855B (zh) 链路化性能测试的方法和装置
Xu et al. Minimizing multi-controller deployment cost in software-defined networking
US10333837B2 (en) Virtual network switch system and method of constructing the same
CN109818998B (zh) 信息同步方法和装置

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: 16865628

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: 16865628

Country of ref document: EP

Kind code of ref document: A1