CN115242597A - Information processing method, device and storage medium - Google Patents

Information processing method, device and storage medium Download PDF

Info

Publication number
CN115242597A
CN115242597A CN202210770516.9A CN202210770516A CN115242597A CN 115242597 A CN115242597 A CN 115242597A CN 202210770516 A CN202210770516 A CN 202210770516A CN 115242597 A CN115242597 A CN 115242597A
Authority
CN
China
Prior art keywords
cloud
message
local computing
computing cluster
equipment
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN202210770516.9A
Other languages
Chinese (zh)
Other versions
CN115242597B (en
Inventor
王佩龙
刘金帅
陈飞
李虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202210770516.9A priority Critical patent/CN115242597B/en
Publication of CN115242597A publication Critical patent/CN115242597A/en
Application granted granted Critical
Publication of CN115242597B publication Critical patent/CN115242597B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • 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/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

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

Abstract

The disclosure provides an information processing method, information processing equipment and a storage medium, relates to the field of artificial intelligence, in particular to cloud computing and cloud network technologies, and can be applied to the scenes of intelligent clouds and local computing clusters. The specific implementation scheme is as follows: detecting whether configuration information of local computing cluster equipment in storage middleware of a cloud center changes; when the configuration information of the local computing cluster equipment in the storage middleware changes, pulling the configuration information of the local computing cluster equipment; and sending the pulled configuration information to a corresponding server node to realize the deployment of the local computing cluster equipment at the user machine room side. The technology disclosed by the invention can meet the requirements of hard indexes such as data security, local processing, low network delay and the like of a user, can further broaden the application field and application scene of public cloud, and effectively improves the flexibility of public cloud service.

Description

Information processing method, device and storage medium
Technical Field
The disclosure relates to the field of artificial intelligence, in particular to cloud computing and cloud network technologies, which can be applied in the scenes of intelligent clouds and local computing clusters. And more particularly, to an information processing method, apparatus, and storage medium.
Background
A public cloud generally refers to a cloud that a third party provider provides to a user that is capable of use. Public clouds are typically available over the Internet, either free of charge or at a lower cost. The core attribute of a public cloud is shared resource service.
Public clouds have characteristics such as safety, convenience, data sharing and unlimited possibility, and are favored by more and more users. The centralized cloud computing infrastructure of the public cloud is located in a machine room fixed by the public cloud, so that the safety is effectively guaranteed.
Disclosure of Invention
The present disclosure provides an information processing method, apparatus, and storage medium.
According to an aspect of the present disclosure, there is provided an information processing method including:
detecting whether configuration information of local computing cluster equipment in storage middleware of a cloud center changes;
when the configuration information of the local computing cluster equipment in the storage middleware changes, pulling the configuration information of the local computing cluster equipment;
and sending the pulled configuration information to a corresponding server node to realize the deployment of the local computing cluster equipment at the user machine room side.
According to another aspect of the present disclosure, there is provided an information processing method including:
receiving a first configuration request of a local computing cluster device; the first configuration request carries configuration information of the local computing cluster equipment; the local cluster equipment is equipment deployed on a user machine room side in a public cloud;
processing data based on the configuration information of the local computing cluster equipment;
storing the processed configuration information of the local computing cluster equipment into a storage middleware for the local computing cluster equipment to pull and send to a corresponding server node, so as to realize the deployment of the local computing cluster equipment at the user machine room side.
According to yet another aspect of the present disclosure, there is provided a local computing cluster device, including:
the detection module is used for detecting whether the configuration information of the local computing cluster equipment in the storage middleware of the cloud center changes;
a pull module, configured to pull configuration information of the local computing cluster device when the configuration information of the local computing cluster device in the storage middleware changes;
and the issuing module is used for issuing the pulled configuration information to a corresponding server node so as to realize the deployment of the local computing cluster equipment on the user machine room side.
According to still another aspect of the present disclosure, there is provided a cloud center apparatus including:
a receiving module, configured to receive a first configuration request of a local computing cluster device; the first configuration request carries configuration information of the local computing cluster equipment; the local cluster equipment is equipment deployed on a user machine room side in a public cloud;
the processing module is used for processing data based on the configuration information of the local computing cluster equipment;
and the storage module is used for storing the processed configuration information of the local computing cluster equipment into a storage middleware for the local computing cluster equipment to pull and send to the corresponding server node so as to deploy the local computing cluster equipment at the user machine room side.
According to still another aspect of the present disclosure, there is provided an electronic device including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the method of the aspects and any possible implementation described above.
According to yet another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of the above aspect and any possible implementation.
According to yet another aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the method of the aspect and any possible implementation as described above.
According to the technology disclosed by the invention, the requirements of hard indexes such as data safety, local processing, low network delay and the like of a user can be met, the use field and application scenes of public cloud can be further widened, and the flexibility of public cloud service is effectively improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
FIG. 1 is a schematic diagram according to a first embodiment of the present disclosure;
FIG. 2 is a schematic diagram according to a second embodiment of the present disclosure;
fig. 3 is an application scenario diagram of an LCC device according to an embodiment of the present disclosure;
fig. 4 is a schematic diagram of configuration information issuing according to the embodiment of the present disclosure;
FIG. 5 is a schematic illustration of a third embodiment according to the present disclosure;
FIG. 6 is a schematic illustration of a fourth embodiment according to the present disclosure;
FIG. 7 is a schematic diagram according to a fifth embodiment of the present disclosure;
FIG. 8 is a schematic illustration according to a sixth embodiment of the present disclosure;
FIG. 9 is a schematic illustration of a seventh embodiment according to the present disclosure;
FIG. 10 is a schematic diagram according to an eighth embodiment of the present disclosure;
FIG. 11 is a schematic illustration according to a ninth embodiment of the present disclosure;
FIG. 12 is a schematic diagram according to a tenth embodiment of the present disclosure;
FIG. 13 is a schematic illustration according to an eleventh embodiment of the present disclosure;
FIG. 14 is a schematic illustration according to a twelfth embodiment of the disclosure;
FIG. 15 is a block diagram of an electronic device used to implement methods of embodiments of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
It is to be understood that the embodiments described are only a few embodiments of the present disclosure, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
It should be noted that the terminal device involved in the embodiments of the present disclosure may include, but is not limited to, a mobile phone, a Personal Digital Assistant (PDA), a wireless handheld device, a Tablet Computer (Tablet Computer), and other intelligent devices; the display device may include, but is not limited to, a personal computer, a television, or the like having a display function.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter associated objects are in an "or" relationship.
In the traditional technology, the centralized cloud computing infrastructure of the public cloud is all in a machine room fixed by the public cloud, and customers with hard requirements on indexes such as data safety, local processing, low network delay and the like cannot meet the requirements when the traditional public cloud is used. For example, the client a is in the northwest, but the northwest does not have the Region layout of the cloud computing data center, and if the client uses the Region resource in the eastern Region, the network delay is too large to meet the business requirement. Client B is very much looking at Data security, requires local storage and use of Data, and does not want Data stored in the non-physically isolated environment of the public cloud's Internet Data Center (IDC).
Based on this, the present disclosure provides a Local Computer Cluster (LCC) that provides fully hosted services deployed locally at a user-specified premises. Hardware infrastructure, services, application Program Interfaces (APIs), and tools of the public cloud may be extended to the customer premises. That is to say, the LCC is a distributed cloud computing technology having both "local IDC deployment" and "public cloud characteristics", and a user can obtain infrastructure and services equivalent to a public cloud environment locally, construct and run an application program locally, and use local computing and storage resources to meet lower latency and local data processing requirements.
FIG. 1 is a schematic illustration according to a first embodiment of the present disclosure; as shown in fig. 1, this embodiment provides an information processing method, which is applied to an LCC device deployed on a user equipment room side in a public cloud, and specifically includes the following steps:
s101, detecting whether configuration information of LCC equipment in a storage middleware of a cloud center is changed or not;
s102, when the configuration information of the LCC equipment in the storage middleware changes, pulling the configuration information of the LCC equipment;
s103, the configuration information is sent to the corresponding server node, so that LCC equipment is deployed on the side of the user machine room.
In this embodiment, the LCC device detects the storage middleware of the cloud center, and if it is detected that the configuration information of the LCC device in the storage middleware changes, such as newly adding the configuration information of the LCC device or updating the configuration information of the LCC device, the configuration information of the LCC device is pulled to the local LCC device and sent to a corresponding server node, such as at least one type of server node in computing, network, and storage, so as to implement the LCC deployment at the user room side.
It should be noted that, when configuring the configuration information of the LCC, the cloud center needs to receive a configuration request sent by a user through a public cloud console or an openAPI, where the configuration request may carry configuration information that requests configuration, such as specific information such as the number of resources that can be configured for the request, for example, the specific information may include the number of IP addresses that request configuration, and may also include configuration information such as traffic bandwidth and speed limit.
Specifically, the user may issue a configuration request sent by a public cloud console or an openAPI to a Controller (Controller server) of the cloud center IDC. And then, the IDC controller of the cloud center performs data processing on the configuration information in the configuration request, which may be understood as performing data format conversion on the configuration information to convert the configuration information into a format that can be recognized by the cloud center, and writes the converted configuration information into a storage middleware, which may also be referred to as KV storage middleware (key-value storage), and is a separate storage component for storing the configuration information.
By adopting the method, the LCC can pull the configuration information of the LCC from the cloud center and send the configuration information to the corresponding computing node and/or network node, and the like, so that LCC equipment can be deployed at the user room side, infrastructure and service equivalent to a public cloud environment can be obtained locally in the user room, an application program is built and run locally, and local computing and storage resources are used for meeting requirements of lower delay, data security, local data processing and the like. Based on this, the technical scheme of this embodiment can make up for the defect that in the prior art, infrastructure and service of the public cloud can only be deployed in the fixed machine room of the public cloud, not only can meet the requirements of hard indexes such as data security, local processing, low network delay and the like of a user, but also can further widen the use field and application scene of the public cloud, and effectively improve the flexibility of the public cloud service.
FIG. 2 is a schematic diagram according to a second embodiment of the present disclosure; the information processing method of the present embodiment further describes the technical solution of the present disclosure in more detail on the basis of the technical solution of the embodiment shown in fig. 1. As shown in fig. 2, the information processing method of this embodiment may specifically include the following steps:
s201, configuring a first exclusive connection between the LCC equipment and the cloud center;
s202, configuring a second exclusive connection between the LCC equipment and equipment of the user equipment room;
for example, the LCC device of this embodiment may be equivalent to a remote AZ of a Region of a public cloud because the LCC device is installed in the local area of the user room. The LCC equipment is arranged in the local of the user equipment room, is not isolated, needs to be connected with a cloud center of a public cloud, and also needs to be connected with the local of the user equipment room.
In this embodiment, by configuring the first dedicated connection between the LCC device and the cloud center and the second dedicated connection between the LCC device and the device in the user equipment room, support and guarantee can be provided for the communication between the LCC and the cloud center and the local communication between the LCC and the user equipment room.
For example, fig. 3 is a diagram of an application scenario of an LCC device according to an embodiment of the present disclosure. As shown in fig. 3, the LCC is deployed in the local user equipment room, and may establish dedicated connections with the cloud center and the user equipment room respectively. According to the deployment scale of the LCC, a backbone network of the public cloud, such as B1 in fig. 3, needs to allocate a corresponding route to the LCC, and in this embodiment, a Classless Inter-Domain Routing (CIDR) route is allocated as an example. For example, the cloud center may connect to a physical line or a Virtual Private Network Gateway (VPNGW) through a border router to construct a Virtual line, allocate an allocation address segment of the LCC, such as an underlay CIDR, and publish a route. Based on this, it can be known that the first dedicated connection configured between the LCC and the cloud center includes two forms: one is wired form, the LCC is interconnected with the Region center IDC through a dedicated line, and a Point of Presence (POP) Point of a public cloud is required to be accessed by a dedicated optical transmission line. Specifically, a border router of a user room where the LCC is located may be connected to a border router in the cloud center IDC via an optical transmission dedicated line, so as to establish a first dedicated connection. The method is suitable for the situation that the distance between the LCC and the cloud center is not long. The other form is a wireless form, the LCC is interconnected with the Region center IDC through the VPN, and an IPsec VPN tunnel is established between the VPNGW in the LCC and the VPNGW of the POP point of the public cloud in a cross-public network mode to realize first exclusive connection. The method is suitable for the situation that the distance between the LCC and the cloud center is long, and the wireless connection of the second mode can be adopted under the condition that the wired connection of the first mode is unrealistic. In practical application, under the condition that the condition allows, the two modes of connection can be adopted at the same time, and during practical use, a convenient connection mode is selected for information transmission.
When an interconnection channel between the LCC and the area center IDC is congested, quality of Service (QoS) queue scheduling is supported, and in-band management and a Differentiated Services Code Point (DSCP) with a higher priority of a control flow than a data flow message are avoided to avoid unstable management and control caused by packet loss.
In addition, a Cloud gateway is deployed in the LCC and is responsible for the gateway function of a Virtual Private Cloud (VPC) local to the user machine room. The second dedicated connection between the LCC device and the device in the user equipment room may be specifically a core switch in the LCC connected to a switch in the user equipment room through a physical line, so as to access a network in the user equipment room, and implement a VPC dedicated line link between the LCC device and the device in the user equipment room.
And establishing Border Gateway Protocol (BGP) neighbors between the cloud Gateway in the LCC and the switch of the user machine room.
S203, detecting whether configuration information of LCC equipment in a storage middleware of the cloud center is changed or not through first exclusive connection; if so, go to step S204; otherwise, returning to continue detection;
s204, pulling configuration information of the LCC equipment;
s205, sending the pulled configuration information to a corresponding server node to realize the arrangement of LCC equipment on the side of a user machine room;
step S206, learning intranet routing information of the cloud center through the first exclusive connection;
and step S207, learning the intranet routing information of the user equipment room through the second exclusive connection.
Specifically, the core switch in the LCC device can learn the intranet routing information of the cloud center through the first exclusive connection and learn the intranet routing information of the user room through the second exclusive connection, so that a cloud server in the subsequent LCC can access nodes such as the cloud center, a server or a database in a local network of the user room, and can correctly acquire corresponding routing information, and it is ensured that message transmission can be accurately performed between the LCC and the cloud center and between the LCC and the user room.
Fig. 4 is a schematic diagram of configuration information issuing according to the embodiment of the present disclosure. As shown in fig. 4, in this embodiment, a configuration Agent (configuration Agent) may be run on a computing Node and/or a Network Node server in an LCC, and the configuration Agent monitors whether configuration information of an LCC device in a storage middleware changes through an optical transmission dedicated line or an Internet VPN link between the LCC and an IDC, and once the configuration change is found, pulls corresponding configuration information to Configure the LCC locally, and sends the configuration information to a computing Node (computer Node) and/or a Network Node (Network Node) on a data plane. As shown in fig. 4, the storage middleware is specifically a Key-Value storage, which may also be referred to as a K-V storage middleware. And the interconnection routers in the IDCs and LCCs in the cloud center in fig. 4 are the respective border routers.
By adopting the method, the information processing method of the embodiment can realize the issuing of the configuration information in the LCC, further realize the deployment of LCC equipment at the user machine room side, and realize the deployment of infrastructure and service of a public cloud environment at the local part of the user machine room, further meet the requirements of lower delay, data safety, local data processing and the like, further widen the use field and application scene of the public cloud, and effectively improve the flexibility of the public cloud service.
FIG. 5 is a schematic illustration of a third embodiment according to the present disclosure; as shown in fig. 5, the information processing method of this embodiment may specifically include the following steps:
s501, acquiring a message; the message carries the IP address of the target node;
s502, processing the message based on pre-learned intranet routing information or local routing information of an external structure;
s503, sending the processed message to the target node.
Based on the embodiment shown in fig. 1 or fig. 2, the present embodiment provides a message transmission method based on an LCC device, where the LCC device is locally deployed in a user equipment room.
The IP address of the target node carried in the packet in this embodiment may be an IP address of a cloud server in the LCC device, an IP address of any cloud server in the cloud center that belongs to the same VPC as the LCC device, or an IP address of a server or a database node in the user equipment room.
In this embodiment, a method for processing a packet sent to an LCC device or a packet sent by the LCC device is described at an LCC device side.
The information processing method of the embodiment can provide a message processing method realized based on the LCC, and provides effective support for the information processing of the LCC.
FIG. 6 is a schematic illustration of a fourth embodiment according to the present disclosure; as shown in fig. 6, the information processing method in this embodiment describes, based on the technical solution of the embodiment shown in fig. 5, a packet processing flow implemented by an LCC by taking an example that an LCC device sends a first packet to a cloud center and a first target cloud server belonging to the same VPC, and specifically may include the following steps:
s601, a first cloud server in the LCC sends a first message to a corresponding virtual switch, wherein the first message carries an IP address of a first target cloud server belonging to the same VPC except the LCC equipment;
the first cloud server may be a virtual machine or an elastic bare metal server, or may also be referred to as a cloud host.
It should be noted that, in the LCC, a plurality of virtual cloud servers may be disposed on an entity host, and a virtual switch is correspondingly disposed on the entity host, and is used to process messages for all cloud servers on the host.
S602, a first cloud server in the LCC receives the first message sent by the first cloud server to a corresponding virtual switch;
s603, a first cloud server in the LCC performs tunnel encapsulation processing on the first message to the corresponding virtual switch based on pre-learned intranet routing information and flow table of the cloud center;
in the scenario of this embodiment, the virtual switch may learn, based on the previously learned intranet routing information of the cloud center, that the packet is to be sent to the cloud center, for example, at this time, the address information of the host corresponding to the IP address of the first target cloud server may be obtained by referring to the flow table based on the intranet routing information of the cloud center. And when the first message is subjected to tunnel encapsulation, carrying the address information of the host machine corresponding to the IP address of the first target cloud server in the encapsulated first message. The encapsulation of this embodiment is specifically tunnel encapsulation of a Virtual eXtensible local area network (VXLAN).
S604, a first cloud server in the LCC sends a first encapsulated message to a boundary router to a corresponding virtual switch through a core switch;
specifically, the first cloud server in the LCC may be split to send the encapsulated first packet to the core switch from the corresponding virtual switch. The core switch can know that the first message is to be sent to the cloud center based on pre-learned intranet routing information of the cloud center. And then sending the encapsulated first message to the border router.
S605, the border router sends the encapsulated first message to the intranet switch of the cloud center through the first dedicated link with the cloud center, so that the intranet switch of the cloud center sends the first message to the first target cloud server corresponding to the IP address.
Steps S604 to S605 in this embodiment are used to implement that the virtual switch corresponding to the first cloud server sends the encapsulated first packet to the intranet switch of the cloud center through the core switch.
Specifically, in steps S604 to S605 of this embodiment, taking the example that the first dedicated connection between the LCC device and the cloud center is a physical wired connection, the border router may first send the packet to the border router of the cloud center through the core switch by using the first dedicated connection with the cloud center, and then forward the packet to the border router of the cloud center by using the border router, and then forward the packet to the intranet switch. In practical application, if the first dedicated connection between the LCC device and the cloud center is an IPsec VPN tunnel connection. At this time, the virtual switch corresponding to the first cloud server sends the first message to the cloud gateway of the LCC through the core switch, and then the cloud gateway in the LCC sends the first message to the cloud gateway of the cloud center through the first dedicated connection with the cloud center, and then the cloud gateway of the cloud center forwards the first message to the intranet switch of the cloud center, and the subsequent processing flows are the same.
After receiving the encapsulated first message, the intranet switch of the cloud center searches for local routing information, and sends the encapsulated first message to a network card of a host machine corresponding to the first target cloud server. Each host machine can be provided with a plurality of cloud servers, and a virtual switch is correspondingly arranged. Therefore, the virtual switch corresponding to the first target cloud server, that is, the virtual switch arranged on the host corresponding to the first target cloud server, may decapsulate the received message, and then send the first message to the corresponding first target cloud server based on the IP address of the first target cloud server, thereby implementing correct transmission of the message.
The information processing method of the embodiment can realize message transmission between the LCC and any cloud server in the same VPC of the cloud center, and provides effective theoretical support for data access of the LCC locally deployed in the user room.
FIG. 7 is a schematic diagram according to a fifth embodiment of the present disclosure; as shown in fig. 7, the information processing method in this embodiment describes, based on the technical solution of the embodiment shown in fig. 5, a packet processing flow implemented by an LCC by taking, as an example, that an LCC device receives a second packet sent by a cloud center and a second target cloud server belonging to the same VPC, and specifically may include the following steps:
s701, the border router receives a second message sent by an intranet switch of the cloud center; the second message carries the IP address of a second target cloud server in the LCC equipment;
that is to say, the second packet in this embodiment is a packet sent by a second cloud server in the same VPC to a second target cloud server in the cloud center. Specifically, the border router may receive, through the LCC device and the first dedicated link of the cloud center, the second packet sent by the intranet switch of the cloud center.
Optionally, in an embodiment of the present disclosure, in the cloud center, the second cloud server initiates the second packet to the corresponding virtual switch, and the second virtual switch confirms that the packet is to be sent to the LCC based on the learned routing information on the LCC side, and acquires tunnel encapsulation information, such as address information of a host corresponding to the second target cloud server, based on the learned routing information and the flow table, and performs tunnel encapsulation of the VXLAN on the second packet. And then sending the encapsulated second message to an intranet switch of the cloud center, wherein the intranet switch of the cloud center can query learned routing information based on address information of a host machine corresponding to a second target server carried outside the encapsulated second message, and determine that the encapsulated second message is to be sent to the LCC, and at the moment, the encapsulated second message can be sent to the LCC side based on the first exclusive connection between the cloud center and the LCC. Taking the example that the LCC and the cloud center are connected by a wired physical network, the intranet switch of the cloud center sends the second message to the border router on the LCC side through the border router of the cloud center. This second message is VXLAN encapsulated at this point.
Optionally, if the intranet switch of the cloud center is connected by using a wireless Internet VPN between the cloud center and the LCC, the intranet switch of the cloud center may send the second packet to the cloud gateway of the LCC side through the cloud gateway of the cloud center, and the second cloud gateway of the LCC side forwards the second packet to the core switch of the LCC side again, where transmission flows of the remaining packets are the same.
S702, the core switch receives a second message forwarded by the border router;
steps S701 to S702 in this embodiment are a way for the core switch to receive the second message sent by the intranet switch of the cloud center. In this implementation, the LCC and the cloud center are connected by a physical fiber as an example. In practical application, if the LCC and the cloud center are connected in a wireless manner by establishing the IPsec VPN tunnel. At this time, the core switch receives the second message sent by the intranet switch of the cloud center, and may specifically include: the cloud gateway on the LCC side receives a second message sent by the intranet switch of the cloud center through the cloud gateway of the cloud center; and the core switch receives the second message forwarded by the cloud gateway, and the other implementation processes are the same.
S703, the core switch sends a second message to a virtual switch corresponding to a second target cloud server based on the local routing information;
s704, the virtual switch corresponding to the second target cloud server decapsulates the second message;
and S705, the virtual switch corresponding to the second target cloud server sends a second message to the second target cloud server according to the IP address of the second target cloud server.
Specifically, a host where the second target cloud server is located may be provided with a plurality of cloud servers, and the host is provided with a corresponding virtual switch for scheduling messages of the plurality of cloud servers on the host. Therefore, the core switch may specifically send the second message to the network card of the host corresponding to the second target cloud server based on the local routing information, and at this time, the virtual switch on the host corresponding to the second target cloud server may obtain the second message and perform decapsulation. And then, based on the IP address of the second target cloud server, sending the decapsulated second message to the second target cloud server, so that the LCC receives the second message sent by the second cloud server in the cloud center and the same VPC.
The information processing method of the embodiment can also realize message transmission between the LCC and any cloud server in the same VPC of the cloud center, and provides effective theoretical support for receiving data access by the LCC locally deployed in the user machine room.
FIG. 8 is a schematic illustration according to a sixth embodiment of the present disclosure; as shown in fig. 8, the information processing method in this embodiment describes, based on the technical solution of the embodiment shown in fig. 5, a packet processing flow implemented by the LCC by taking, as an example, a third packet sent by the LCC device accessing a target node of the user equipment room, and specifically may include the following steps:
s801, a third cloud server in the LCC equipment sends a third message to the corresponding virtual switch; the third message carries the IP address of the target node of the user machine room;
the target node of the user room may be a server node or a database node of the user room.
S802, a virtual switch corresponding to a third cloud server in the LCC equipment receives a third message sent by the third cloud server;
s803, the virtual switch corresponding to the third cloud server performs tunnel encapsulation processing on the third message based on the pre-learned intranet routing information and flow table of the user equipment room;
referring to the related description of the above embodiment, the tunnel encapsulation may be specifically VXLAN tunnel encapsulation. When the VXLAN tunnel is encapsulated, the IP address of the target node of the user equipment room is carried on the outer layer of the third message.
S804, the virtual switch corresponding to the third cloud server sends the encapsulated third message to the cloud gateway through the core switch;
that is to say, the virtual switch corresponding to the third cloud server sends the third packet to the core switch, and after receiving the third packet, the core switch can learn, according to the learned intranet routing information of the user equipment room, that the third packet is to be sent to the user equipment room based on the IP address of the target node of the user equipment room carried during encapsulation, and then forward the third packet to the cloud gateway.
S805, the cloud gateway de-encapsulates the received encapsulated third message;
and S806, the cloud gateway sends a third message to the target node of the user equipment room through the second exclusive link with the user equipment room based on the IP address of the target node of the user equipment room.
In this embodiment, it may be considered that the target node of the user equipment room is not a node such as a virtual server, but a physical machine that can be directly located on the target node, so that the cloud gateway may directly send the third packet to the corresponding target node according to the IP address of the target node.
The information processing method of the embodiment can realize message transmission between the LCC and the user equipment room, and provides effective theoretical support for network communication between the LCC deployed locally in the user equipment room and the local user equipment room.
FIG. 9 is a schematic diagram according to a seventh embodiment of the present disclosure; as shown in fig. 9, the information processing method of this embodiment describes, based on the technical solution of the embodiment shown in fig. 5, a message processing flow implemented by an LCC by taking an example that the LCC device receives a fourth message sent by a device in a user equipment room, and specifically may include the following steps:
s901, the cloud gateway receives a fourth message sent by equipment of the user equipment room; the fourth message carries an IP address of a fourth target cloud server in the local computing cluster device;
specifically, the cloud gateway may receive, through a second dedicated connection between the LCC device and a device in the user equipment room, a fourth message sent by the device in the user equipment room.
S902, the cloud gateway packages and processes the fourth message based on the local routing information and the flow table;
s903, the cloud gateway sends the encapsulated fourth message to the core switch;
since the LCC belongs to the cloud environment, VXlAN encapsulation must be performed on the packet when packet transmission is performed therein. Therefore, the cloud gateway may obtain encapsulation information, such as an address of a host corresponding to the fourth target cloud server of the fourth packet, based on the local routing information, and perform VXlAN encapsulation on the fourth packet based on the obtained encapsulation information. And forwarded to the core switch.
S904, the core switch sends a packaged fourth message to a virtual switch corresponding to a fourth target cloud server based on the local routing information;
s905, decapsulating the encapsulated fourth message by the virtual switch corresponding to the fourth target cloud server;
and S906, the virtual switch corresponding to the fourth target cloud server sends the fourth message to the fourth target cloud server according to the IP address of the fourth target cloud server.
Specifically, the core switch may send the fourth packet to a network card of a host corresponding to the fourth target cloud server based on the local routing information. The fourth target cloud server may be provided with a plurality of cloud servers corresponding to the host, and a virtual switch is correspondingly provided, so as to implement scheduling of messages of the plurality of cloud servers. The virtual machine on the host machine corresponding to the fourth target cloud server may obtain the fourth message based on the network card, and decapsulate the message. And then sending the fourth message to a fourth target server based on the IP address of the fourth target server.
The information processing method of the embodiment may also implement message transmission between the LCC and the user equipment room, and provide an effective theoretical support for network communication between the LCC locally deployed in the user equipment room and the user equipment room locally.
FIG. 10 is a schematic diagram according to an eighth embodiment of the present disclosure; as shown in fig. 10, the information processing method of this embodiment may specifically include the following steps:
s1001, receiving a first configuration request of LCC equipment; the first configuration request carries configuration information of the LCC; the LCC equipment is equipment deployed on the side of a user machine room in a public cloud;
specifically, the first configuration request may be sent by a user through a public cloud console or an openAPI. The configuration request may carry configuration information that requests configuration, such as specific information such as the number of resources that can be configured for the request, for example, the configuration request may specifically include the number of IP addresses that request configuration, and may further include configuration information such as traffic bandwidth and speed limit.
S1002, data processing is carried out based on configuration information of LCC equipment;
and S1003, storing the configuration information of the processed LCC equipment into a storage middleware for pulling and sending the configuration information to a corresponding server node, so as to realize the arrangement of the LCC equipment on the side of the user machine room.
The data processing in this embodiment may be understood as performing data format conversion on the configuration information to convert the configuration information into a format that can be recognized by the cloud center, and writing the converted configuration information into a storage middleware, which may also be referred to as a key-value storage (KV) and is a separate storage component for storing the configuration information.
The LCC device may detect whether the configuration information of the LCC in the storage middleware changes, and once the change is detected, pull the corresponding configuration information and issue the configuration information to the corresponding server node, so as to implement the LCC device deployment at the user equipment room side.
Different from the embodiment shown in fig. 1, in the present embodiment, a method for processing configuration information is described on the cloud center side, and the implementation principle may refer to the related description of the embodiment shown in fig. 1.
Because the LCC is deployed locally in the user equipment room, which is different from the LCC deployed in the public equipment room of the cloud center, the converted configuration information is written into the storage middleware under the scenario of this embodiment, so that the LCC device is pulled. In the prior art, the Controller server of the IDC may directly issue the configuration information after format conversion to the corresponding computing node and/or network node. And the mode is not suitable for issuing the configuration information to the LCC equipment deployed at the user machine room side.
By adopting the information processing method of the embodiment, the cloud center can configure the configuration information of the LCC based on the request, so that the LCC device can be pulled and sent to the corresponding computing node and/or network node, and the like, and further the LCC device can be deployed at the user room side, so that infrastructure and service equivalent to a public cloud environment can be obtained locally in the user room, an application program is built and operated locally, and the requirements of lower delay, data security, local data processing and the like are met by using local computing and storage resources. According to the technical scheme, the defect that in the prior art, infrastructure and service of the public cloud can be deployed only in the fixed machine room of the public cloud is overcome, the use field and application scene of the public cloud are further widened, and the flexibility of the public cloud service is effectively improved.
In an embodiment of the present disclosure, the architecture of the present embodiment does not affect the cloud center addition configuration. For example, the method may specifically include the following steps:
(a) Receiving a second configuration request for adding configuration in the cloud center; the second configuration request carries configuration information for increasing configuration in the cloud center; similar to the configuration information of the first configuration request, details are not repeated herein;
(b) Data processing is carried out on the basis of configuration information which is additionally configured in the cloud center;
(c) Storing the configuration information additionally configured in the processed cloud center into a storage middleware;
(d) Detecting whether the configuration information of the cloud center in the storage middleware is updated or not; if yes, executing step (e); otherwise, continuing to detect;
(e) Acquiring configuration information of the configuration added by the cloud center;
for example, the detection and acquisition in this embodiment may also be implemented by using a configuration Agent, confugure Agent, running in a cloud center.
(f) The configuration information for adding configuration is issued to corresponding nodes, such as a Network Node (Network Node) and/or a computing Node (computer Node), for example, and the details can also be referred to the illustration of fig. 4.
The steps (a) - (f) can be based on the current architecture, the configuration information of the cloud center is issued, the architecture does not need to be changed additionally, the current architecture can be fully explained, the configuration and the deployment of the LCC are supported, the increase of the configuration in the cloud center is also supported, the compatibility is very good, and the implementation is very flexible and convenient.
In addition, it should be noted that the implementation flow and implementation manner for implementing the message transmission between the cloud center side and the LCC side may refer to the related descriptions of the embodiments shown in fig. 6 and fig. 7, and are not described herein again.
With reference to the above description of the embodiments, it can be seen that the LCC in the embodiments of the present disclosure has the following features:
(1) Extension of the public cloud locally to the customer;
(2) Customer local deployment: service requirements on data safety, data local processing, low delay and the like are met;
(3) The assets belong to a public cloud provider, the public cloud is responsible for operation and maintenance, and the public cloud provider is responsible for services such as installation, system activation, software upgrading and hardware maintenance of the LCC in the local user;
(5) The LCC exists in a logic AZ form of an attribution Region, a client pays according to a consumption order, and the use experience is consistent with that of the public cloud;
(6) Safety: providing multiple security schemes including role authority control, cabinet moving loop monitoring, data LCC local storage, intranet isolation, attack prevention, flow monitoring and the like, wherein all operation logs of the LCC are transparent, and third-party audit aiming at LCC network connection is provided;
(7) The whole cabinet is delivered in a plug-and-play manner, so that the nodes can be quickly moved up and down, and the released node data is cleared to ensure that the client data is not leaked;
(8) The control plane is mainly arranged at a Region center IDC, and the data plane realizes local deployment of LCC;
(9) The LCC and the public cloud are communicated through a physical private line or a VPN public network encryption safety channel, the whole-process encryption of the control flow is realized, the IDC and the LCC interconnection line in the Region center are disconnected, the LCC local stock product example operates normally, and the increment change and distribution of the LCC side are only influenced before the interconnection line recovers.
Based on the above, the LCC of the present embodiment can be compared with the IDC of the public cloud and the performance of the private cloud, as shown in the following table 1:
TABLE 1
Figure BDA0003723792830000171
Figure BDA0003723792830000181
Through the comparison and analysis, it can be found that the LCC deployed in the embodiment of the present disclosure can be deployed in a machine room designated by a user, such as a client machine room, and the resource cost, the operation and maintenance cost, and the operation cost are all low, and data can be monopolized by the client, so that the LCC is very safe. And the maintenance is simple, and online real-time updating can be supported.
In actual deployment, multiple sets of LCCs in the same machine room may directly use a cloud gateway connected to a local network to implement interworking, or may open a core switch to issue respective fine routes. A plurality of groups of LCC interconnected networks crossing a machine room are isolated from a user local network, a physical special line needs to be established independently, and a corresponding cloud gateway is established to realize that the flow between the LCCs cannot bypass a public cloud.
In practical applications, according to different scale service requirements, the LCC may define three specifications: LCC-Lite, LCC-General, and LCC-Advanced.
The LCC-Lite supports 2 cabinets, and most of the LCC-Lite supports and deploys 18-24 calculation and storage servers except basic service equipment. The services of load balancing, public network service, DNS, YUM, PXE installation, a switch controller, local authentication and the like are mixedly deployed on 4 basic service hosts.
LCC-General supports 4-16 cabinets, cabinets 1 and 2 can be basic service equipment cabinets, and cabinets 3-16 can be computing and storage server cabinets, and supports that 256 computing and storage servers are arranged at most. Load balancing and independent deployment of public network service (NAT) clusters, 8 expandable spaces are reserved in the cabinet 1 and the cabinet 2, and services such as DNS (domain name system), YUM (YUM), PXE (PXE) installation, a switch controller and local authentication are deployed on 4 basic service hosts in a mixed mode.
The LCC-Advanced supports 4-32 cabinets, the cabinets 1 and 2 are basic service equipment cabinets, and the cabinets 3-16 are calculation and storage server cabinets, and supports maximum deployment of 512 calculation and storage servers. Load balancing and independent deployment of public network service (NAT) clusters, considering that the scale of supported computing and storage servers is large, 12 expandable spaces are reserved in the cabinet 1 and the cabinet 2, and services such as DNS, YUM, PXE installation, a switch controller and local authentication are deployed on 4 basic service hosts in a mixed mode.
The range of products supported by LCC can be defined as follows:
(1) VPCs and LCCs are used as a remote AZ, gateway such as an internal router and the like are built according to AZ diversity groups, and virtual machines or cloud servers such as bare metal and the like in the LCCs and other AZ virtual machines or cloud servers such as bare metal and the like on the Region side can belong to one VPC.
(2) The EIP and the LCC can locally possess an Elastic public Network IP (Elastic IP; EIP) _ subnet of a Network Address Translation (NAT) sub-cluster, locally declares a route, and can consider that the LCC does not locally have the NAT cluster but walks to the NAT public Network on the Region side by a private line/IPsec VPN when the cost is reduced.
(3) NAT, LCC local can possess NAT example of NAT GateWay (NAT GateWay; NGW) sub-cluster, when reducing cost, it can also consider that LCC local has no NGW cluster, but walks special line/IPsec VPN to NGW at Region side to make NAT go out public network.
(4) Load Balance (LB), LCC local can possess BGW cluster LB instance, allowing LCC side LB instance to hook LCC local and Region side Real Server (RS), and allowing Region side LB instance to hook LCC local and Region local RS.
(5) The LCC can build an ET private line to open the IDC network of the client locally.
(6) The computer virtual machine/bare metal server and the LCC locally deploy a computing cluster and can support a local disk and a cloud disk.
(7) Cloud Disk Storage (CDS), the LCC is locally provided with a Cloud Disk cluster.
(8) Object Storage (Object Storage), the LCC is locally provided with Object Storage clusters.
(9) And a Domain Name System (DNS), wherein the LCC is locally provided with DNS caching and forwarder capabilities.
(10) And a software package manager (YUM) of basic service and a Network Time Protocol (NTP) are used for multiplexing the cluster at the Region side by default, and a data channel is opened by interconnecting a special line of the Region through the LCC or the IPsec VPN.
(11) Cloud Firewall services (CFW) can deploy Cloud firewalls on the LCC side and can also multiplex Firewall capabilities local to the customer IDCs.
As can be seen, the LCC basically covers the main IaaS products, and the PaaS products can be deployed inside the LCC in a virtual machine or container form, so that the LCC is very convenient to use.
FIG. 11 is a schematic illustration according to a ninth embodiment of the present disclosure; as shown in fig. 11, this embodiment provides a local computing cluster device 1100, which belongs to a public cloud and is deployed on a user room side, and the local computing cluster device includes:
a detection module 1101, configured to detect whether configuration information of a local computing cluster device in storage middleware of a cloud center changes;
a pulling module 1102, configured to pull configuration information of the local computing cluster device when the configuration information of the local computing cluster device in the storage middleware changes;
the issuing module 1103 is configured to issue the pulled configuration information to a corresponding server node, so as to implement deployment of the local computing cluster device on the user room side.
The local computing cluster device 1100 of this embodiment, which implements the implementation principle and technical effect of information processing by using the modules, is the same as the implementation of the related method embodiment, and details of the related method embodiment may be referred to and are not described herein again.
FIG. 12 is a schematic diagram according to a tenth embodiment of the present disclosure; as shown in fig. 12, this embodiment provides a local computing cluster device 1200, and based on the technical solution of the embodiment shown in fig. 11, the technical solution of the present disclosure is further described in more detail.
As shown in fig. 12, the local computing cluster device 1200 of the present embodiment includes three modules with the same name and the same function in the local computing cluster device 1100 shown in fig. 11: the detecting module 1201, the pulling module 1202 and the issuing module 1203 further include a configuring module 1204.
A configuration module 1204, configured to configure a first dedicated connection between the local computing cluster device and the cloud center;
the detecting module 1201 is configured to detect, through the first dedicated connection, whether configuration information of the local computing cluster device in the storage middleware of the cloud center changes.
Further, in one embodiment of the present disclosure, the module 1204 is configured to:
and establishing a private line or internet virtual network connection between the local computing cluster equipment and the cloud center through a boundary router or a cloud gateway of the user machine room.
Further, as shown in fig. 12, in one embodiment of the present disclosure, the local computing cluster device 1200 further includes:
the learning module 1205 is configured to learn, through the first dedicated connection, the intranet routing information of the cloud center.
Further, in an embodiment of the present disclosure, the module 1204 is configured to:
and configuring a second exclusive connection between the local computing cluster equipment and equipment of the user machine room.
Further, in one embodiment of the present disclosure, the module 1204 is configured to:
the local computing cluster equipment is connected with equipment of the user machine room through a physical line, and a virtual private cloud private line link is established between the local computing cluster equipment and the equipment of the user machine room.
Further, in an embodiment of the present disclosure, the learning module 1205 is further configured to:
and through the second exclusive connection, the intranet routing information of the user machine room is learned.
Further, as shown in fig. 12, in an embodiment of the present disclosure, the local computing cluster device 1200 further includes:
an obtaining module 1206, configured to obtain a message; the message carries the IP address of the target node;
a processing module 1207, configured to process a packet based on pre-learned intranet routing information or local routing information of an external structure;
a sending module 1208, configured to send the processed packet to the target node.
Further, in an embodiment of the present disclosure, the obtaining module 1206 is configured to:
receiving a first message sent by a first cloud server by adopting a virtual switch corresponding to the first cloud server in the local computing cluster equipment; the first message carries the IP address of a first target cloud server outside the local computing cluster equipment and belonging to the same virtual private cloud;
a processing module 1207, configured to:
performing tunnel encapsulation processing on the first message by adopting a virtual switch corresponding to the first cloud server based on pre-learned intranet routing information and flow table of the cloud center;
a sending module 1208, configured to:
sending a first packaged message to a boundary router by adopting a virtual switch corresponding to a first cloud server through a core switch;
and sending the encapsulated first message to an intranet switch of the cloud center by adopting a boundary router through a first exclusive link with the cloud center so that the intranet switch of the cloud center sends the first message to a first target cloud server corresponding to the IP address.
Further, in an embodiment of the present disclosure, the obtaining module 1206 is configured to:
receiving a second message sent by an intranet switch of the cloud center by adopting a boundary router through a first exclusive link with the cloud center; the second message carries an IP address of a second target cloud server in the local computing cluster equipment;
receiving a second message forwarded by the boundary router by adopting a core switch;
a processing module 1207, configured to:
sending a second message to a virtual switch corresponding to a second target cloud server by adopting a core switch based on local routing information;
de-encapsulating the second message by adopting a virtual switch corresponding to the second target cloud server;
a sending module 1208, configured to:
and sending a second message to the second target cloud server by adopting the virtual switch corresponding to the second target cloud server according to the IP address of the second target cloud server.
Further, in an embodiment of the present disclosure, the obtaining module 1206 is configured to:
receiving a third message sent by a third cloud server by using a virtual switch corresponding to the third cloud server in the local computing cluster equipment; the third message carries the IP address of the target node of the user machine room;
a processing module 1207, configured to:
performing tunnel encapsulation processing on the third message by adopting a virtual switch corresponding to the third cloud server based on the pre-learned intranet routing information and flow table of the user machine room;
a sending module 1208, configured to:
sending a third encapsulated message to the cloud gateway by adopting a virtual switch corresponding to a third cloud server through the core switch;
decapsulating the received encapsulated third message by using a cloud gateway;
and sending a third message to the target node of the user machine room by adopting a cloud gateway through a second exclusive link with the user machine room based on the IP address of the target node of the user machine room.
Further, in an embodiment of the present disclosure, the obtaining module 1206 is configured to:
receiving a fourth message sent by equipment of the user equipment room by adopting a cloud gateway through a second exclusive connection with the equipment of the user equipment room; the fourth message carries an IP address of a fourth target cloud server in the local computing cluster equipment;
a processing module 1207, configured to:
the cloud gateway is adopted to package and process the fourth message based on the local routing information;
sending the encapsulated fourth message to a core switch by using a cloud gateway;
sending a packaged fourth message to a virtual switch corresponding to a fourth target cloud server by using a core switch based on local routing information;
decapsulating the encapsulated fourth message by using a virtual switch corresponding to a fourth target cloud server;
a sending module 1208, configured to:
and sending a fourth message to the fourth target cloud server by adopting the virtual switch corresponding to the fourth target cloud server according to the IP address of the fourth target cloud server.
The local computing cluster device 1200 of this embodiment, which implements the implementation principle and the technical effect of information processing by using the modules, is the same as the implementation of the related method embodiment, and details of the related method embodiment may be referred to and are not described herein again.
Figure 13 is a schematic illustration according to an eleventh embodiment of the present disclosure; as shown in fig. 13, the present embodiment provides a cloud center apparatus 1300, including:
a receiving module 1301, configured to receive a first configuration request of a local computing cluster device; the first configuration request carries configuration information of the local computing cluster equipment; the local cluster equipment is equipment deployed on a user machine room side in a public cloud;
a processing module 1302, configured to perform data processing based on configuration information of the local computing cluster device;
and the storage module 1303 is configured to store the configuration information of the processed local computing cluster device in a storage middleware, so that the local computing cluster device can be pulled and sent to a corresponding server node, thereby implementing deployment of the local computing cluster device on the user room side.
The cloud center device 1300 of this embodiment implements the implementation principle and technical effect of information processing by using the modules, which are the same as the implementation of the related method embodiment, and details of the related method embodiment may be referred to and are not described herein again.
Figure 14 is a schematic illustration of a twelfth embodiment according to the present disclosure; as shown in fig. 14, the present embodiment provides a cloud center device 1400, and based on the technical solution of the embodiment shown in fig. 13, the technical solution of the present disclosure is further described in more detail. As shown in fig. 14, the cloud center device 1400 of this embodiment includes three modules with the same name and the same function as those shown in fig. 13, a receiving module 1401, a processing module 1402 and a storage module 1403.
In the cloud center device 1400 of this embodiment, the receiving module 1401 is further configured to receive a second configuration request for adding configuration in the cloud center; the second configuration request carries configuration information for increasing configuration in the cloud center;
the processing module 1402 is further configured to perform data processing based on configuration information of the cloud center increase configuration;
the storage module 1403 is further configured to store the configuration information of the increased configuration of the processed cloud center into the storage middleware.
As shown in fig. 14, the cloud center apparatus 1400 of the present embodiment further includes:
an obtaining module 1404, configured to obtain configuration information of the incremental configuration if it is detected that the configuration information of the cloud center incremental configuration is updated in the storage middleware;
the issuing module 1405 is configured to issue the configuration information of the configuration increase to the corresponding node.
The cloud center device 1400 of this embodiment implements the implementation principle and the technical effect of information processing by using the modules, which are the same as the implementation of the related method embodiment, and details of the related method embodiment may be referred to and are not described herein again.
In the technical scheme of the disclosure, the acquisition, storage, application and the like of the personal information of the related user all accord with the regulations of related laws and regulations, and do not violate the customs of public sequences.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 15 shows a schematic block diagram of an example electronic device 1500 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 15, the apparatus 1500 includes a computing unit 1501 which can perform various appropriate actions and processes in accordance with a computer program stored in a Read Only Memory (ROM) 1502 or a computer program loaded from a storage unit 1508 into a Random Access Memory (RAM) 1503. In the RAM 1503, various programs and data necessary for the operation of the device 1500 can also be stored. The computing unit 1501, the ROM 1502, and the RAM 1503 are connected to each other by a bus 1504. An input/output (I/O) interface 1505 is also connected to bus 1504.
A number of components in the device 1500 are connected to the I/O interface 1505, including: an input unit 1506 such as a keyboard, a mouse, or the like; an output unit 1507 such as various types of displays, speakers, and the like; a storage unit 1508, such as a magnetic disk, optical disk, or the like; and a communication unit 1509 such as a network card, a modem, a wireless communication transceiver, and the like. The communication unit 1509 allows the device 1500 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The computing unit 1501 may be various general and/or special purpose processing components with processing and computing capabilities. Some examples of the computation unit 1501 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computation chips, various computation units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The calculation unit 1501 executes the respective methods and processes described above, such as the above-described method of the present disclosure. For example, in some embodiments, the above-described methods of the present disclosure may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 1508. In some embodiments, part or all of a computer program may be loaded onto and/or installed onto device 1500 via ROM 1502 and/or communications unit 1509. When the computer program is loaded into the RAM 1503 and executed by the computing unit 1501, one or more steps of the above-described method of the present disclosure described above may be performed. Alternatively, in other embodiments, the computing unit 1501 may be configured in any other suitable manner (e.g., by means of firmware) to perform the above-described methods of the present disclosure.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), system on a chip (SOCs), complex Programmable Logic Devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, causes the functions/acts specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above, reordering, adding or deleting steps, may be used. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (33)

