CN116132274A - Communication method, device, equipment and storage medium - Google Patents

Communication method, device, equipment and storage medium Download PDF

Info

Publication number
CN116132274A
CN116132274A CN202211656317.1A CN202211656317A CN116132274A CN 116132274 A CN116132274 A CN 116132274A CN 202211656317 A CN202211656317 A CN 202211656317A CN 116132274 A CN116132274 A CN 116132274A
Authority
CN
China
Prior art keywords
network
tenant
management server
service
address
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.)
Pending
Application number
CN202211656317.1A
Other languages
Chinese (zh)
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.)
China United Network Communications Group Co Ltd
Unicom Digital Technology Co Ltd
Unicom Cloud Data Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Unicom Digital Technology Co Ltd
Unicom Cloud Data 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 China United Network Communications Group Co Ltd, Unicom Digital Technology Co Ltd, Unicom Cloud Data Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202211656317.1A priority Critical patent/CN116132274A/en
Publication of CN116132274A publication Critical patent/CN116132274A/en
Pending legal-status Critical Current

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/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • 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 application relates to a communication method, a device, equipment and a storage medium, and relates to the technical field of cloud computing. The method is applied to a branch management server, wherein the branch management server is positioned in a backbone network, and the branch management server is a double-network card server, and the method comprises the following steps: and receiving a data service request sent by the tenant through the first network, and providing data service for the tenant based on the data service request. The first network communicates with a virtual private cloud, VPC, network of the tenant. And providing monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for the tenant through the second network. The second network is a network managing the VPC network. Thereby avoiding the influence of the service of the tenant.

Description

