Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art.
The drawings are merely schematic illustrations of the present invention and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus a repetitive description thereof will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software or in one or more hardware modules or integrated circuits or in different networks and/or processor devices and/or microcontroller devices.
Furthermore, the flow shown in the drawings is merely illustrative and not necessarily all steps are included. For example, some steps may be decomposed, some steps may be combined or partially combined, and the order of actual execution may be changed according to actual situations. The use of the terms "first," "second," and the like in the description herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. It should be noted that, without conflict, the embodiments of the present invention and features in different embodiments may be combined with each other.
Aiming at the complex situations of mixed cloud and multi-cloud management in the cloud of an enterprise, the invention develops a multi-cloud network management platform based on a micro-service architecture, mainly aims at carrying out nano-tube on mixed and multi-cloud services, realizes unified management of multi-cloud networks, multi-line-fiber-multi-cloud network arrangement, can realize automatic safe operation and maintenance, ensures that cloud expenditure is not out of control any more, and rapidly completes service delivery, thereby improving the work efficiency and resource utilization rate of enterprise IT (Internet Technology ) to the maximum extent, constructing an elastic computing platform and ensuring the availability of an enterprise service system.
Fig. 1 illustrates a structure of a multi-cloud network management system including a multi-cloud network management platform, and fig. 2 illustrates a structure of a multi-cloud network including a plurality of cloud platforms and a data exchange network managed by the multi-cloud network management platform. As shown in connection with fig. 1 and 2, the multi-cloud network management platform 100 of the present invention is used to manage a multi-cloud network including a plurality of cloud platforms 200 and a data exchange network 300. Cloud platform 200 may include public and private clouds. In the figure, each cloud platform 200 is shown to be deployed with a virtual private cloud (Virtual Private Cloud, VPC for short), for example, a cloud platform a deployed in an area 1 is deployed with a VPC1, a cloud platform a deployed in an area 2 is deployed with a VPC2, and a cloud platform B deployed in an area 3 is deployed with a VPC3. The data exchange network 300 may be a DCI (DATA CENTER INTER-connect) network, which is constructed between a plurality of cloud platforms 200 and is connected to each cloud platform 200 in a direct or indirect manner.
The direct connection refers to that the cloud platform 200 and the data exchange network 300 are connected by adopting a direct physical channel. For example, the cloud platform a deployed in the area 1 and the data exchange network 300 are directly connected to the gateway (GW 1) of the data exchange network 300 through the point of presence (POP 1) of the cloud platform a deployed in the area 1; the cloud platform B deployed in the area 3 and the data exchange network 300 are directly connected to the gateway (GW 4) of the data exchange network 300 through the point of presence (POP 4) of the cloud platform B deployed in the area 3. The indirect connection refers to that the cloud platform 200 and the data exchange network 300 are in butt joint by adopting a network operated by a third party. For example, the network point of entry (POP 2) of the cloud platform a disposed in the area 1 and the gateway (GW 3) of the data exchange network 300 may be indirectly connected via the third party 1; the network point of entry (POP 3) of the cloud platform a disposed in the area 2 and the gateway (GW 2) of the data exchange network 300 may be indirectly connected via the third party 2.
Through the data exchange network 300, the problem of point-to-point connection of the inter-cloud high-speed network can be avoided, and a logically isolated service channel between multiple clouds for different enterprise users is constructed by utilizing a data exchange technology in a multi-cloud environment.
The cloud network management platform 100 is capable of providing service management into clouds for users 400 (typically enterprise users) on a business basis; in implementation, multiple types of two and three layers of lines are managed, and access private lines 410 of different tenants (i.e. leased multi-cloud service users) are opened to isolation connection of the corresponding cloud platform 200 through the data exchange network 300 through the multi-cloud network management platform 100. The cloud network management platform 100 may specifically adopt Overlay technology (an Overlay virtual technology mode superimposed on a network architecture), and implement tenant isolation connection based on Overlay scheduling.
Network functions in the plurality of cloud platforms 200 can be abstractly packaged into a virtual border gateway 210 to simplify development difficulty and workload of applications involving private lines and the like in a multi-cloud environment and realize platform unified management. The data switching network 300 interfaces with the virtual border gateway 210 of the cloud platform 200 through backbone channels. The virtual border gateway 210 realizes cloud side access through automatic routing. In addition, the multi-cloud network management platform 100 can be in butt joint with an account management system of an autonomous operation domain of each cloud platform 200, and functions of dedicated line cloud entering, cloud interconnection and the like are achieved in a set of framework of the multi-cloud network management platform 100 by using a set of account system and an authentication system.
Therefore, through the multi-cloud network management platform 100, an enterprise can flexibly access SaaS (Software-as-a-Service) applications distributed on different clouds by using one private line, the multi-cloud network management platform 100 can distribute applications uploaded by an enterprise site to different cloud platforms 200 according to needs, a user side does not sense and does not switch, and the problems that the enterprise needs to rent a plurality of private lines based on deployment positions of different clouds in a traditional two-layer or below private line mode, and access to different cloud applications and local content uploading are realized through manual switching or intra-enterprise ad hoc network scheduling, so that the Service flexibility is low, the multi-cloud access experience is poor, the cloud network collaboration is complex and the like are solved.
The following describes in detail a method for managing a multi-cloud network implemented by the multi-cloud network management platform. The multi-cloud network management method can be specifically realized by a network controller deployed on a multi-cloud network management platform.
Fig. 3 illustrates main steps of a multi-cloud network management method in an embodiment, and referring to fig. 3, in an embodiment, the multi-cloud network management method includes: step S110, receiving a connection request to a target cloud platform, wherein the target cloud platform is one of a plurality of cloud platforms; step S120, determining a target routing path from the data exchange network to the target cloud platform; step S130, establishing communication connection with the target cloud platform according to the target routing path.
In step S110, a connection request may be initiated by a user on the cloudy network management platform. The connection request may be an incoming cloud connection request or a cloud interconnection request. That is, the multi-cloud network management platform provides the user with a variety of connection operation options, and the user can select an appropriate connection mode as required.
In step S120, determining a target routing path to the target cloud platform via the data exchange network specifically includes: obtaining a current network element node of a connection request; obtaining at least one routing path from a current network element node to a target cloud platform through a data exchange network; testing multiple items of network performance data of each routing path; according to the weight of each network performance data, calculating the network performance value of each routing path, and determining the target routing path according to the network performance value.
The current network element node may be a network element node of a network where the enterprise site is located, where the network where the enterprise site is located may be a current cloud platform different from the target cloud platform in the plurality of cloud platforms, or may not belong to any cloud platform. The current network element node's routing path to the target cloud platform is not unique because there are direct and many indirect ways to connect to the target cloud platform. The multi-cloud network management platform maintains a routing table for each tenant, and determines a next-hop network element node according to the user identification, the current network element node, the target cloud platform (area) and the routing policy. The routing table for user U11 is exemplified as follows:
User identification |
Current network element node |
Target cloud platform |
Next hop |
U11 |
Network element node 1 |
Cloud platform A (area 1) |
Network element node 3 |
U11 |
Network element node 1 |
Cloud platform A (area 1) |
Network element node 4 |
U11 |
Network element node 2 |
Cloud platform A (area 2) |
Network element node 5 |
It can be seen that the same user, at the same node, and the target cloud platform (region) is the same, multiple paths may be found, and different target routing paths may be generated under different routing strategies.
When testing the network performance data of each routing path, the multi-cloud network management platform can use SDN (Software Defined Network ) technology to realize the on-demand and on-demand of the network. Specifically, before formally opening a network to a target cloud platform, opening a tunnel and testing network performance data in real time according to different routing paths, wherein the test items mainly comprise: transmission delay and packet loss rate. After the transmission delay and the packet loss rate of each routing path are obtained through the IP tunnel constructed in real time, the network performance value of each routing path is calculated by combining the price of each routing path and the weight of each network performance data determined by a user and even a calculation formula of the network performance value, and the routing path with the highest network performance value is screened out and determined as a target routing path.
The cloudy network management platform may provide a configuration interface to the user where the user may input the weight of each item of network performance data he wishes and even the calculation formula of the network performance value. Therefore, the multi-cloud network management platform can determine the target routing path which best meets the requirements of the user according to the parameters input by the user.
In step S130, the tunnel is formally opened after the destination route is determined. Establishing communication connection with a target cloud platform, specifically comprising: each routing node of the target routing path is obtained, and the routing node comprises at least one gateway network element node of the data exchange network and an access network element node of the target cloud platform; and respectively sending an IP tunnel opening request to each routing node, and establishing an IP communication tunnel from the current network element node of the connection request to the target cloud platform through each routing node.
Fig. 4 illustrates a schematic diagram of opening a communication tunnel to a target cloud platform in an embodiment, referring to fig. 4, when it is determined that a target routing path needs to be connected from a current network element node to an access network element node of the target cloud platform 200b through a gateway network element node of the data exchange network 300 and a third party IDC (INTERNET DATA CENTER ) network 200c according to a routing policy, a multi-cloud network management platform sends an IP tunnel opening request to the gateway network element node of the data exchange network 300, the third party IDC network 200c and the access network element node of the target cloud platform 200b, respectively, so as to implement connection opening of the data exchange network 300, and opening and activation of a cloud side virtual private gateway of the target cloud platform 200b, thereby establishing an IP communication tunnel in which the current network element node of the connection request is connected to the target cloud platform 200b through the data exchange network 300 and the third party IDC network 200 c.
Further, when the connection request is a cloud interconnection request, establishing communication connection with the target cloud platform, and further including: when the connection request is a connection request of a current cloud platform heterogeneous to the target cloud platform in the plurality of cloud platforms and the target cloud platform, obtaining a primary account number for initiating the connection request (namely, a primary account number of a user initiating the connection request on the multi-cloud network management platform); and managing the service session from the current cloud platform to the target cloud platform through the data exchange network according to the mapping relation between the primary account number and the account numbers of the current cloud platform, the data exchange network and the target cloud platform.
Because the multi-cloud network needs to pass through the autonomous operation domains of a plurality of service providers (including cloud platform service providers, data exchange network service providers, third-party network service providers and the like), the authentication mode of each autonomous operation domain is inconsistent, so that the multi-cloud network management platform establishes a unified account authentication system, and the account number autonomously operated by each cloud platform/data exchange network is mapped through the main account number of the multi-cloud network management platform, so that the opening action of the end-to-end network can be completed in cooperation with a plurality of autonomous operation domain accounts under the management of one set of system of the multi-cloud network management platform.
Fig. 5 illustrates a schematic diagram of unified account management in an embodiment, referring to fig. 5, the current cloud platform 200a polices the accounts 1 of its autonomous operating domain 1 through its controller 1, the data exchange network 300 polices the accounts 2 of its autonomous operating domain 2 through its controller 2, and the target cloud platform 200b polices the accounts 3 of its autonomous operating domain 3 through its controller 3. The connection of the current cloud platform 200a to the target cloud platform 200b via the data exchange network 300 may be referred to the description of the above embodiments and will not be repeated here. Through the unified account authentication system of the multi-cloud network management platform 100, the account mapping relation between the multi-cloud network management platform 100 and the multi-autonomous operation domain can be established, multi-account management and multi-protocol authentication are supported, and Session conversion of each account in different autonomous operation domains is maintained in the service scheduling process.
In this embodiment, when a user initiates a cloud interconnection request between VPC1 of the current cloud platform 200a and VPC3 of the target cloud platform 200b, the multi-cloud network management platform manages a service session from the current cloud platform 200a to the target cloud platform 200b through the data exchange network 300 by using a unified account authentication system, wherein the service session comprises: recording a first session between the primary account number and the account number (account number 1) of the current cloud platform 200a, a second session between the primary account number and the account number (account number 2) of the data exchange network 300, and a third session between the primary account number and the account number (account number 3) of the target cloud platform 200b, respectively; and performing session conversion among the first session, the second session and the third session through mapping of the primary account number, so as to realize the service session from the current cloud platform 200a to the target cloud platform 200b through the data exchange network 300.
Fig. 6 illustrates an account management schematic in a cloud-cloud interconnection scenario in an embodiment, and referring to fig. 6, taking an example of establishing a cloud-cloud interconnection link between an ali cloud and a messenger cloud, an account management process includes: and S150, the multi-cloud network management platform receives a connection request from the current cloud platform to the target cloud platform, generates a cloud interconnection work order, and invokes a unified account number and a session management function. S160, calling a relevant gateway network element of the data exchange network under the control of a network controller of the multi-cloud network management platform by using an operator O/B domain system account (namely a main account), and opening a communication link between the Arian cloud and the Tencent cloud. S170, calling an Ariy account, creating a cloud enterprise network through an Ariy Open API (Open interface), associating the cloud enterprise network with an Ariy VBR (border router), configuring a route, and recording a related session between the Ariy account and a main account about a resource VPC 1. S180, calling a cloud account, creating a cloud enterprise network through a cloud Open API, associating the cloud enterprise network with a cloud virtual channel, configuring a route and recording a related session between the cloud account and a main account about a resource VPC 3. Thereby, a business session between VPC1 of the alicloud and VPC3 of the messenger cloud is achieved. S190, calling an operator account to perform work order accounting and other operations according to the finished work order information.
Furthermore, the invention abstractly encapsulates the private line access VPC function into the network suite function in the form of the virtual border gateway, and the network suite function is used as an infrastructure for constructing the multi-cloud network management platform, so that a user does not need to care about related concepts, steps, configuration and other functions and operations of a high-speed channel and the like of each cloud platform, can concentrate on developing related applications of the network, greatly simplifies the difficulty and the workload of network setting/configuration, and simultaneously can realize unified management of the multi-cloud network on the multi-cloud network management platform.
Fig. 7 illustrates abstract encapsulation of access network functions of multiple cloud platforms in an embodiment, and referring to fig. 7, the present invention abstracts high-speed channel interconnection functions of different cloud platforms (including cloud platform 1 and cloud platform 2..cloud platform N), encapsulates access network functions such as border routers, virtual channels, cloud-side private networks, routing and network element connection settings provided by each cloud platform, and forms service capabilities such as private network VPC connection, static routing configuration, dynamic BGP (border gateway protocol) routing configuration suitable for each public cloud business in a unified manner by using a virtual border gateway. And the cloud platform and the virtual border gateway only need to perform function mapping adaptation. Finally, the two-layer and three-layer network interconnection capability of each cloud provider can be formed, and various networking forms are supported.
Fig. 8 illustrates a heterogeneous multi-cloud (including ali cloud, messenger cloud, and AWS) network suite and capability presentation in an embodiment, and referring to fig. 8, after a user subscribes to a cloud private line of a cloud provider such as ali cloud, messenger cloud, AWS, etc., the heterogeneous multi-cloud network suite is automatically created, and service capabilities such as activation, connection, and routing settings are presented to the outside. By activation, the network suite can be automatically instantiated; through the connection, the VPC router can be automatically connected; through the routing setting, dynamic/static routing setting can be performed, an automatic configuration function is realized, and the docking capability of an intra-cloud VNF (network virtual function) suite is provided. The network suite function encapsulated by the Arian cloud instance refers to the connection of VBR and a cloud enterprise network, and comprises the steps of setting BGP groups, setting BGP connections, setting routes and setting VBR-enterprise network connections, and is automatically realized by a multi-cloud network management platform; the network suite function encapsulated by the messenger cloud instance refers to the connection of a special channel with cloud networking through a private line gateway, and comprises BGP connection setting, route setting, access network section setting, channel-gateway connection setting and gateway-cloud networking connection setting, and is automatically realized by a multi-cloud network management platform; the network suite function encapsulated by the AWS instance refers to the connection between the virtual machine interface/LAG (link aggregation group) and the virtual private gateway, including BGP connection setting, routing setting, LAG setting, and channel-gateway connection setting, which are automatically implemented by the multi-cloud network management platform.
When the connection request is a private line cloud entering request, establishing communication connection with the target cloud platform, and further comprising: when the connection request is a connection request of a target virtual private cloud of the target cloud platform accessed by a private line, a visual configuration interface of the target virtual private cloud accessed by the private line through a virtual boundary gateway of the target cloud platform is provided.
The multi-cloud network management platform supports standardized implementation of various networking forms and cloud business docking by solidifying the two-layer network interconnection capability and the three-layer network interconnection capability of each cloud business, and systematic preparation is also made for continuous docking of new cloud business and supporting network product iteration of the follow-up multi-cloud network management platform. Through the network suite, the connection relation and the related route between the access line and the VPC can be set in a graphical mode, and the communication setting from the private line of the cloud platform to the VPC is simplified.
Fig. 9 illustrates a visual configuration interface of private line access messenger cloud VPC in an embodiment, and referring to fig. 9, a user may select a private line cloud service and select a "connect VPC" service in the multi-cloud network management platform. In the visual configuration interface 100M, VPC regions and specific VPC resources can be selected, and cloud-side VPC can be simply and flexibly connected or disconnected through interface operation.
When the user selects the target VPC, the multi-cloud network management platform automatically performs the private line access VPC operation, and at the same time, the virtual border gateway 210a of the target cloud platform (the messenger cloud deployed in the eastern China (Shanghai)) of the target cloud platform accesses the access line of the target virtual private cloud 220 on the visual configuration interface 100M in an image manner.
In summary, in the method for managing the multi-cloud network, the data exchange network is built among the plurality of cloud platforms, and the data exchange network is directly or indirectly connected to the cloud platforms, so that a physical channel among the multiple clouds is built in a multi-cloud environment, and the problem of point-to-point connection of a high-speed network among the clouds is avoided; the method comprises the steps of constructing a set of account management system, completing opening actions of an end-to-end network in cooperation with a plurality of operation domain accounts, realizing network opening of safe connection penetrating through a plurality of management domains, and completing functions of private line cloud entering, cloud interconnection and the like through the set of account management system and an authentication system; network monitoring indexes under different service routes are obtained through the IP tunnel which is built in real time through the route selection and opening strategies of the safe connection, parameters including price, weight and the like are obtained in a matched mode, the route selection strategy is formed together, and the route selection strategy is flexibly and accurately determined; and the access network functions in the cloud platforms are abstractly packaged into virtual border gateway suite functions, so that development difficulty and workload of applications related to private lines and the like in a multi-cloud environment are simplified, and platform unified management is realized. The multi-cloud network management method can improve the operation efficiency and management level of the multi-cloud network management platform, and the full life cycle of cloud access of the user with the nano-tubes.
In a specific implementation scenario, the investigation of the cloud entering situation of enterprises finds that 81% of visited enterprises adopt multiple clouds, wherein 21% of the visited enterprises adopt multiple public clouds, 10% of the visited enterprises adopt multiple private clouds (different places, multiple virtualization, heterogeneous resources and the like), and the proportion of the mixed clouds is up to 51%. Through the multi-cloud network management platform, enterprises can realize unified management of public clouds and private clouds, cross-country and cross-regional service system deployment, cloud disaster recovery of key data, response to short cloud burst service demands, global high availability and performance demands, advantages/service selection of cloud service providers, cost allocation and optimization capacity and the like.
The initial construction of the multi-cloud network management platform is that the multi-cloud network management platform initially has the capability of providing cloud network resource integrated service for users, and the main containing capability is as follows.
First, cloud network service subscription. The user can rapidly order the multi-cloud resources and various network line services through the entrance of the multi-cloud network management platform. The cloud network management platform provides network line ordering capability for service providers and subordinate clients thereof, enters the cloud network management platform through a cloud portal, can select to order different cloud line business at a unified entrance, and completes line ordering application by simplifying a configuration list. Meanwhile, the multi-cloud network management platform provides multi-cloud service ordering capability for service providers and subordinate clients thereof, a user can select multi-cloud services according to needs through the multi-cloud network management platform, and configuration is carried out through a guiding opening step, so that the multi-cloud services can be opened immediately, and the main stream public cloud in the industry is currently covered.
Secondly, cloud network resources are managed. The user can conveniently manage and monitor the ordered cloud network resources through the multi-cloud network management platform. The multi-cloud network management platform supports unified operation management on multi-cloud and multi-account ordering generation cloud hosts, cloud hard disks and the like. Aiming at the line subscribed by the user, the heterogeneous cloud access VPC process is simplified, and the user can set the private line access VPC in a visual mode.
Third, unified billing and accounting. The cloud network management platform can price and discount the cloud network service consumed by the user, and generate a bill for settlement. The cloud network management platform can provide cloud network orders and heterogeneous cloud unified bill details for service providers and subordinate clients thereof. Meanwhile, the service provider additionally rates and orders the newly added line order of the subordinate customer.
Fourth, partner services. The service provider and its lower clients can apply for, enter account numbers or line partner IDs, and establish upper and lower service associations. The multi-cloud network management platform supports service providers to apply for multi-cloud platforms and network line qualification (including agency and generation and marketing), and meanwhile, the service providers can audit and set lower-level client association applications and set discounts, limits and the like.
The method for managing the multi-cloud network can be applied to two-layer and three-layer private line multi-cloud: directly connecting enterprise users with cloud providers through two-layer and three-layer private lines, and realizing cloud interconnection business scenes: and interconnecting the resource implementation of enterprise users in different cloud providers. By the multi-cloud network management method, an operator-level multi-cloud network management platform can be built, and a comprehensive operation platform integrating internal system scheduling, front-end service order receiving, rear-end implementation opening and resource nano-tube is integrated.
The embodiment of the invention also provides a multi-cloud network management device which can be used for realizing the multi-cloud network management method described in any embodiment. The features and principles of the multi-cloud network management method described in any of the above embodiments are applicable to the following multi-cloud network management apparatus embodiments. In the following embodiments of the multi-cloud network management apparatus, the description of the features and principles regarding multi-cloud network management that have been elucidated will not be repeated.
The multi-cloud network management apparatus may be a network controller deployed on a multi-cloud network management platform. Fig. 10 illustrates main modules of the multi-cloud network management apparatus according to an embodiment, and referring to fig. 10, the multi-cloud network management apparatus 500 includes: the request receiving module 510 is configured to receive a connection request to a target cloud platform, where the target cloud platform is one of a plurality of cloud platforms; a path determining module 520, configured to determine a target routing path to the target cloud platform via the data exchange network; the network connection module 530 is configured to establish a communication connection with the target cloud platform according to the target routing path.
Further, the multi-cloud network management apparatus 500 may further include modules for implementing other flow steps of the embodiments of the above multi-cloud network management method, and specific principles of each module may refer to the descriptions of the embodiments of the above multi-cloud network management method, which are not repeated herein.
The multi-cloud network management device can realize unified management of the multi-cloud network, so that enterprise users can flexibly access applications distributed on different cloud platforms through one private line, and private line direct connection between the enterprise users and the cloud platforms and cloud-cloud interconnection of resources of the enterprise users on the different cloud platforms are flexibly and conveniently realized.
The embodiment of the invention also provides a multi-cloud network management device, which comprises a processor and a memory, wherein executable instructions are stored in the memory, and when the executable instructions are executed by the processor, the multi-cloud network management method described in any embodiment is realized.
Fig. 11 shows the structure of the multi-cloud network management apparatus 600 of the present embodiment. The multi-cloud network management apparatus 600 of the present embodiment may be a network controller deployed on a multi-cloud network management platform. The difference between the multi-cloud network management apparatus 600 of the present embodiment and the multi-cloud network management apparatus 500 shown in fig. 10 is that the functional block composition of the multi-cloud network management apparatus 600 of the present embodiment is not limited to that shown in fig. 10, and the multi-cloud network management apparatus 600 may be any general-purpose electronic device having execution capability as long as it can implement multi-cloud network management.
As shown in fig. 11, the multi-cloud network management apparatus 600 is represented in the form of a general-purpose computing device. The components of the multi-cloud network management apparatus 600 include, but are not limited to: at least one processing unit 610, at least one memory unit 620, a bus 630 connecting the different platform components (including memory unit 620 and processing unit 610), a display unit 640, etc.
The storage unit 620 stores program codes that can be executed by the processing unit 610, so that the processing unit 610 performs the steps of the multi-cloud network management method described in any of the above embodiments.
The storage unit 620 may include readable media in the form of volatile storage units, such as Random Access Memory (RAM) 6201 and/or cache memory unit 6202, and may further include Read Only Memory (ROM) 6203.
The storage unit 620 may also include a program/utility 6204 having one or more program modules 6205, such program modules 6205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
Bus 630 may be a local bus representing one or more of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or using any of a variety of bus architectures.
The multi-cloud network management apparatus 600 may also communicate with one or more external devices 700, which external devices 700 may be one or more of a keyboard, pointing device, bluetooth device, etc. The external devices 700 enable a user to interactively communicate with the multi-cloud network management apparatus 600. The multi-cloud network management apparatus 600 may also be capable of communicating with one or more other computing devices, including routers, modems. Such communication may occur through an input/output (I/O) interface 650. Also, the multi-cloud network management apparatus 600 may also communicate with one or more networks, such as a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet, via the network adapter 660. Network adapter 660 may communicate with other modules of multi-cloud network management apparatus 600 via bus 630. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with the multi-cloud network management apparatus 600, including, but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage platforms, and the like.
The embodiment of the invention also provides a computer readable storage medium for storing a program, which when executed, implements the method for managing a multi-cloud network described in any of the above embodiments. In some possible implementations, the aspects of the present invention may also be implemented in the form of a program product comprising program code for causing a terminal device to carry out the method of cloudy network management described in any of the above embodiments, when the program product is run on the terminal device.
The program product may take the form of a portable compact disc read-only memory (CD-ROM) and comprises program code and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto, and may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the readable storage medium include, but are not limited to: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, with readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A readable storage medium may also be any readable medium that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device, such as through the Internet using an Internet service provider.
The embodiment of the invention also provides a multi-cloud network management platform, which is deployed with the multi-cloud network management device described in any embodiment, for example, with the multi-cloud network management device shown in fig. 10 or fig. 11, or with the storage medium described in any embodiment. Therefore, the multi-cloud network management platform can realize unified management of the multi-cloud network, so that enterprise users can flexibly access applications distributed on different cloud platforms through one private line, and private line direct connection between the enterprise users and the cloud platforms and cloud-cloud interconnection of resources of the enterprise users on the different cloud platforms are flexibly and conveniently realized.
The embodiment of the invention also provides a multi-cloud network management system which comprises a multi-cloud network management platform, wherein the multi-cloud network management platform is used for managing a multi-cloud network comprising a plurality of cloud platforms and a data exchange network. The specific structure of the multi-cloud network management system may be shown with reference to fig. 1, and will not be repeated here.
The foregoing is a further detailed description of the invention in connection with the preferred embodiments, and it is not intended that the invention be limited to the specific embodiments described. It will be apparent to those skilled in the art that several simple deductions or substitutions may be made without departing from the spirit of the invention, and these should be considered to be within the scope of the invention.