1. An information processing method, comprising:
detecting whether configuration information of local computing cluster equipment in storage middleware of a cloud center changes;
when the configuration information of the local computing cluster equipment in the storage middleware changes, pulling the configuration information of the local computing cluster equipment;
and sending the pulled configuration information to a corresponding server node to realize the deployment of the local computing cluster equipment at the user machine room side.
2. The method of claim 1, wherein prior to detecting whether the configuration information of the local computing cluster device in storage middleware of a cloud center has changed, the method further comprises:
configuring a first dedicated connection between the local computing cluster device and the cloud center;
detecting whether configuration information of the local computing cluster equipment in storage middleware of a cloud center changes or not includes:
detecting whether configuration information of the local computing cluster device in the storage middleware of the cloud center changes through the first exclusive connection.
3. The method of claim 2, wherein configuring the exclusive connection between the local computing cluster device and the cloud center comprises:
and establishing a private line or internet virtual network connection between the local computing cluster equipment and the cloud center through a boundary router or a cloud gateway of the user machine room.
4. The method of claim 2, wherein after configuring a first dedicated connection between the local computing cluster device and the cloud center, the method further comprises:
and learning the intranet routing information of the cloud center through the first exclusive connection.
5. The method of claim 2, wherein the method further comprises:
configuring a second dedicated connection between the local computing cluster device and a device of the user room.
6. The method of claim 5, wherein configuring a second dedicated connection between the local computing cluster device and a device of the user room comprises:
and connecting the local computing cluster equipment with equipment of the user machine room through a physical line, so as to establish a virtual private cloud private line link between the local computing cluster equipment and the equipment of the user machine room.
7. The method of claim 5, wherein after configuring a second dedicated connection between the local computing cluster device and a device of the user room, the method further comprises:
and learning the intranet routing information of the user machine room through the second exclusive connection.
8. The method of any of claims 2-7, wherein the method further comprises:
acquiring a message; the message carries the IP address of the target node;
processing the message based on pre-learned intranet routing information or local routing information of an external structure;
and sending the processed message to the target node.
9. The method of claim 8, wherein the obtaining the message comprises:
a virtual switch corresponding to a first cloud server in the local computing cluster equipment receives the first message sent by the first cloud server; the first message carries an IP address of a first target cloud server outside the local computing cluster equipment and belonging to the same virtual private cloud;
the processing of the packet based on the pre-learned intranet routing information or local routing information of the external structure includes:
the virtual switch corresponding to the first cloud server performs tunnel encapsulation processing on the first message based on pre-learned intranet routing information and a flow table of the cloud center;
wherein sending the processed packet to the target node includes:
and the virtual switch corresponding to the first cloud server sends the first message after encapsulation to the intranet switch of the cloud center through a core switch, so that the intranet switch of the cloud center sends the first message to the first target cloud server corresponding to the IP address.
10. The method of claim 9, wherein the obtaining the message comprises:
the core switch receives the second message sent by the intranet switch of the cloud center; the second message carries an IP address of a second target cloud server in the local computing cluster equipment;
the processing of the packet based on the pre-learned intranet routing information or local routing information of the external structure includes:
the core switch sends the second message to a virtual switch corresponding to the second target cloud server based on local routing information;
the virtual switch corresponding to the second target cloud server decapsulates the second message;
wherein sending the processed packet to the target node includes:
and the virtual switch corresponding to the second target cloud server sends the second message to the second target cloud server according to the IP address of the second target cloud server.
11. The method of claim 8, wherein the obtaining the message comprises:
a virtual switch corresponding to a third cloud server in the local computing cluster equipment receives the third message sent by the third cloud server; the third message carries the IP address of the target node of the user equipment room;
the processing of the packet based on the pre-learned intranet routing information or local routing information of the external structure includes:
the virtual switch corresponding to the third cloud server performs tunnel encapsulation processing on the third message based on pre-learned intranet routing information and flow table of the user equipment room;
wherein sending the processed packet to the target node includes:
the virtual switch corresponding to the third cloud server sends the encapsulated third message to a cloud gateway through a core switch;
the cloud gateway de-encapsulates the received encapsulated third message;
and the cloud gateway sends the third message to the target node of the user machine room through a second exclusive link with the user machine room based on the IP address of the target node of the user machine room.
12. The method of claim 11, wherein the obtaining a message comprises:
the cloud gateway receives the fourth message sent by the equipment of the user equipment room through a second exclusive connection with the equipment of the user equipment room; the fourth message carries an IP address of a fourth target cloud server in the local computing cluster equipment;
the processing of the message based on the pre-learned intranet routing information or local routing information of the external structure includes:
the cloud gateway encapsulates and processes the fourth message based on local routing information and a flow table;
the cloud gateway sends the encapsulated fourth message to a core switch;
the core switch sends the encapsulated fourth message to a virtual switch corresponding to the fourth target cloud server based on local routing information;
the virtual switch corresponding to the fourth target cloud server decapsulates the encapsulated fourth message;
wherein sending the processed packet to the target node includes:
and the virtual switch corresponding to the fourth target cloud server sends the fourth message to the fourth target cloud server according to the IP address of the fourth target cloud server.
13. An information processing method comprising:
receiving a first configuration request of a local computing cluster device; the first configuration request carries configuration information of the local computing cluster equipment; the local cluster equipment is equipment deployed on a user machine room side in a public cloud;
processing data based on the configuration information of the local computing cluster equipment;
storing the processed configuration information of the local computing cluster equipment into a storage middleware for the local computing cluster equipment to pull and send to a corresponding server node, so as to realize the deployment of the local computing cluster equipment at the user machine room side.
14. The method of claim 13, wherein the method further comprises:
receiving a second configuration request for adding configuration at the cloud center; the second configuration request carries configuration information for increasing configuration in the cloud center;
data processing is carried out on the basis of the configuration information which is additionally configured by the cloud center;
and storing the configuration information of the processed added configuration of the cloud center into the storage middleware.
15. The method of claim 14, wherein after storing the configuration information of the machined cloud center incremental configuration in the storage middleware, further comprising:
if the configuration information of the added configuration of the cloud center is detected to be updated in the storage middleware, acquiring the configuration information of the added configuration;
and issuing the configuration information of the increased configuration to the corresponding node.
16. A local computing cluster device, comprising:
the detection module is used for detecting whether configuration information of local computing cluster equipment in storage middleware of the cloud center is changed or not;
a pull module, configured to pull configuration information of the local computing cluster device when the configuration information of the local computing cluster device in the storage middleware changes;
and the issuing module is used for issuing the pulled configuration information to the corresponding server node so as to realize the deployment of the local computing cluster equipment on the user machine room side.
17. The apparatus of claim 16, wherein the apparatus further comprises:
a configuration module to configure a first dedicated connection between the local computing cluster device and the cloud center;
the detection module is configured to detect, through the first dedicated connection, whether configuration information of the local computing cluster device in the storage middleware of the cloud center changes.
18. The device of claim 17, wherein the configuration module is to:
and establishing a private line or internet virtual network connection between the local computing cluster equipment and the cloud center through a boundary router or a cloud gateway of the user machine room.
19. The apparatus of claim 17, wherein the apparatus further comprises:
and the learning module is used for learning the intranet routing information of the cloud center through the first exclusive connection.
20. The device of claim 19, wherein the configuration module is further configured to:
configuring a second dedicated connection between the local computing cluster device and a device of the user room.
21. The device of claim 20, wherein the configuration module is to:
and connecting the local computing cluster equipment with equipment of the user machine room through a physical line, so as to establish a virtual private cloud private line link between the local computing cluster equipment and the equipment of the user machine room.
22. The device of claim 20, wherein the learning module is further configured to:
and learning the intranet routing information of the user machine room through the second exclusive connection.
23. The apparatus of any of claims 17-22, wherein the apparatus further comprises:
the acquisition module is used for acquiring the message; the message carries the IP address of the target node;
the processing module is used for processing the message based on pre-learned intranet routing information or local routing information of an external structure;
and the sending module is used for sending the processed message to the target node.
24. The device of claim 23, wherein the acquisition module is to:
receiving the first message sent by a first cloud server by using a virtual switch corresponding to the first cloud server in the local computing cluster equipment; the first message carries an IP address of a first target cloud server outside the local computing cluster equipment and belonging to the same virtual private cloud;
the processing module is configured to:
performing tunnel encapsulation processing on the first message by using a virtual switch corresponding to the first cloud server based on pre-learned intranet routing information and flow table of the cloud center;
the sending module is configured to:
and sending the first message after encapsulation to the intranet switch of the cloud center by adopting the virtual switch corresponding to the first cloud server through a core switch, so that the intranet switch of the cloud center sends the first message to the first target cloud server corresponding to the IP address.
25. The device of claim 23, wherein the obtaining means is configured to:
receiving the second message sent by the intranet switch of the cloud center by adopting the core switch; the second message carries an IP address of a second target cloud server in the local computing cluster equipment;
the processing module is configured to:
sending the second message to a virtual switch corresponding to the second target cloud server by adopting the local routing information based on the core switch;
decapsulating the second message by using a virtual switch corresponding to the second target cloud server;
the sending module is configured to:
and sending the second message to the second target cloud server by adopting the virtual switch corresponding to the second target cloud server according to the IP address of the second target cloud server.
26. The device of claim 23, wherein the acquisition module is to:
receiving, by using a virtual switch corresponding to a third cloud server in the local computing cluster device, the third packet sent by the third cloud server; the third message carries the IP address of the target node of the user equipment room;
the processing module is configured to:
performing tunnel encapsulation processing on the third message by using a virtual switch corresponding to the third cloud server based on pre-learned intranet routing information and flow table of the user machine room;
the sending module is configured to:
sending the encapsulated third message to a cloud gateway by using a virtual switch corresponding to the third cloud server through a core switch;
de-encapsulating the received encapsulated third message by using the cloud gateway;
and sending the third message to the target node of the user machine room by adopting the cloud gateway through a second exclusive link with the user machine room based on the IP address of the target node of the user machine room.
27. The device of claim 26, wherein the acquisition module is to:
receiving the fourth message sent by the equipment of the user equipment room by adopting a second exclusive connection between the cloud gateway and the equipment of the user equipment room; the fourth message carries an IP address of a fourth target cloud server in the local computing cluster equipment;
the processing module is configured to:
adopting the cloud gateway to package and process the fourth message based on local routing information and a flow table;
sending the encapsulated fourth message to a core switch by using the cloud gateway;
sending the encapsulated fourth message to a virtual switch corresponding to the fourth target cloud server by using the local routing information based on the core switch;
de-encapsulating the encapsulated fourth message by using a virtual switch corresponding to the fourth target cloud server;
the sending module is configured to:
and sending the fourth message to the fourth target cloud server by adopting a virtual switch corresponding to the fourth target cloud server according to the IP address of the fourth target cloud server.
28. A cloud-centric apparatus comprising:
the receiving module is used for receiving a first configuration request of the local computing cluster equipment; the first configuration request carries configuration information of the local computing cluster equipment; the local cluster equipment is equipment deployed on a user machine room side in a public cloud;
the processing module is used for processing data based on the configuration information of the local computing cluster equipment;
and the storage module is used for storing the processed configuration information of the local computing cluster equipment into a storage middleware for the local computing cluster equipment to pull and send to a corresponding server node so as to deploy the local computing cluster equipment at the user machine room side.
29. The apparatus of claim 28, wherein:
the receiving module is further configured to receive a second configuration request for adding configuration in the cloud center; the second configuration request carries configuration information for increasing configuration in the cloud center;
the processing module is further used for processing data based on the configuration information added and configured by the cloud center;
the storage module is further configured to store the configuration information of the added configuration of the processed cloud center into the storage middleware.
30. The apparatus of claim 29, wherein the apparatus further comprises:
the acquisition module is used for acquiring the configuration information of the added configuration if the configuration information of the added configuration of the cloud center is detected to be updated in the storage middleware;
and the issuing module is used for issuing the configuration information of the increased configuration to the corresponding node.
31. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein, the first and the second end of the pipe are connected with each other,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-12 or 13-15.
32. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1-12 or 13-15.
33. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-12 or 13-15.
CN202210770516.9A 2022-06-30 2022-06-30 Information processing method, apparatus and storage medium Active CN115242597B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210770516.9A CN115242597B (en) 2022-06-30 2022-06-30 Information processing method, apparatus and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210770516.9A CN115242597B (en) 2022-06-30 2022-06-30 Information processing method, apparatus and storage medium