Communication method, device, equipment and storage medium
Technical Field
The present disclosure relates to the field of cloud computing technologies, and in particular, to a communication method, device, equipment, and storage medium.
Background
Currently, cloud service providers provide services to tenants in the form of platform as a service (plat form as a service, paaS) instances. As the monitoring and management of Paas service also occupy a considerable proportion of bandwidth, as the number of Paas instances of the tenant increases, the monitoring and management of Paas service occupy more bandwidth, thereby affecting the normal operation of the tenant service.
Therefore, how to avoid the influence of tenant service is a technical problem that needs to be solved currently.
Disclosure of Invention
The application provides a communication method, a device, equipment and a storage medium, so as to avoid influence on tenant service. The technical scheme of the application is as follows:
according to a first aspect of the present application, a communication method is provided, applied to a branch management server, where the branch management server is located in a backbone network, and the branch management server is a dual-network card server, and the method includes: receiving a data service request sent by a tenant through a first network, and providing data service for the tenant based on the data service request; the first network communicates with a virtual private cloud, VPC, network of the tenant. Providing monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for tenants through a second network; the second network is a network managing (virtual private cloud, VPC) a VPC network.
In one possible embodiment, the method further comprises: and responding to the instance creation request sent by the central management server, acquiring a network segment, and creating a second network based on the network segment. The create instance request is generated by the central management server after determining that the tenant requests the PaaS service instance, and the create instance request is used for indicating the branch management server to manage the tenant.
In one possible embodiment, the method further comprises: a first internet protocol (internet protocol address) IP address of the first network and a second IP address of the second network are obtained, and at least one dual network card virtual machine is constructed based on the first IP address and the second IP address.
In one possible embodiment, the method further comprises: establishing a first link with the tenant through the first IP address; the first link corresponds to a first network. Establishing a second link with the tenant through a second IP address; the second link corresponds to a second network.
In one possible embodiment, the method further comprises: the branch management server communicates with the central management server through a cloud network.
In a second aspect, a communication device is provided and applied to a branch management server, where the branch management server is located in a backbone network, and the branch management server is a dual-network card server, and the device includes: a receiving unit and a processing unit;
a receiving unit, configured to receive a data service request sent by a tenant through a first network; the first network communicates with a virtual private cloud, VPC, network of the tenant; and the processing unit is used for providing data service for the tenant based on the data service request. The processing unit is also used for providing monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for the tenant through the second network; the second network is a network managing the VPC network.
In one possible implementation, the communication device further includes: an acquisition unit; an obtaining unit, configured to obtain a network segment in response to a request for creating an instance sent by a central management server; the instance creating request is generated by the central management server after determining that the tenant requests the PaaS service instance, and is used for indicating the branch management server to manage the tenant; the processing unit is further configured to create a second network based on the network segment.
In a possible implementation manner, the obtaining unit is further configured to obtain a first IP address of the first network and a second IP address of the second network. And the processing unit is also used for constructing at least one double-network-card virtual machine based on the first IP address and the second IP address.
In a possible implementation manner, the processing unit is further configured to establish a first link with the tenant through the first IP address; the first link corresponds to a first network. The processing unit is further used for establishing a second link with the tenant through a second IP address; the second link corresponds to a second network.
In one possible implementation, the branch management server communicates with the central management server over a cloud network.
In a third aspect, a server is provided, comprising: a processor and a communication interface; the communication interface is coupled to a processor for executing computer programs or instructions to implement the communication method of the first aspect.
In a fourth aspect, there is provided a computer-readable storage medium having instructions stored therein that, when executed by a computer, perform the communication method of the first aspect.
In a fifth aspect, there is provided a computer program product comprising computer instructions which, when run on an electronic device, perform the communication method as in the first aspect.
The application provides a communication method, which has the following beneficial effects: the method is applied to a branch management server, wherein the branch management server is positioned in a backbone network, and the branch management server is a double-network card server, and the method comprises the following steps: receiving a data service request sent by a tenant through a first network, and providing data service for the tenant based on the data service request; the first network communicates with a virtual private cloud, VPC, network of the tenant. Providing monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for tenants through a second network; the second network is a network managing the VPC network. In this way, the branch management server configures the first network and the second network through the dual network card, receives the data service of the tenant VPC through the first network, and manages the tenant through the second network. Therefore, the problem that the bandwidth of the CPC network of the tenant is occupied when the monitoring and log management service of the execution condition of the PaaS service instance of the tenant is carried out is avoided, and the influence on the tenant service is avoided.
It should be noted that, the technical effects caused by any implementation manner of the second aspect to the fifth aspect may refer to the technical effects caused by the corresponding implementation manner in the first aspect, which are not described herein.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application and do not constitute an undue limitation on the application.
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of another communication system according to an embodiment of the present application;
FIG. 3 is one of the flowcharts of a communication method according to an embodiment of the present application;
FIG. 4 is a second flowchart of a communication method according to an embodiment of the present disclosure;
FIG. 5 is a third flowchart of a communication method according to an embodiment of the present disclosure;
FIG. 6 is a fourth flowchart of a communication method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a server according to an embodiment of the present application.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that embodiments of the present application described herein may be implemented in sequences other than those illustrated or otherwise described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the accompanying claims.
Before describing the transaction method provided by the application in detail, related elements, application scenes and implementation environments related to the application are briefly described.
First, relevant elements related to the present application will be briefly described.
Among cloud computing services, services provided by cloud computing services architecture to users typically include infrastructure as a service (Infrastructure as a Service, iaaS) services, paaS services, and software as a service (Software as aService, saaS) services, among others.
The IaaS service provides the user with the use right of at least one of infrastructure resources such as CPU, memory, storage medium, network and router in the form of service. On the one hand, the user does not need to care or manage any specific hardware resource, and the service saves the site, maintenance cost and manpower; on the other hand, the IaaS service also enables users to pay-per-use, i.e., to be opened and used as needed, greatly improving the flexibility of user management information technology (information technology, IT) infrastructure resources.
The PaaS service provides the user with a software platform based on the IaaS service in the form of a service. It invokes hardware resources through application programming interfaces (Application Programming Interface, APIs) provided by the IaaS service, integrates with commonly used software business capabilities, and provides services of complete application infrastructure resources, such as database services, message services, and cache services, etc., to users. PaaS services allow users to focus more on software services on an application software platform without concern for application, extension, and maintenance of infrastructure resources.
The SaaS service is a mode of providing software services through the internet (internet), vendors uniformly deploy software on their own servers, and users can order required software services from the vendors through the internet according to their actual demands.
A backbone network is a high-speed network that is used to connect multiple areas or regions. Each backbone network has at least one connection point for interconnection with other backbone networks. Different network providers all have their own backbones to connect their networks in different areas.
Virtual private cloud VPC is a dynamically configured pool of public cloud computing resources that requires the use of encryption protocols, tunneling protocols, and other security procedures to transfer data between enterprises and cloud service providers. One VPC basically changes the provider's multi-tenant architecture into a single-tenant architecture.
Secondly, the application scenario related to the application is briefly introduced.
Currently, paaS is located in the middle layer in the cloud architecture, with the upper layer being SaaS and the lower layer being IaaS. In the traditional On-Premise deployment, the types of application infrastructure, i.e., middleware, are very many, with application servers, databases, enterprise service buses (enterprise service bus, ESB), business process management (business process management, BPM), portals, message middleware, remote object invocation middleware, and so On. For PaaS platforms, gao Dena Gartner classifies them into two classes, one is an application deployment and execution platform (application platform as a service, APaaS) and the other is an integration platform (integration as a service, IPaaS).
The cloud service provider provides services to tenants in the form of platform as a service PaaS instance. The PaaS service creates PaaS service instances in the tenant intranet, so that monitoring and management of the PaaS service also occupies a considerable proportion of the bandwidth of the tenant VPC. That is, paaS provided by the current cloud service provider is a network that opens up the middle of the central management server and multiple tenant PaaS instances in a shared mode.
However, as the number of tenant PaaS instances increases, the bandwidth occupied by monitoring and management of PaaS services also increases. Thus, the normal operation of the VPC service of the tenant is affected. Therefore, how to avoid the influence of the tenant VPC service is a technical problem that needs to be solved currently.
In view of the above problems, the present application provides a communication method for avoiding that a tenant VPC service is affected. The communication method is applied to a branch management server, the branch management server is positioned in a backbone network, and the branch management server is a double-network card server, and the method comprises the following steps: receiving a data service request sent by a tenant through a first network, and providing data service for the tenant based on the data service request; the first network communicates with a virtual private cloud, VPC, network of the tenant. Providing monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for tenants through a second network; the second network is a network managing the VPC network.
In this way, the branch management server configures the first network and the second network through the dual network card, receives the data service of the tenant VPC through the first network, and manages the tenant through the second network. In this way, a management network is configured for the monitoring and log management service of the execution condition of the tenant PaaS service instance, so that the problem that the bandwidth of the CPC network of the tenant is occupied when the monitoring and log management service of the execution condition of the tenant PaaS service instance is performed is avoided, and the influence on the tenant service is avoided.
Finally, a brief description will be given of an implementation environment (implementation architecture) to which the method provided in the present application relates.
Fig. 1 is a schematic diagram of an implementation of a communication system according to the present application. Fig. 1 shows a schematic structural diagram of a communication system according to an embodiment of the present application. The communication system 10 may include: the central management server 11, the branch management servers (fig. 1 illustrates the branch management server 1, the branch management server 2 and the branch management server 3, and more or fewer branch management servers may exist in actual applications), and the tenant nodes (fig. 1 illustrates the tenant node 1, the tenant node 2, the tenant node 3, the tenant node 4, the tenant node 5 and the tenant node 6, and more or fewer tenant nodes may be connected to each branch management server in actual applications). The center management server 11 is connected to the branch management server. The branch management server connection is connected with a tenant node of the tenant.
It should be noted that, in practical applications, the communication system 10 provided in the embodiments of the present application may further include other network nodes (such as routers, resource configuration servers, etc.).
The central management server 11 is configured to send a request for configuring resources to the resource configuration server when receiving a PaaS service instance request of a tenant. The configuration resource request includes PaaS instance request parameters of the tenant.
After receiving the resource allocation request sent by the central management server 11, the resource allocation server determines the IP and virtual resource amount of the central management network according to the PaaS instance request parameters, and sends the IP and virtual resource amount of the central management network to the central management server 11.
Illustratively, the resource configuration server is taken as a cloud networking configuration server of the operator a. After receiving the PaaS service instance request of the database of the tenant, the central management server 11 generates a configuration resource request based on the PaaS service instance request of the database, and sends the configuration resource request to the cloud networking configuration server. Wherein the PaaS service instance request of the database includes request parameters of the tenant.
Correspondingly, the cloud networking configuration server determines the IP and the virtual resource amount of the central management server 11 according to the request for configuring the resources, and sends the IP and the virtual resource amount of the central management network to the central management server 11.
In some embodiments, the tenant may request the central management server 11 to configure a database PaaS service instance, a computing PaaS service instance, or store a PaaS service instance.
It will be appreciated that the central management server configures network segments and virtual resources for the tenant based on the size of the tenant and the application requirements.
The central management server 11 is also configured to send a create instance request to the branch management server.
In some embodiments, the central management server 11 sends a create instance request to the branch management server over the cloud network.
Illustratively, the central management server 11 sends a create instance request to the branch management server through cloud networking.
The central management server 11 may be one server, a plurality of servers, or a server cluster, which is not limited in this embodiment.
The branch management server is configured to receive the request for creating an instance sent by the central management server 11, and apply for a network segment to configure a second network (also referred to as a management network) based on the request for creating an instance, so as to manage the tenant. Further, the branch management server calls a preset bottom layer service interface according to the applied network segment to create a second network.
The preset bottom service interface is an interface preconfigured by an operation and maintenance person.
The preset underlying service interface is a cloud underlying service interface of the operator a.
Subsequently, the branch management server configures the VPC network for the tenant and creates the first network.
In some embodiments, the first network and the VPC network of the tenant may be the same network, and may be different networks.
It should be noted that, the branch management server may be one server, or may be a plurality of servers, or may be a server cluster, which is not limited in this embodiment of the present application.
The tenant node is configured to send a data service request to the branch management server.
The tenant node may be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal device, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook, a personal digital assistant (Personal Digital Assistant, PDA), or the like; the non-mobile terminal device may be a personal computer (personal computer, PC), a Television (TV), a teller machine, a self-service machine, or the like; the embodiment of the present invention is not particularly limited.
In other embodiments, another communication system 20 is provided. The communication system 20 includes a central management server 21, a branch management server 22, and a tenant node 23. The central management server 21 is located in a central management network, and the central management server 21 is connected to the branch management server 22 through a cloud network. The branch management server 22 is located in the backbone network. The branch management server 22 is also used to create a second network (management network). The tenant node 23 is connected to the branch management server 22. The tenant node 23 is located in the management network and the VPC network (fig. 2 exemplarily shows that the tenant node is located in the VPC network).
The central management network is a network layer with centralized functions and is used for the deployment of various management services. The central management network may communicate with the various backbone networks through a cloud network.
The backbone network is a regional network, and tenants can open or deploy their PaaS services in any backbone network.
Illustratively, the backbone network is a provincial backbone cloud pool.
The cloud network is a shared network for connecting the central management network and the backbone network. The network bandwidth of the cloud network is fixed and is used for transmitting communication data between various services deployed in the central management network and PaaS services of tenants of various backbone networks.
Second network (management network): to manage a network of tenant PaaS instances, it is essentially a common internal network.
Tenant VPC network: the tenant VPC network is an intranet at the tenant level, and VPC networks among every tenant are isolated and cannot communicate with each other.
It should be noted that, the second network, the cloud network and the central management network are all logic concepts configured by the operation and maintenance personnel, and can be adaptively adjusted according to the actual application scenario.
For ease of understanding, the communication method provided in the present application is specifically described below with reference to the accompanying drawings.
In order to avoid influence on the service of the tenant and improve the tenant experience, the communication method provided by the embodiment of the application is applied to a branch management server, wherein the branch management server is positioned in a backbone network, and the branch management server is a double-network card server. As shown in fig. 3, a communication method provided in an embodiment of the present application includes: S301-S302.
S301, the branch management server receives a data service request sent by a tenant through a first network, and provides data service for the tenant based on the data service request.
Wherein the first network communicates with a virtual private cloud, VPC, network of the tenant.
Illustratively, a branch management server is taken as an example of a tenant configuration relational database management system MySQL instance. The tenant sends a data query request to the branch management server through the VPC network.
Correspondingly, the branch management server receives a data query request sent by the tenant through the first network, and invokes virtual resources configured for the tenant based on the data query request to provide data query for the tenant. Subsequently, the branch management server sends the data query result to the tenant through the first network.
Illustratively, the branch management server is used to configure the storage instance for the tenant. The tenant sends the stored data to the branch management server over the VPC network.
Correspondingly, the branch management server receives the storage data sent by the tenant through the first network, and stores the storage data into a storage resource configured for the tenant. Subsequently, the branch management server sends a successful data storage message to the tenant through the first network.
S302, the branch management server provides monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for the tenant through a second network.
Wherein the second network is a network managing a VPC network.
In some embodiments, the branch management server obtains, through the second network, monitoring data of the PaaS service instance execution condition of the tenant and log management service data.
It can be appreciated that the tenant and the branch management server perform monitoring management data transmission except for the service data through the second network.
The passing method provided by the embodiment of the application brings some beneficial effects: sinking the management function of the tenant to a branch management server with a double network card function, and configuring a first network and a second network for the branch management server. In this way, the branch management server receives and transmits the service data of the tenant through the first network, and acquires the monitoring data of the execution condition of the PaaS service instance of the tenant and the log management service data through the second network. Therefore, the monitoring management data of the tenant is prevented from occupying the VPC network bandwidth of the tenant, thereby avoiding affecting the service of the tenant and improving the tenant experience.
In some designs, in order to avoid affecting the service of the tenant, the communication method provided in the embodiments of the present application, as shown in fig. 4, further includes: S303-S304.
S303, the branch management server responds to the instance creation request sent by the central management server to acquire the network segment.
The creating instance request is generated by the central management server after determining that the tenant requests the PaaS service instance, and the creating instance request is used for indicating the branch management server to manage the tenant.
As one possible implementation, the central management server sends a create instance request to the branch management server.
Specifically, after acquiring the area of the tenant, the central management server sends an instance creation request to a branch management server in a backbone network corresponding to the area of the tenant through a cloud network.
The area where the tenant is located is an area A. After the central management server obtains the area of the tenant as the area A, the central management server sends an instance creation request to a branch management server in a backbone network corresponding to the area A through a cloud network.
Accordingly, the branch management server applies for the network segment from the IP resource management server after receiving the request for creating the instance. Subsequently, the branch management server obtains the applied network segment from the IP resource management server.
S304, the branch management server creates a second network based on the network segment.
As one possible implementation manner, the branch management server invokes a preset cloud bottom service interface based on the network segment to create the second network.
It can be understood that after determining the service instance requirement of the tenant, the central management server sinks the management function of the service instance of the tenant to the branch management server corresponding to the area where the tenant is located. Subsequently, the branch management server creates a second network to provide monitoring and log management services for the tenant, wherein the monitoring and log management services at least comprise the execution condition of the platform, namely the service PaaS service instance, so that the service affecting the tenant is avoided.
In some designs, in order to create PaaS service instances, the traffic method provided in the embodiments of the present application, as shown in fig. 5, further includes: S305-S306.
S305, the branch management server acquires a first IP address of the first network and a second IP address of the second network.
As one possible implementation, the branch management server obtains a first IP address of the first network and a second IP address of the second network through a domain name server (domain name server, DNS).
As another possible implementation, the first IP address and the second IP address of the second network are manually configured for the branch management server by an operator.
S306, the branch management server constructs at least one double-network-card virtual machine based on the first IP address and the second IP address.
Specifically, the branch management server configures the first network based on the first IP address, and the second IP address configures the first network. Further, the branch management server constructs at least one dual-network card virtual machine based on the first network and the second network.
The nodes of the tenant are also double network card nodes.
It can be understood that the branch management server applies for an intranet network segment in the backbone king as a management network of the PaaS instance, and uses a dual-network card virtual machine constructed by the cloud network and the management network as a plate hopping machine, so that the central management network can communicate through the cloud network and the backbone network. In addition, the PaaS capability instance provided for the tenant can use two network cards of the virtual machine. Namely, the tenant communicates with the PaaS capability instance through the management network, so that the full life cycle management of the PaaS capability instance by the cloud management domain is realized, and meanwhile, the pressure of the cloud network is relieved. Furthermore, paaS capability tenants can also access PaaS capability instances through the user VPC network.
In some embodiments, as shown in fig. 6, the passing method provided in the embodiments of the present application further includes: S307-S308.
S307, the branch management server establishes a first link with the tenant through the first IP address.
Wherein the first link corresponds to a first network.
S308, the branch management server establishes a second link with the tenant through the second IP address.
Wherein the second link corresponds to a second network.
The foregoing description of the solution provided in the embodiments of the present application has been mainly presented in terms of a method. To achieve the above functions, the communication device or the electronic apparatus includes a hardware structure and/or a software module that perform the respective functions. Those of skill in the art will readily appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, according to the above method, the communication device or the electronic device may be exemplarily divided into functional modules, for example, the communication device or the electronic device may include each functional module corresponding to each functional division, or two or more functions may be integrated into one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
For example, the embodiment of the application also provides a communication device.
As shown in fig. 7, the embodiment of the present application provides a communication device 40, which is applied to a branch management server, where the branch management server is located in a backbone network, and the branch management server is a dual-network card server, and the communication device 40 includes: a receiving unit 401 and a processing unit 402.
A receiving unit 401, configured to receive, through a first network, a data service request sent by a tenant; the first network communicates with a virtual private cloud, VPC, network of the tenant.
The processing unit 402 is configured to provide a data service for the tenant based on the data service request.
The processing unit 402 is further configured to provide, for the tenant through the second network, a monitoring and log management service including at least a platform as a service PaaS service instance execution status; the second network is a network managing the VPC network.
Optionally, as shown in fig. 7, the communication device 40 further includes: an acquisition unit 403.
And the obtaining unit 403 is configured to obtain the network segment in response to a create instance request sent by the central management server, where the create instance request is generated by the central management server after determining that the tenant requests the PaaS service instance, and the create instance request is used to instruct the branch management server to manage the tenant.
The processing unit 402 is further configured to create a second network based on the network segment.
Optionally, the obtaining unit 403 is further configured to obtain a first IP address of the first network and a second IP address of the second network.
The processing unit 402 is further configured to construct at least one dual network card virtual machine based on the first IP address and the second IP address.
Optionally, the processing unit 402 is further configured to establish a first link with the tenant through the first IP address; the first link corresponds to a first network. The processing unit 402 is further configured to establish a second link with the tenant through a second IP address; the second link corresponds to a second network.
Optionally, the branch management server communicates with the central management server through a cloud network.
In the case of implementing the functions of the integrated modules in the form of hardware, the embodiments of the present application provide a possible structural schematic diagram of the server involved in the above embodiments. As shown in fig. 8, the server 50 includes a processor 501, a memory 502, and a bus 503. The processor 501 and the memory 502 may be connected by a bus 503.
The processor 501 is a control center of the communication device, and may be one processor or a collective term of a plurality of processing elements. For example, the processor 501 may be a general-purpose central processing unit (central processing unit, CPU), or may be another general-purpose processor. Wherein the general purpose processor may be a microprocessor or any conventional processor or the like.
As one example, processor 501 may include one or more CPUs, such as CPU 0 and CPU 1 shown in fig. 8.
Memory 502 may be, but is not limited to, read-only memory (ROM) or other type of static storage device that can store static information and instructions, random access memory (random access memory, RAM) or other type of dynamic storage device that can store information and instructions, as well as electrically erasable programmable read-only memory (EEPROM), magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
As a possible implementation, the memory 502 may exist separately from the processor 501, and the memory 502 may be connected to the processor 501 by means of a bus 503 for storing instructions or program code. The processor 501, when invoking and executing instructions or program code stored in the memory 502, is capable of implementing the sensor determination method provided in embodiments of the present application.
In another possible implementation, the memory 502 may also be integrated with the processor 501.
Bus 503 may be an industry standard architecture (Industry Standard Architecture, ISA) bus, peripheral component interconnect (Peripheral Component Interconnect, PCI) bus, or extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, among others. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in fig. 8, but not only one bus or one type of bus.
It should be noted that the structure shown in fig. 8 does not constitute a limitation of the server 50. In addition to the components shown in fig. 8, the server 50 may include more or less components than shown, or certain components may be combined, or a different arrangement of components.
Optionally, the server 50 provided in the embodiments of the present application may further include a communication interface 504.
A communication interface 504 for connecting with other devices via a communication network. The communication network may be an ethernet, a radio access network, a wireless local area network (wireless local area networks, WLAN), etc. The communication interface 504 may include a receiving unit for receiving data and a transmitting unit for transmitting data.
In one design, the communication interface may also be integrated into the processor in the server 50 provided by embodiments of the present application.
In another hardware structure of the server provided in the embodiments of the present application, the server may include a processor and a communication interface. The processor is coupled to the communication interface.
The function of the processor may be as described above with reference to the processor. The processor also has a memory function, which can be referred to as the memory.
The communication interface is for providing data to the processor. The communication interface may be an internal interface of the communication device or an external interface of the communication device.
It should be noted that the above-described alternative hardware configuration does not constitute a limitation of the server, and the server may include more or less components, or may combine some components, or may be a different arrangement of components, in addition to the above-described alternative hardware components.
In the case of implementing the functions of the integrated modules in the form of hardware, the structural schematic diagrams of the middleware related to the embodiments may refer to the structural schematic diagrams of the execution machine.
The embodiment of the application further provides a computer readable storage medium, in which instructions are stored, and when the computer executes the instructions, the computer executes each step in the communication method flow shown in the above method embodiment.
The embodiments also provide a computer program product comprising instructions which, when executed on a computer, cause the computer to perform the communication method of the above-described method embodiments.
The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: electrical connections having one or more wires, portable computer diskette, hard disk. Random access Memory (Random Access Memory, RAM), read-Only Memory (ROM), erasable programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM), registers, hard disk, optical fiber, portable compact disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any other form of computer-readable storage medium suitable for use by a person or persons of skill in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an application specific integrated circuit (Application Specific Integrated Circuit, ASIC). In the context of the present application, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Since the server, the user equipment, the computer readable storage medium, and the computer program product in the embodiments of the present application may be applied to the above-mentioned method, the technical effects that can be obtained by the method may also refer to the above-mentioned method embodiments, and the embodiments of the present application are not described herein again.
The foregoing is merely a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered in the protection scope of the present application.

Claims (10)

1. The communication method is characterized by being applied to a branch management server, wherein the branch management server is positioned in a backbone network, and the branch management server is a double-network card server, and the method comprises the following steps:
receiving a data service request sent by a tenant through a first network, and providing data service for the tenant based on the data service request; the first network communicates with a virtual private cloud, VPC, network of the tenant;
providing monitoring and log management services at least comprising platform as a service PaaS service instance execution conditions for the tenant through a second network; the second network is a network that manages the VPC network.
2. The communication method according to claim 1, characterized in that the method further comprises:
responding to a request for creating an instance sent by a central management server, acquiring a network segment, and creating the second network based on the network segment; the create instance request is generated by the central management server after determining that the tenant requests PaaS service instances, and the create instance request is used for instructing the branch management server to manage the tenant.
3. The communication method according to claim 2, characterized in that the method further comprises:
and acquiring a first Internet Protocol (IP) address of the first network and a second IP address of the second network, and constructing at least one double-network card virtual machine based on the first IP address and the second IP address.
4. A method of communicating according to claim 3, wherein the method further comprises:
establishing a first link with the tenant through the first IP address; the first link corresponds to the first network;
establishing a second link with the tenant through the second IP address; the second link corresponds to the second network.
5. A method of communication according to any of claims 2-4, characterized in that the method further comprises:
the branch management server communicates with the central management server through a cloud network.
6. A communication device, applied to a branch management server, where the branch management server is located in a backbone network, and the branch management server is a dual network card server, the device includes: a receiving unit and a processing unit;
the receiving unit is used for receiving a data service request sent by a tenant through a first network; the first network communicates with a virtual private cloud, VPC, network of the tenant;
the processing unit is used for providing data service for the tenant based on the data service request;
the processing unit is further configured to provide, for the tenant through a second network, a monitoring and log management service that at least includes a platform as a service PaaS service instance execution situation; the second network is a network that manages the VPC network.
7. The communication device of claim 6, wherein the device further comprises: an acquisition unit;
the acquisition unit is used for responding to the request of creating the instance sent by the central management server and acquiring the network segment; the instance creation request is generated by the central management server after determining that the tenant requests PaaS service instances, and the instance creation request is used for indicating the branch management server to manage the tenant;
the processing unit is further configured to create the second network based on the network segment.
8. The communication apparatus according to claim 7, wherein the acquiring unit is further configured to acquire a first internet protocol, IP, address of the first network and a second IP address of the second network;
the processing unit is further configured to construct at least one dual-network card virtual machine based on the first IP address and the second IP address.
9. A server, comprising: a processor and a communication interface; the communication interface being coupled to the processor for executing a computer program or instructions to implement the communication method according to any of claims 1-5.
10. A computer readable storage medium having instructions stored therein, which when executed by a computer, performs the communication method according to any one of claims 1-5.
CN202211656317.1A 2022-12-22 2022-12-22 Communication method, device, equipment and storage medium Pending CN116132274A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211656317.1A CN116132274A (en) 2022-12-22 2022-12-22 Communication method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211656317.1A CN116132274A (en) 2022-12-22 2022-12-22 Communication method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116132274A true CN116132274A (en) 2023-05-16