Publications (2)

Publication Number Publication Date
CN115242597A true CN115242597A (en) 2022-10-25
CN115242597B CN115242597B (en) 2024-03-22

Family

ID=83672180

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210770516.9A Active CN115242597B (en) 2022-06-30 2022-06-30 Information processing method, apparatus and storage medium

Country Status (1)

Country Link
CN (1) CN115242597B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116248576A (en) * 2022-12-30 2023-06-09 天翼云科技有限公司 Communication path selection method, device, electronic equipment and readable storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878034A (en) * 2016-12-23 2017-06-20 新华三技术有限公司 Cluster routers route control method, device and cluster routers
US20180234550A1 (en) * 2015-03-12 2018-08-16 2402326 Ontario Inc. O/A Nuage Telecom Inc. Cloud computing telecommunications platform
CN110875833A (en) * 2018-08-31 2020-03-10 阿里巴巴集团控股有限公司 Cluster hybrid cloud, job processing method and device and electronic equipment
CN112311646A (en) * 2020-09-27 2021-02-02 新华三大数据技术有限公司 Hybrid cloud based on super-fusion system and deployment method
US20210051508A1 (en) * 2019-08-15 2021-02-18 Lg Electronics Inc. Method of reporting channel state information in wireless communication system and device therefor
CN112565317A (en) * 2019-09-25 2021-03-26 阿里巴巴集团控股有限公司 Hybrid cloud system, data processing method and device thereof, and storage medium
CN113645071A (en) * 2021-08-10 2021-11-12 广域铭岛数字科技有限公司 Cluster deployment method, system, medium and electronic terminal
US20220043642A1 (en) * 2020-07-22 2022-02-10 Nutanix, Inc. Multi-cloud licensed software deployment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180234550A1 (en) * 2015-03-12 2018-08-16 2402326 Ontario Inc. O/A Nuage Telecom Inc. Cloud computing telecommunications platform
CN106878034A (en) * 2016-12-23 2017-06-20 新华三技术有限公司 Cluster routers route control method, device and cluster routers
CN110875833A (en) * 2018-08-31 2020-03-10 阿里巴巴集团控股有限公司 Cluster hybrid cloud, job processing method and device and electronic equipment
US20210051508A1 (en) * 2019-08-15 2021-02-18 Lg Electronics Inc. Method of reporting channel state information in wireless communication system and device therefor
CN112565317A (en) * 2019-09-25 2021-03-26 阿里巴巴集团控股有限公司 Hybrid cloud system, data processing method and device thereof, and storage medium
US20220043642A1 (en) * 2020-07-22 2022-02-10 Nutanix, Inc. Multi-cloud licensed software deployment
CN112311646A (en) * 2020-09-27 2021-02-02 新华三大数据技术有限公司 Hybrid cloud based on super-fusion system and deployment method
CN113645071A (en) * 2021-08-10 2021-11-12 广域铭岛数字科技有限公司 Cluster deployment method, system, medium and electronic terminal

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SDNLAB君: "百度王佩龙:云计算网络 软硬件一体化协同实践", Retrieved from the Internet <URL:https://www.sdnlab.com/25760.html> *
李超;花磊;宋云奎;: "面向云计算的分布式应用自动部署框架", 计算机技术与发展, no. 06 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116248576A (en) * 2022-12-30 2023-06-09 天翼云科技有限公司 Communication path selection method, device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN115242597B (en) 2024-03-22