Family

ID=86300090

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211656317.1A Pending CN116132274A (en) 2022-12-22 2022-12-22 Communication method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116132274A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469004A (en) * 2010-10-29 2012-05-23 中国科学院计算技术研究所 Virtual machine network system and creation method thereof
CN104125243A (en) * 2013-04-23 2014-10-29 浙江大学 Method of penetrating internal network to remotely connect large-scale virtual machines
CN105933248A (en) * 2015-04-20 2016-09-07 山石网科通信技术有限公司 Service Insertion In Basic Virtual Network Environment
CN110532457A (en) * 2019-07-30 2019-12-03 济南浪潮数据技术有限公司 A kind of acquisition network segment ID method and system
CN110545205A (en) * 2019-09-03 2019-12-06 北京首都在线科技股份有限公司 Tenant data processing method and processing device based on Paas network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469004A (en) * 2010-10-29 2012-05-23 中国科学院计算技术研究所 Virtual machine network system and creation method thereof
CN104125243A (en) * 2013-04-23 2014-10-29 浙江大学 Method of penetrating internal network to remotely connect large-scale virtual machines
CN105933248A (en) * 2015-04-20 2016-09-07 山石网科通信技术有限公司 Service Insertion In Basic Virtual Network Environment
CN110532457A (en) * 2019-07-30 2019-12-03 济南浪潮数据技术有限公司 A kind of acquisition network segment ID method and system
CN110545205A (en) * 2019-09-03 2019-12-06 北京首都在线科技股份有限公司 Tenant data processing method and processing device based on Paas network

Similar Documents

Publication Publication Date Title
CN110554927A (en) Micro-service calling method based on block chain
EP3217625A1 (en) Methods and systems for secure network service
CN111901387B (en) Connection method and device of cloud special line
CN109379450B (en) Network interface interaction management method and device, computer equipment and storage medium
US9509680B2 (en) Information processing system, information processing method and communication device
US11726808B2 (en) Cloud-based managed networking service that enables users to consume managed virtualized network functions at edge locations
US10904079B2 (en) Virtualized network function interworking
CN112202744B (en) Multi-system data communication method and device
CN111885185A (en) Resource scheduling method and device
CN114158038B (en) Communication method, device and storage medium
CN112398675B (en) Network element allocation method and device
CN116132274A (en) Communication method, device, equipment and storage medium
CN114172951B (en) MEC sharing method, communication device and storage medium
CN114025400B (en) Session state holding method and session state holding device
CN114401502B (en) Configuration method, configuration device, electronic equipment and storage medium
CN114172807A (en) Whole machine system and firmware upgrading method of intelligent network card thereof
CN113115400B (en) Communication method and device
CN115278639A (en) Perception data acquisition method, device, equipment and storage medium
CN114189893A (en) O-RAN capability opening method, communication system, device and storage medium
US10637924B2 (en) Cloud metadata discovery API
CN115243394B (en) Communication method, device, equipment and medium based on network slice
JP2018174404A (en) Communication control apparatus, communication control method, and program
CN114867119A (en) Resource scheduling method, device and storage medium
CN117411853A (en) IP address management method, device, equipment and storage medium
CN117955981A (en) Data processing method, device, equipment and storage medium

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