Similar Documents

Publication Publication Date Title
US10541836B2 (en) Virtual gateways and implicit routing in distributed overlay virtual environments
US10645056B2 (en) Source-dependent address resolution
CN106533890B (en) Message processing method, device and system
US10348838B2 (en) Scaling service discovery in a micro-service environment
US9602307B2 (en) Tagging virtual overlay packets in a virtual networking system
US10623505B2 (en) Integrating service appliances without source network address translation in networks with logical overlays
US8954992B2 (en) Distributed and scaled-out network switch and packet processing
US9871720B1 (en) Using packet duplication with encapsulation in a packet-switched network to increase reliability
US20160254968A1 (en) Dynamic troubleshooting workspaces for cloud and network management systems
US20180026856A1 (en) Orchestrating micro-service deployment based on network policy health
US10142346B2 (en) Extension of a private cloud end-point group to a public cloud
US20180109429A1 (en) Intuitive approach to visualize health of microservice policies
US11838376B2 (en) Scaling service discovery in a micro-service environment
CN112787913B (en) Intelligent network card assembly, physical machine, cloud service system and message sending method
US20220166715A1 (en) Communication system and communication method
CN115242597B (en) Information processing method, apparatus and storage medium
CN115225634B (en) Data forwarding method, device and computer program product under virtual network
CN116982295A (en) Packet flow in cloud infrastructure based on cached and non-cached configuration information
Wang et al. Circuit‐based logical layer 2 bridging in software‐defined data center networking
CN117499318B (en) Cloud computing virtual network system, and use method, device, equipment and medium thereof
KR20180085592A (en) Virtual router system and method to integrate with openstack based orchestration
CN117354309A (en) Method for realizing source ip transparent transmission by load balancing system based on lvs
US9853885B1 (en) Using packet duplication in a packet-switched network to increase reliability
CN116848827A (en) Invalidating cached flow information in cloud infrastructure
EP4360279A1 (en) Routing policies for graphical processing units

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant