WO2023029974A1 - 云服务方法、电子设备和计算机可读存储介质 - Google Patents

云服务方法、电子设备和计算机可读存储介质 Download PDF

Info

Publication number
WO2023029974A1
WO2023029974A1 PCT/CN2022/112579 CN2022112579W WO2023029974A1 WO 2023029974 A1 WO2023029974 A1 WO 2023029974A1 CN 2022112579 W CN2022112579 W CN 2022112579W WO 2023029974 A1 WO2023029974 A1 WO 2023029974A1
Authority
WO
WIPO (PCT)
Prior art keywords
cloud
vpc
local
address
remote
Prior art date
Application number
PCT/CN2022/112579
Other languages
English (en)
French (fr)
Inventor
宗志刚
伍孝敏
胥希赟
康达祥
Original Assignee
阿里云计算有限公司
阿里巴巴(中国)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里云计算有限公司, 阿里巴巴(中国)有限公司 filed Critical 阿里云计算有限公司
Publication of WO2023029974A1 publication Critical patent/WO2023029974A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • 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

Definitions

  • Embodiments of the present disclosure relate to the technical field of cloud computing, and in particular to a cloud service method, electronic equipment, and a computer-readable storage medium.
  • Embodiments of the present disclosure provide a cloud service method, an electronic device, and a computer-readable storage medium.
  • an embodiment of the present disclosure provides a cloud service method, which is suitable for a local cloud configured with a multi-cloud gateway.
  • the cloud service method includes:
  • the local cloud multi-cloud gateway receives a cloud service request, wherein the cloud service request carries a request source address, a request ontology, a target cloud service address, and a local cloud virtual private cloud (Virtual Private Cloud, VPC) address;
  • VPC Virtual Private Cloud
  • the local cloud multi-cloud gateway sends the cloud service request to the remote cloud multi-cloud gateway according to the pre-stored target cloud service routing information corresponding to the target cloud service address, so that the remote cloud multi-cloud gateway according to the local
  • the cloud VPC address and the target cloud service address send the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC, and the target data returned by the target cloud service is based on the pre-stored routing information of the mapped VPC Sent to the local cloud multi-cloud gateway, wherein the mapped VPC is a VPC configured in the remote cloud with a mapping relationship with the local cloud VPC, and the mapped VPC is identical to the local cloud VPC address;
  • the local cloud multi-cloud gateway receives the target data sent by the remote cloud multi-cloud gateway, and sends the target data to the request source address.
  • the local cloud is further configured with a multi-cloud controller, and the method further includes:
  • the local cloud multi-cloud controller requests the remote cloud multi-cloud controller to perform multi-cloud control registration.
  • the local cloud multi-cloud controller sends the multi-cloud control registration request to the remote cloud multi-cloud controller in response to receiving the multi-cloud control registration request sent by the local cloud VPC, so that the remote cloud multi-cloud controller according to the multi-cloud control
  • the registration request creates a mapping VPC of the local cloud VPC, and stores the routing information of the mapping VPC in the remote cloud multi-cloud gateway, wherein the multi-cloud control request carries the local cloud VPC address and the local cloud VPC routing information;
  • the local cloud multi-cloud controller receives the multi-cloud control registration success information returned by the remote cloud multi-cloud controller.
  • embodiments of the present disclosure provide a cloud service method, which is suitable for a remote cloud configured with a multi-cloud gateway.
  • the cloud service method includes:
  • the remote cloud multi-cloud gateway receives the cloud service request sent by the local cloud multi-cloud gateway, wherein the cloud service request carries a request source address, a request ontology, a target cloud service address, and a local cloud VPC address;
  • the remote cloud multi-cloud gateway sends the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC according to the local cloud VPC address and the target cloud service address, so that the target cloud service is configured according to the After the local cloud VPC address confirms the service authority, the target data is obtained according to the request ontology and sent to the remote cloud multi-cloud gateway through the mapped VPC;
  • the remote cloud multi-cloud gateway receives the target data sent by the target cloud service, and sends the target data to the local cloud multi-cloud gateway according to the pre-stored routing information of the mapped VPC, wherein the mapped VPC is configured on the remote cloud A VPC that has a mapping relationship with the local cloud VPC in , where the address of the mapped VPC is the same as that of the local cloud VPC.
  • the remote cloud is further configured with a multi-cloud controller, and the method further includes:
  • the remote cloud multi-cloud controller performs multi-cloud control registration according to the request of the local cloud multi-cloud controller.
  • the remote cloud multi-cloud controller executes the multi-cloud Control registration, including:
  • the remote cloud multi-cloud controller In response to receiving the multi-cloud control registration request sent by the local cloud multi-cloud controller, the remote cloud multi-cloud controller creates a mapped VPC of the local cloud VPC according to the multi-cloud control registration request, and stores the address and routing information of the mapped VPC to the remote In the multi-cloud gateway, wherein the multi-cloud control request carries local cloud VPC address and local cloud VPC routing information;
  • the remote cloud multi-cloud controller sends multi-cloud control registration success information to the local cloud multi-cloud controller.
  • an embodiment of the present disclosure provides a cloud service method, which is applicable to a cloud system including a local cloud and a remote cloud.
  • the cloud service method includes:
  • the local cloud multi-cloud gateway receives a cloud service request, wherein the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • the local cloud multi-cloud gateway sends the cloud service request to the remote cloud multi-cloud gateway according to the pre-stored target cloud service routing information corresponding to the target cloud service address;
  • the remote cloud multi-cloud gateway sends the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC according to the local cloud VPC address and the target cloud service address carried in the cloud service request, so that the target cloud After confirming the service authority according to the local cloud VPC address, the service obtains the target data according to the request ontology and sends it to the remote cloud multi-cloud gateway through the mapped VPC;
  • the remote cloud multi-cloud gateway sends the target data to the local cloud multi-cloud gateway according to the pre-stored routing information of the mapped VPC, wherein the mapped VPC is a VPC configured in the remote cloud that has a mapping relationship with the local cloud VPC, The address of the mapped VPC is the same as that of the local cloud VPC;
  • the local cloud multi-cloud gateway sends the target data to the request source address.
  • the local cloud is configured with a local cloud multi-cloud controller
  • the remote cloud is configured with a remote cloud multi-cloud controller
  • the method Also includes:
  • the local cloud multi-cloud controller sends the multi-cloud control registration request to the remote cloud multi-cloud controller in response to receiving the multi-cloud control registration request sent by the local cloud VPC, wherein the multi-cloud control request carries the local cloud VPC address and the local Cloud VPC routing information;
  • the remote cloud multi-cloud controller creates a mapped VPC of the local cloud VPC according to the multi-cloud control registration request, stores the address and routing information of the mapped VPC in the remote cloud multi-cloud gateway, and sends the multi-cloud control to the local cloud multi-cloud controller. Registration success information;
  • the local cloud multi-cloud controller receives the multi-cloud control registration success information returned by the remote cloud multi-cloud controller.
  • embodiments of the present disclosure provide a cloud service method.
  • the cloud service method includes:
  • cloud service optional information displayed on the user interaction interface, wherein the cloud service optional information includes one or more cloud service identification information;
  • an embodiment of the present disclosure provides a multi-cloud gateway, which is applicable to a local cloud.
  • the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • the mapped VPC is a VPC configured in a remote cloud that has a mapping relationship with the local cloud VPC, and the mapped VPC has the same address as the local cloud VPC;
  • embodiments of the present disclosure provide a multi-cloud gateway, which is suitable for remote clouds.
  • the multi-cloud gateway is configured as:
  • a cloud service request sent by the local cloud multi-cloud gateway wherein the cloud service request carries a request source address, a request ontology, a target cloud service address, and a local cloud VPC address;
  • the cloud service request is sent to the target cloud service configured on the remote cloud through the mapping VPC, so that the target cloud service is confirmed according to the local cloud VPC address
  • the service authority obtain the target data according to the request body and send it to the remote cloud multi-cloud gateway through the mapping VPC;
  • an embodiment of the present disclosure provides an electronic device, including a memory and a processor, the memory is used to store one or more computer instructions that support the cloud service device to execute the above cloud service method, and the processor is configured for executing computer instructions stored in said memory.
  • the cloud service device may also include a communication interface for the cloud service device to communicate with other devices or communication networks.
  • an embodiment of the present disclosure provides a computer-readable storage medium for storing computer instructions used by a cloud service device, which includes computer instructions for executing the above cloud service method as involved in the cloud service device.
  • an embodiment of the present disclosure provides a computer program product, including computer instructions, wherein the computer instructions implement the method steps of the above-mentioned cloud service method when executed by a processor.
  • the above technical solution realizes the data transmission between multiple clouds by means of the multi-cloud gateway and the configuration of mapping VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • FIG. 1 shows a flowchart of a cloud service method according to an embodiment of the present disclosure
  • Fig. 2 shows a flowchart of a cloud service method according to another embodiment of the present disclosure
  • FIG. 3 shows a flowchart of a cloud service method according to another embodiment of the present disclosure
  • FIG. 4 shows a flowchart of a cloud service method according to yet another embodiment of the present disclosure
  • FIG. 5 shows an application scenario diagram of a cloud service method according to an embodiment of the present disclosure
  • FIG. 6 shows a structural block diagram of a cloud service device according to an embodiment of the present disclosure
  • Fig. 7 shows a structural block diagram of a cloud service device according to another embodiment of the present disclosure.
  • FIG. 8 shows a structural block diagram of an electronic device according to an embodiment of the present disclosure
  • FIG. 9 is a schematic structural diagram of a computer system suitable for implementing a cloud service method according to an embodiment of the present disclosure.
  • the technical solution provided by the embodiments of the present disclosure implements data transmission among multiple clouds by means of a configuration of a multi-cloud gateway and a mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • Fig. 1 shows a flowchart of a cloud service method according to an embodiment of the present disclosure.
  • the cloud service method includes the following steps S101-S103:
  • the local cloud multi-cloud gateway receives a cloud service request, wherein the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • the local cloud multi-cloud gateway sends the cloud service request to the remote cloud multi-cloud gateway according to the pre-stored target cloud service routing information corresponding to the target cloud service address, so that the remote cloud multi-cloud
  • the gateway sends the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC according to the local cloud VPC address and the target cloud service address, and returns the target data returned by the target cloud service according to the pre-stored
  • the routing information of the mapped VPC is sent to the local cloud multi-cloud gateway, wherein the mapped VPC is a VPC configured in the remote cloud and has a mapping relationship with the local cloud VPC, and the mapped VPC is identical to the local cloud VPC address;
  • step S103 the local cloud multi-cloud gateway receives the target data sent by the remote cloud multi-cloud gateway, and sends the target data to the request source address.
  • a cloud service method which implements data transmission between multiple clouds by means of a multi-cloud gateway and a configuration of mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • the cloud service method is applicable to a local cloud configured with a multi-cloud gateway that can perform cloud service processing.
  • the local cloud refers to a dedicated cloud of a certain user that only provides cloud services for the user.
  • the remote cloud refers to a private cloud that is different from a dedicated cloud that only provides cloud services for a certain user, is not exclusive to the user and can provide cloud services for multiple users, or belongs to other users cloud
  • the remote cloud can be, for example, a public cloud, other private clouds, and the like. That is to say, the cloud service method can be implemented in the same type of cloud, or in different types of clouds.
  • the local cloud multi-cloud gateway refers to a gateway component configured on the local cloud for implementing multi-cloud data transmission and providing data transmission channels for multi-cloud services.
  • the local cloud multi-cloud gateway is configured with the routing information of the target cloud service that the user wants to request, so that when the local cloud multi-cloud gateway receives the target cloud service When requesting, the target cloud service request can be forwarded to the server of the target cloud service according to the pre-stored target cloud service routing information.
  • the cloud service request refers to a request for a cloud service configured in a remote cloud.
  • the cloud service request may carry the following information: request source address, request body, target cloud service address, local cloud VPC address, wherein the request source address refers to the address of the user requesting the cloud service, That is, the address for accepting the cloud service data after obtaining the cloud service data; the request ontology is used to characterize the specific content of the cloud service request, such as requesting for certain data, requesting for certain services, etc.;
  • the address of the target cloud service refers to the address of the cloud server that provides the user with the desired data, the cloud service is configured in the remote cloud, and the cloud services configured in the remote cloud can belong to the same service provider The provider may also belong to different service providers; the address of the local cloud VPC refers to the address of the VPC configured on the local cloud.
  • the local cloud multi-cloud gateway After the local cloud multi-cloud gateway receives the cloud service request carrying the request source address, the request ontology, the target cloud service address, and the local cloud VPC address, it determines the pre-stored and Target cloud service routing information corresponding to the target cloud service address.
  • the remote cloud multi-cloud gateway sends the cloud service request according to the local cloud VPC address and the target cloud service address Send it to the target cloud service configured on the remote cloud through the mapped VPC, and send the target data returned by the target cloud service back to the local cloud multi-cloud gateway according to its pre-stored routing information of the mapped VPC, wherein the mapped VPC It is a VPC that is configured in the remote cloud and has a mapping relationship with the local cloud VPC.
  • the mapped VPC is only a virtual configuration of the local cloud VPC.
  • the local cloud multi-cloud gateway receives the target data returned by the remote cloud multi-cloud gateway, it can send the target data to the request source address to realize the multi-cloud service provided to the user.
  • the local cloud is further configured with a multi-cloud controller, and the method further includes:
  • the local cloud multi-cloud controller requests the remote cloud multi-cloud controller to perform multi-cloud control registration.
  • the local cloud In order to establish a data connection channel between the local cloud and the remote cloud, the local cloud is also configured with a multi-cloud controller to realize multi-cloud control registration of the remote cloud. After the multi-cloud control registration is successful, the inter-cloud data transmission described above can be realized.
  • the step of the local cloud multi-cloud controller requesting the remote cloud multi-cloud controller to perform multi-cloud control registration may also include the following steps:
  • the local cloud multi-cloud controller sends the multi-cloud control registration request to the remote cloud multi-cloud controller in response to receiving the multi-cloud control registration request sent by the local cloud VPC, so that the remote cloud multi-cloud controller according to the multi-cloud control
  • the registration request creates a mapping VPC of the local cloud VPC, and stores the routing information of the mapping VPC in the remote cloud multi-cloud gateway, wherein the multi-cloud control request carries the local cloud VPC address and the local cloud VPC routing information;
  • the local cloud VPC can send a multi-cloud control registration request to the local cloud multi-cloud controller through the local cloud VPC controller, wherein the multi-cloud control request carries the local cloud VPC address and local cloud VPC routing information;
  • the cloud multi-cloud controller sends the multi-cloud control registration request to the remote cloud multi-cloud controller, so that the remote cloud multi-cloud controller passes the public cloud VPC controller according to the multi-cloud Control the local cloud VPC address carried by the registration request to create a mapping VPC of the local cloud VPC, and store the local cloud VPC routing information as the routing information of the mapping VPC in the remote cloud multi-cloud gateway;
  • the local cloud multi-cloud controller receives After receiving the multi-cloud control registration success information returned by the remote cloud multi-cloud controller, it can be considered that the multi-cloud control registration is successful, that is, the data connection channel between the local cloud and the remote cloud has been successfully established, and the local cloud can then be used to The data connection channel with the remote cloud realizes the
  • Fig. 2 shows a flowchart of a cloud service method according to another embodiment of the present disclosure.
  • the cloud service method includes the following steps S201-S203:
  • the remote cloud multi-cloud gateway receives the cloud service request sent by the local cloud multi-cloud gateway, wherein the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • step S202 the remote cloud multi-cloud gateway sends the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC according to the local cloud VPC address and the target cloud service address, so that the target cloud After confirming the service authority according to the local cloud VPC address, the service obtains the target data according to the request ontology and sends it to the remote cloud multi-cloud gateway through the mapped VPC;
  • step S203 the target data sent by the target cloud service is received, and the target data is sent to the local cloud multi-cloud gateway according to the pre-stored routing information of the mapped VPC, wherein the mapped VPC is configured on the remote cloud A VPC that has a mapping relationship with the local cloud VPC in , where the address of the mapped VPC is the same as that of the local cloud VPC.
  • a cloud service method which implements data transmission between multiple clouds by means of a multi-cloud gateway and a configuration of mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • the cloud service method is applicable to a remote cloud configured with a multi-cloud gateway that can perform cloud service processing.
  • the remote cloud multi-cloud gateway refers to a gateway component configured on the remote cloud for implementing multi-cloud data transmission and providing data transmission channels for multi-cloud services.
  • the address and routing information of the mapped VPC of the local cloud VPC are configured in the remote cloud multi-cloud gateway, so that when the remote cloud multi-cloud gateway receives the target cloud After serving the target data sent, the target data may be forwarded to the local cloud multi-cloud gateway corresponding to the routing information of the mapped VPC according to the pre-stored address and routing information of the mapped VPC.
  • the remote cloud multi-cloud gateway After receiving the cloud service request sent by the local cloud multi-cloud gateway, the remote cloud multi-cloud gateway carries the request source address, request ontology, target cloud service address, and local cloud VPC address, according to the cloud service request The address of the local cloud VPC and the address of the target cloud service forward the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC, so that the target cloud service can confirm the user according to the address of the local cloud VPC
  • the service authority obtain the target data that the user wants to request according to the request ontology and send it to the remote cloud multi-cloud gateway through the mapped VPC, wherein, if the user has the authority to use the target cloud service, the target data in the target cloud service As long as the user's local cloud VPC address is stored, if the user does not have the authority to use the target cloud service, then the target cloud service will not store the user's local cloud VPC address.
  • the target cloud service can pass the confirmation Whether it stores the local cloud VPC address carried by the cloud service request to confirm whether the user has the authority to use the cloud service; after the remote cloud multi-cloud gateway receives the target data sent by the target cloud service, it can The stored route information of the mapped VPC that is the same as the address of the local cloud VPC, and the target data is sent to the local cloud multi-cloud gateway corresponding to the route information of the mapped VPC.
  • the remote cloud is further configured with a multi-cloud controller, and the method further includes:
  • the remote cloud multi-cloud controller performs multi-cloud control registration according to the request of the local cloud multi-cloud controller.
  • the remote cloud In order to establish a data connection channel between the remote cloud and the local cloud, the remote cloud is also configured with a multi-cloud controller, so as to realize multi-cloud control registration for the local cloud. After the multi-cloud control registration is successful, the inter-cloud data transmission described above can be realized.
  • the remote cloud multi-cloud controller executes the step of multi-cloud control registration according to the request of the local cloud multi-cloud controller, which may also include the following steps:
  • the remote cloud multi-cloud controller In response to receiving the multi-cloud control registration request sent by the local cloud multi-cloud controller, the remote cloud multi-cloud controller creates a mapped VPC of the local cloud VPC according to the multi-cloud control registration request, and stores the address and routing information of the mapped VPC to the remote In the multi-cloud gateway, wherein the multi-cloud control request carries local cloud VPC address and local cloud VPC routing information;
  • the remote cloud multi-cloud controller When performing multi-cloud control registration for the local cloud, after receiving the multi-cloud control registration request from the local cloud multi-cloud controller that carries the local cloud VPC address and local cloud VPC routing information, the remote cloud multi-cloud controller passes the remote cloud VPC The controller creates a mapping VPC of the local cloud VPC according to the local cloud VPC address carried in the multi-cloud control registration request, uses the local cloud VPC address as the address of the mapping VPC, and uses the local cloud VPC routing information as the The routing information of the mapped VPC is stored in the remote cloud multi-cloud gateway, so that the subsequent remote cloud multi-cloud gateway can confirm the routing information of the mapped VPC based on the address of the mapped VPC, and send The received data is sent to the local cloud multi-cloud gateway corresponding to the local cloud VPC; after that, the multi-cloud control registration success information can be sent to the local cloud multi-cloud controller to confirm that the multi-cloud control registration is successful, that is, between the remote cloud and the local cloud After confirming that the data
  • Fig. 3 shows a flowchart of a cloud service method according to another embodiment of the present disclosure.
  • the cloud service method includes the following steps S301-S305:
  • the local cloud multi-cloud gateway receives a cloud service request, wherein the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • step S302 the local cloud multi-cloud gateway sends the cloud service request to the remote cloud multi-cloud gateway according to the pre-stored target cloud service routing information corresponding to the target cloud service address;
  • step S303 the remote cloud multi-cloud gateway sends the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC according to the local cloud VPC address and the target cloud service address carried in the cloud service request, so as to After the target cloud service confirms the service authority according to the local cloud VPC address, obtains the target data according to the request body and sends it to the remote cloud multi-cloud gateway through the mapped VPC;
  • step S304 the remote cloud multi-cloud gateway sends the target data to the local cloud multi-cloud gateway according to the pre-stored routing information of the mapping VPC, wherein the mapping VPC is configured in the remote cloud and exists with the local cloud VPC
  • the VPC of the mapping relationship, the address of the mapping VPC is the same as that of the local cloud VPC;
  • step S305 the local cloud multi-cloud gateway sends the target data to the request source address.
  • a cloud service method which implements data transmission between multiple clouds by means of a multi-cloud gateway and a configuration of mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • the cloud service method is applicable to a cloud system including a local cloud and a remote cloud that can perform cloud service processing.
  • the local cloud is configured with a local cloud multi-cloud controller
  • the remote cloud is configured with a remote cloud multi-cloud controller
  • the method may further include the following steps:
  • the local cloud multi-cloud controller sends the multi-cloud control registration request to the remote cloud multi-cloud controller in response to receiving the multi-cloud control registration request sent by the local cloud VPC, wherein the multi-cloud control request carries the local cloud VPC address and the local Cloud VPC routing information;
  • the local cloud multi-cloud controller receives the multi-cloud control registration success information returned by the remote cloud multi-cloud controller.
  • Fig. 4 shows a flowchart of a cloud service method according to another embodiment of the present disclosure.
  • the cloud service method includes the following steps S401-S403:
  • step S401 cloud service optional information is displayed on a user interaction interface, wherein the cloud service optional information includes one or more cloud service identification information;
  • step S402 in response to the user triggering one of the cloud service identification information on the user interaction interface, a user cloud service request is generated and sent to the local cloud, wherein the user cloud service request carries a request source address, a request body and target cloud service address;
  • step S403 in response to receiving the target data returned by the local cloud, display it on the user interaction interface.
  • the cloud service method is applicable to a user terminal capable of requesting a cloud service.
  • the cloud service optional information refers to the information displayed on the user interaction interface and provided to the user for selection, including one or more cloud service identification information, wherein,
  • the cloud service identification information refers to information for distinguishing the cloud service, and the cloud service identification information may be, for example, a cloud service name, a cloud service ID, and the like.
  • Fig. 5 shows an application scenario diagram of a cloud service method according to an embodiment of the present disclosure.
  • the remote cloud is a public cloud.
  • the local cloud is configured with a local cloud multi-cloud controller, a local cloud multi-cloud gateway, a local cloud VPC controller and 1 VPC: local cloud VPC1
  • the public cloud is configured with a public cloud multi-cloud controller, a public cloud multi-cloud gateway, a public cloud VPC controller, and 2 VPCs: public cloud VPC1, and a mapping VPC that has a mapping relationship with the local cloud VPC1: public cloud VPC2.
  • the address of the mapped VPC is the same as that of the local cloud VPC.
  • FIG. 5 shows an application scenario diagram of a cloud service method according to an embodiment of the present disclosure.
  • the remote cloud is a public cloud.
  • the local cloud is configured with a local cloud multi-cloud controller, a local cloud multi-cloud gateway, a local cloud VPC controller and 1 VPC: local cloud VPC1
  • the public cloud
  • the local cloud multi-cloud controller sends the multi-cloud control registration request to the public
  • the cloud multi-cloud controller creates a mapping VPC of the local cloud VPC1 through the public cloud VPC controller according to the multi-cloud control registration request, stores the address and routing information of the mapping VPC in the public cloud multi-cloud gateway, and sends to all
  • the local cloud multi-cloud controller sends the multi-cloud control registration success message, and the data connection channel between the public cloud and the local cloud is established successfully.
  • the local cloud multi-cloud gateway After the local cloud multi-cloud gateway receives the cloud service request carrying the request source address, the request ontology, the target cloud service address, and the local cloud VPC address, it forwards the cloud service request according to the pre-stored cloud service address corresponding to the target cloud service address
  • the target cloud service routing information is sent to the public cloud multi-cloud gateway.
  • the public cloud multi-cloud gateway sends the cloud service request to the target cloud service configured on the public cloud through the mapped VPC with the same address as the local cloud VPC address according to the local cloud VPC address and the target cloud service address carried in the cloud service request, After the target cloud service confirms the service authority according to the local cloud VPC address, it obtains the target data according to the request ontology and sends it to the public cloud multi-cloud gateway through the mapped VPC.
  • the public cloud multi-cloud gateway sends the target data to the local cloud multi-cloud gateway according to the pre-stored routing information mapped to the VPC.
  • the local cloud multi-cloud gateway sends the target data to the request source address.
  • Fig. 6 shows a structural block diagram of a cloud service device according to an embodiment of the present disclosure, and the device can be implemented as part or all of an electronic device through software, hardware or a combination of the two.
  • the cloud service device is suitable for configuring a local cloud with a multi-cloud gateway, and the local cloud multi-cloud gateway is configured as:
  • the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • the mapped VPC is a VPC configured in a remote cloud that has a mapping relationship with the local cloud VPC, and the mapped VPC has the same address as the local cloud VPC;
  • a cloud service device which realizes data transmission between multiple clouds by means of a configuration of a multi-cloud gateway and mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • the cloud service device may be implemented as a local cloud configured with a multi-cloud gateway capable of executing cloud service processing.
  • the local cloud refers to a dedicated cloud of a certain user that only provides cloud services for the user.
  • the remote cloud refers to a private cloud that is different from a dedicated cloud that only provides cloud services for a certain user, is not exclusive to the user and can provide cloud services for multiple users, or belongs to other users cloud
  • the remote cloud can be, for example, a public cloud, other private clouds, and the like. That is to say, the cloud service method can be implemented in the same type of cloud, or in different types of clouds.
  • the local cloud multi-cloud gateway refers to a gateway component configured on the local cloud for implementing multi-cloud data transmission and providing data transmission channels for multi-cloud services.
  • the local cloud multi-cloud gateway is configured with the routing information of the target cloud service that the user wants to request, so that when the local cloud multi-cloud gateway receives the target cloud service When requesting, the target cloud service request can be forwarded to the server of the target cloud service according to the pre-stored target cloud service routing information.
  • the cloud service request refers to a request for a cloud service configured in a remote cloud
  • the cloud service request may carry the following information: request source address, request body , target cloud service address, local cloud VPC address, wherein, the request source address refers to the address of the user requesting the cloud service, that is, the address that accepts the cloud service data after obtaining the cloud service data;
  • the request ontology is used to characterize the specific content of the cloud service request, such as requesting to obtain certain data, requesting to obtain certain services, etc.
  • the target cloud service address refers to the address of the cloud server that provides the user with the desired data address, the cloud service is configured in the remote cloud, and the cloud services configured in the remote cloud can belong to the same service provider or to different service providers
  • the local cloud VPC address refers to The address of the VPC configured on the local cloud.
  • the local cloud multi-cloud gateway After the local cloud multi-cloud gateway receives the cloud service request carrying the request source address, the request ontology, the target cloud service address, and the local cloud VPC address, it determines the pre-stored and Target cloud service routing information corresponding to the target cloud service address.
  • the remote cloud multi-cloud gateway sends the cloud service request according to the local cloud VPC address and the target cloud service address Send it to the target cloud service configured on the remote cloud through the mapped VPC, and send the target data returned by the target cloud service back to the local cloud multi-cloud gateway according to its pre-stored routing information of the mapped VPC, wherein the mapped VPC It is a VPC that is configured in the remote cloud and has a mapping relationship with the local cloud VPC.
  • the mapped VPC is only a virtual configuration of the local cloud VPC.
  • the local cloud multi-cloud gateway receives the target data returned by the remote cloud multi-cloud gateway, it can send the target data to the request source address to realize the multi-cloud service provided to the user.
  • the local cloud is further configured with a multi-cloud controller, and the local cloud multi-cloud controller is configured as:
  • the local cloud In order to establish a data connection channel between the local cloud and the remote cloud, the local cloud is also configured with a multi-cloud controller to realize multi-cloud control registration of the remote cloud. After the multi-cloud control registration is successful, the inter-cloud data transmission described above can be realized.
  • the part that requests the remote cloud multi-cloud controller to perform multi-cloud control registration may be configured as:
  • the local cloud multi-cloud controller sends the multi-cloud control registration request to the remote cloud multi-cloud controller in response to receiving the multi-cloud control registration request sent by the local cloud VPC, so that the remote cloud multi-cloud controller according to the multi-cloud control
  • the registration request creates a mapping VPC of the local cloud VPC, and stores the routing information of the mapping VPC in the remote cloud multi-cloud gateway, wherein the multi-cloud control request carries the local cloud VPC address and the local cloud VPC routing information;
  • the cloud service request is sent to the target cloud service configured on the remote cloud through the mapping VPC, so that the target cloud service is confirmed according to the local cloud VPC address
  • the service authority obtain the target data according to the request body and send it to the remote cloud multi-cloud gateway through the mapping VPC;
  • a cloud service device which realizes data transmission between multiple clouds by means of a configuration of a multi-cloud gateway and mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • the remote cloud multi-cloud gateway refers to a gateway component configured on the remote cloud for implementing multi-cloud data transmission and providing data transmission channels for multi-cloud services.
  • the address and routing information of the mapped VPC of the local cloud VPC are configured in the remote cloud multi-cloud gateway, so that when the remote cloud multi-cloud gateway receives the target cloud After serving the target data sent, the target data may be forwarded to the local cloud multi-cloud gateway corresponding to the routing information of the mapped VPC according to the pre-stored address and routing information of the mapped VPC.
  • the remote cloud multi-cloud gateway After receiving the cloud service request sent by the local cloud multi-cloud gateway, the remote cloud multi-cloud gateway carries the request source address, request ontology, target cloud service address, and local cloud VPC address, according to the cloud service request The address of the local cloud VPC and the address of the target cloud service forward the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC, so that the target cloud service can confirm the user according to the address of the local cloud VPC
  • the service authority obtain the target data that the user wants to request according to the request ontology and send it to the remote cloud multi-cloud gateway through the mapped VPC, wherein, if the user has the authority to use the target cloud service, the target data in the target cloud service As long as the user's local cloud VPC address is stored, if the user does not have the authority to use the target cloud service, then the target cloud service will not store the user's local cloud VPC address.
  • the target cloud service can pass the confirmation Whether it stores the local cloud VPC address carried by the cloud service request to confirm whether the user has the authority to use the cloud service; after the remote cloud multi-cloud gateway receives the target data sent by the target cloud service, it can The stored route information of the mapped VPC that is the same as the address of the local cloud VPC, and the target data is sent to the local cloud multi-cloud gateway corresponding to the route information of the mapped VPC.
  • the remote cloud is further configured with a multi-cloud controller, and the remote cloud multi-cloud controller is configured as:
  • the remote cloud In order to establish a data connection channel between the remote cloud and the local cloud, the remote cloud is also configured with a multi-cloud controller to realize multi-cloud control registration for the local cloud. After the multi-cloud control registration is successful, the inter-cloud data transmission described above can be realized.
  • the part that performs multi-cloud control registration according to the request of the local cloud multi-cloud controller may be configured as:
  • the remote cloud multi-cloud controller In response to receiving the multi-cloud control registration request sent by the local cloud multi-cloud controller, the remote cloud multi-cloud controller creates a mapped VPC of the local cloud VPC according to the multi-cloud control registration request, and stores the address and routing information of the mapped VPC to the remote In the multi-cloud gateway, wherein the multi-cloud control request carries local cloud VPC address and local cloud VPC routing information;
  • the remote cloud multi-cloud controller When performing multi-cloud control registration for the local cloud, after receiving the multi-cloud control registration request from the local cloud multi-cloud controller that carries the local cloud VPC address and local cloud VPC routing information, the remote cloud multi-cloud controller passes the remote cloud VPC The controller creates a mapping VPC of the local cloud VPC according to the local cloud VPC address carried in the multi-cloud control registration request, uses the local cloud VPC address as the address of the mapping VPC, and uses the local cloud VPC routing information as the The routing information of the mapped VPC is stored in the remote cloud multi-cloud gateway, so that the subsequent remote cloud multi-cloud gateway can confirm the routing information of the mapped VPC based on the address of the mapped VPC, and send The received data is sent to the local cloud multi-cloud gateway corresponding to the local cloud VPC; after that, the multi-cloud control registration success information can be sent to the local cloud multi-cloud controller to confirm that the multi-cloud control registration is successful, that is, between the remote cloud and the local cloud After confirming that the data
  • a cloud service system including a local cloud and a remote cloud is shown in FIG. 5 , the cloud service system includes:
  • the local cloud multi-cloud gateway is configured to receive a cloud service request, wherein the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address, and forwards the cloud service request according to a pre-stored,
  • the target cloud service routing information corresponding to the target cloud service address is sent to the remote cloud multi-cloud gateway, and the received target data is sent to the request source address;
  • the remote cloud multi-cloud gateway is configured to send the cloud service request to the target cloud service configured on the remote cloud through the mapped VPC according to the local cloud VPC address and the target cloud service address carried in the cloud service request, so that After the target cloud service confirms the service authority according to the local cloud VPC address, it obtains the target data according to the request ontology and sends it to the remote cloud multi-cloud gateway through the mapped VPC, and transfers the target data according to the pre-stored mapped VPC
  • the routing information is sent to the local cloud multi-cloud gateway, wherein the mapped VPC is a VPC configured in the remote cloud that has a mapping relationship with the local cloud VPC, and the mapped VPC is the same address as the local cloud VPC.
  • a cloud service system which implements data transmission between multiple clouds by means of a multi-cloud gateway and a configuration of mapped VPC.
  • This technical solution realizes multi-cloud intercommunication of service products. Although service products are deployed and run on multiple independent clouds, it is like operating one cloud for users. Therefore, this technical solution greatly simplifies the network of cloud services.
  • the management process is not only simple to operate and low in cost, but also ensures data security.
  • the cloud service system is applicable to a cloud system including a local cloud and a remote cloud that can perform cloud service processing.
  • the local cloud is configured with a local cloud multi-cloud controller
  • the remote cloud is configured with a remote cloud multi-cloud controller:
  • the local cloud multi-cloud controller is configured to, in response to receiving the multi-cloud control registration request sent by the local cloud VPC, send the multi-cloud control registration request to the remote cloud multi-cloud controller, and receive the remote cloud multi-cloud controller
  • the returned multi-cloud control registration success information wherein the multi-cloud control request carries local cloud VPC address and local cloud VPC routing information
  • a multi-cloud gateway is also disclosed, which is applicable to a local cloud, wherein the multi-cloud gateway can be configured as:
  • the cloud service request carries a request source address, a request body, a target cloud service address, and a local cloud VPC address;
  • a multi-cloud gateway is also disclosed, which is suitable for remote clouds, wherein the multi-cloud gateway can be configured as:
  • the cloud service request is sent to the target cloud service configured on the remote cloud through the mapping VPC, so that the target cloud service is confirmed according to the local cloud VPC address
  • the service authority obtain the target data according to the request body and send it to the remote cloud multi-cloud gateway through the mapping VPC;
  • FIG. 8 shows a structural block diagram of an electronic device according to an embodiment of the present disclosure.
  • the electronic device 800 includes a memory 801 and a processor 802; wherein,
  • the memory 801 is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor 802 to implement the above method steps.
  • FIG. 9 is a schematic structural diagram of a computer system suitable for implementing a cloud service method according to an embodiment of the present disclosure.
  • a computer system 900 includes a processing unit 901 that can execute the above-described implementation according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage section 908 into a random access memory (RAM) 903. Various treatments in the way. In the RAM903, various programs and data necessary for the operation of the system 900 are also stored.
  • the processing unit 901 , ROM 902 , and RAM 903 are connected to each other through a bus 904 .
  • An input/output (I/O) interface 905 is also connected to the bus 904 .
  • embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a readable medium thereof, the computer program comprising program code for performing the route planning method.
  • the computer program may be downloaded and installed from a network via communication portion 909 and/or installed from removable media 911 .
  • each block in a roadmap or block diagram may represent a module, program segment, or part of code that contains one or more Executable instructions.
  • the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
  • the units or modules involved in the embodiments described in the present disclosure may be implemented by means of software or hardware.
  • the described units or modules may also be set in the processor, and the names of these units or modules do not constitute limitations on the units or modules themselves in some cases.
  • an embodiment of the present disclosure also provides a computer-readable storage medium, which may be the computer-readable storage medium contained in the device described in the above implementation manners; or may exist independently , a computer-readable storage medium not incorporated into a device.
  • the computer-readable storage medium stores one or more programs, and the programs are used by one or more processors to execute the methods described in the embodiments of the present disclosure.

Landscapes

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

Abstract

本申请提供了一种云服务方法、电子设备和计算机可读存储介质,所述方法包括:本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;本地云多云网关将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;本地云多云网关接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。

Description

云服务方法、电子设备和计算机可读存储介质
本申请要求于2021年8月31日提交中国专利局、申请号为202111014518.7、申请名称为“云服务方法、电子设备和计算机可读存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本公开实施例涉及云计算技术领域,具体涉及一种云服务方法、电子设备和计算机可读存储介质。
背景技术
随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
发明内容
本公开实施例提供一种云服务方法、电子设备和计算机可读存储介质。
第一方面,本公开实施例中提供了一种云服务方法,适用于配置有多云网关的本地云。
具体的,所述云服务方法,包括:
本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云虚拟私有云(Virtual Private Cloud,VPC)地址;
本地云多云网关将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
本地云多云网关接收所述远端云多云网关发送的目标数据,并将所述目标数据发 送给所述请求源地址。
结合第一方面,本公开实施例在第一方面的第一种实现方式中,所述本地云还配置有多云控制器,所述方法还包括:
本地云多云控制器请求远端云多云控制器进行多云控制注册。
结合第一方面和第一方面的第一种实现方式,本公开实施例在第一方面的第二种实现方式中,所述本地云多云控制器请求远端云多云控制器进行多云控制注册,包括:
本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,以使所述远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
本地云多云控制器接收所述远端云多云控制器返回的多云控制注册成功信息。
第二方面,本公开实施例中提供了一种云服务方法,适用于配置有多云网关的远端云。
具体的,所述云服务方法,包括:
远端云多云网关接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
远端云多云网关接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
结合第二方面,本公开实施例在第二方面的第一种实现方式中,所述远端云还配置有多云控制器,所述方法还包括:
远端云多云控制器根据本地云多云控制器的请求,执行多云控制注册。
结合第二方面和第二方面的第一种实现方式,本公开实施例在第二方面的第二种实现方式中,所述远端云多云控制器根据本地云多云控制器的请求,执行多云控制注册,包括:
远端云多云控制器响应于接收到本地云多云控制器发送的多云控制注册请求,根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的地址和路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
远端云多云控制器向所述本地云多云控制器发送多云控制注册成功信息。
第三方面,本公开实施例中提供了一种云服务方法,适用于包括本地云和远端云的云***。
具体的,所述云服务方法,包括:
本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
本地云多云网关将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关;
远端云多云网关根据所述云服务请求携带的本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
远端云多云网关将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
本地云多云网关将所述目标数据发送给所述请求源地址。
结合第三方面,本公开实施例在第三方面的第一种实现方式中,所述本地云配置有本地云多云控制器,所述远端云配置有远端云多云控制器,所述方法还包括:
本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,将映射VPC的地址和路由信息存储至远端云多云网关中,并向所述本地云多云控制器发送多云控制注册成功信息;
本地云多云控制器接收所述远端云多云控制器返回的多云控制注册成功信息。
第四方面,本公开实施例中提供了一种云服务方法。
具体的,所述云服务方法,包括:
在用户交互界面显示云服务可选信息,其中,所述云服务可选信息包括一个或多个云服务标识信息;
响应于用户在所述用户交互界面对于其中一个云服务标识信息的触发,生成用户云服务请求发送给本地云,其中,所述用户云服务请求携带有请求源地址、请求本体和目标云服务地址;
响应于接收到所述本地云返回的目标数据,在所述用户交互界面上显示出来。
第五方面,本公开实施例中提供了一种多云网关,适用于本地云。
具体的,所述多云网关被配置为:
接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。
第六方面,本公开实施例中提供了一种多云网关,适用于远端云。
具体的,所述多云网关被配置为:
接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
第七方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持云服务装置执行上述云服务方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述云服务装置还可以包括通信接口,用于云服务装置与其他设备或通信网络通信。
第八方面,本公开实施例提供了一种计算机可读存储介质,用于存储云服务装置所用的计算机指令,其包含用于执行上述云服务方法为云服务装置所涉及的计算机指令。
第九方面,本公开实施例提供了一种计算机程序产品,包括计算机指令,其中,该计算机指令被处理器执行时实现上述云服务方法的方法步骤。
本公开实施例提供的技术方案可包括以下有益效果:
上述技术方案借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开实施例。
附图说明
结合附图,通过以下非限制性实施方式的详细描述,本公开实施例的其它特征、目的和优点将变得更加明显。在附图中:
图1示出根据本公开一实施方式的云服务方法的流程图;
图2示出根据本公开另一实施方式的云服务方法的流程图;
图3示出根据本公开另一实施方式的云服务方法的流程图;
图4示出根据本公开再一实施方式的云服务方法的流程图;
图5示出根据本公开一实施方式的云服务方法的应用场景图;
图6示出根据本公开一实施方式的云服务装置的结构框图;
图7示出根据本公开另一实施方式的云服务装置的结构框图;
图8示出根据本公开一实施方式的电子设备的结构框图;
图9是适于用来实现根据本公开一实施方式的云服务方法的计算机***的结构示意图。
具体实施方式
下文中,将参考附图详细描述本公开实施例的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。
在本公开实施例中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开实施例。
本公开实施例提供的技术方案借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
图1示出根据本公开一实施方式的云服务方法的流程图,如图1所示,所述云服务方法包括以下步骤S101-S103:
在步骤S101中,本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
在步骤S102中,本地云多云网关将所述云服务请求根据预先存储的、与所述目标云 服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
在步骤S103中,本地云多云网关接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。
上文提及,随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
考虑到上述问题,在该实施方式中,提出一种云服务方法,该方法借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
在本公开一实施方式中,所述云服务方法可适用于可执行云服务处理的配置有多云网关的本地云。
在本公开一实施方式中,所述本地云指的是某一用户的、仅为该用户提供云服务的专有云。
在本公开一实施方式中,所述远端云指的是区别于仅为某一用户提供云服务的专有云的、不专属于该用户可为多个用户提供云服务的或者属于其他用户的云,所述远端云比如可以为公有云、其他专有云等等。也就是说,所述云服务方法可在同类型云中实现,也可以在不同类型云中实现。
在本公开一实施方式中,所述本地云多云网关指的是配置在所述本地云上的、用于实现多云数据传输的、对于为多云服务提供数据传输通道的网关组件。为了实现本地云与远端云之间的数据传输,所述本地云多云网关中配置有用户想要请求的目标云服务的路由信息,这样当所述本地云多云网关接收到对于目标云服务的请求时,就可根据预先存储的目标云服务路由信息,将目标云服务请求转发至目标云服务的服务器处。
在本公开一实施方式中,所述云服务请求指的是想要请求配置在远端云中的云服务的请求。其中,所述云服务请求可携带有以下信息:请求源地址、请求本体、目标云服务地 址、本地云VPC地址,其中,所述请求源地址指的是请求所述云服务的用户的地址,也即在获得云服务数据后接受所述云服务数据的地址;所述请求本体用于表征所述云服务请求的具体内容,比如请求获取某些数据、请求获取某些服务等等;所述目标云服务地址指的是为用户提供其想要的数据的云服务器的地址,所述云服务配置在所述远端云中,所述远端云中配置的云服务既可以属于同一服务提供商,也可以属于不同服务提供商;所述本地云VPC地址指的是配置在本地云上的VPC的地址。
在上述实施方式中,本地云多云网关在接收到携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址的云服务请求后,基于所述目标云服务地址确定预先存储的、与所述目标云服务地址对应的目标云服务路由信息。然后将所述云服务请求根据确定的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据其预先存储的映射VPC的路由信息发送回本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC仅为所述本地云VPC的一个虚拟配置,其仅拥有与所述本地云VPC地址相同的地址,并不拥有本地云VPC的计算资源,所述映射VPC的配置用于实现本地云多云网关与远端云多云网关之间的数据互通。最后,本地云多云网关接收到所述远端云多云网关返回的目标数据后,就可将所述目标数据发送给所述请求源地址,实现为用户提供的多云服务。
在本公开一实施方式中,所述本地云还配置有多云控制器,所述方法还包括:
本地云多云控制器请求远端云多云控制器进行多云控制注册。
为了建立本地云与远端云的数据连接通道,所述本地云还配置有多云控制器,以实现远端云的多云控制注册。多云控制注册成功后,就可实现上文描述的云间数据传输了。
在本公开一实施方式中,所述本地云多云控制器请求远端云多云控制器进行多云控制注册的步骤,还可包括以下步骤:
本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,以使所述远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
接收所述远端云多云控制器返回的多云控制注册成功信息。
在进行多云控制注册时,本地云VPC可通过本地云VPC控制器向本地云多云控制器发送多云控制注册请求,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;本地云多云控制器接收到所述多云控制注册请求后,将所述多云控制注册请求发送给远端云多云控制器,以使所述远端云多云控制器通过公有云VPC控制器根据所述多云控制注册请求携带的本地云VPC地址创建本地云VPC的映射VPC,并将所述本地云VPC路由信息作为所述映射VPC的路由信息存储至远端云多云网关中;本地云多云控制 器在接收到所述远端云多云控制器返回的多云控制注册成功信息后,即可认为多云控制注册成功,也即本地云与远端云的数据连接通道已建立成功,后续就可借助所述本地云与远端云的数据连接通道实现上文描述的云间数据传输了。
图2示出根据本公开另一实施方式的云服务方法的流程图,如图2所示,所述云服务方法包括以下步骤S201-S203:
在步骤S201中,远端云多云网关接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
在步骤S202中,远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
在步骤S203中,接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
上文提及,随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
考虑到上述问题,在该实施方式中,提出一种云服务方法,该方法借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
在本公开一实施方式中,所述云服务方法可适用于可执行云服务处理的配置有多云网关的远端云。
在本公开一实施方式中,所述远端云多云网关指的是配置在所述远端云上的、用于实现多云数据传输的、对于为多云服务提供数据传输通道的网关组件。为了实现远端云与用户本地云之间的数据传输,所述远端云多云网关中配置有本地云VPC的映射VPC的地址和路由信息,这样当所述远端云多云网关接收到目标云服务发送的目标数据后,可根据预先存储的映射VPC的地址和路由信息,将所述目标数据转发至与所述映射VPC的路由信息对应的本地云多云网关。
在上述实施方式中,远端云多云网关在接收到本地云多云网关发送的携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址的云服务请求后,根据所述云服务请求中的本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC转发给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认用户服务权限后,根据所述请求本体获取用户想要请求的目标数据并通过映射VPC发送给远端云多云网关,其中,若用户具有使用所述目标云服务的权限,则所述目标云服务中就存储有用户本地云VPC地址,若用户不具有使用所述目标云服务的权限,则所述目标云服务中就不会存储有用户本地云VPC地址,因此,所述目标云服务可通过确认其是否存储有所述云服务请求携带的本地云VPC地址来确认该用户是否具有使用该云服务的权限;远端云多云网关在接收所述目标云服务发送的目标数据后,即可根据预先存储的与所述本地云VPC地址相同的映射VPC的路由信息,将所述目标数据发送给与所述映射VPC的路由信息对应的本地云多云网关。
在本公开一实施方式中,所述远端云还配置有多云控制器,所述方法还包括:
远端云多云控制器根据本地云多云控制器的请求,执行多云控制注册。
为了建立远端云与本地云之间的数据连接通道,所述远端云也配置有多云控制器,以实现对于本地云的多云控制注册。多云控制注册成功后,就可实现上文描述的云间数据传输了。
在本公开一实施方式中,所述远端云多云控制器根据本地云多云控制器的请求,执行多云控制注册的步骤,还可包括以下步骤:
远端云多云控制器响应于接收到本地云多云控制器发送的多云控制注册请求,根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的地址和路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
向所述本地云多云控制器发送多云控制注册成功信息。
在对于本地云进行多云控制注册时,远端云多云控制器在接收到本地云多云控制器发送的携带有本地云VPC地址和本地云VPC路由信息的多云控制注册请求后,通过远端云VPC控制器根据所述多云控制注册请求携带的本地云VPC地址创建本地云VPC的映射VPC,并将所述本地云VPC地址作为所述映射VPC的地址,将所述本地云VPC路由信息作为所述映射VPC的路由信息,存储至远端云多云网关中,这样后续远端云多云网关就可基于所述映射VPC的地址确认所述映射VPC的路由信息,并根据所述映射VPC的路由信息将接收到的数据发送至本地云VPC对应的本地云多云网关;之后即可向所述本地云多云控制器发送多云控制注册成功信息,确认多云控制注册成功,也即远端云与本地云之间的数据连接通道确认建立成功,后续就可借助所述远端云与本地云之间的数据连接通道实现上文描述的云间数据传输了。
图2所示及相关实施方式中涉及的技术术语和技术特征与图1所示及相关实施方式中 提及的技术术语和技术特征相同或相似,对于图2所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图1所示及相关实施方式的解释的说明,此处不再赘述。
图3示出根据本公开另一实施方式的云服务方法的流程图,如图3所示,所述云服务方法包括以下步骤S301-S305:
在步骤S301中,本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
在步骤S302中,本地云多云网关将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关;
在步骤S303中,远端云多云网关根据所述云服务请求携带的本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
在步骤S304中,远端云多云网关将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
在步骤S305中,本地云多云网关将所述目标数据发送给所述请求源地址。
上文提及,随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
考虑到上述问题,在该实施方式中,提出一种云服务方法,该方法借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
在本公开一实施方式中,所述云服务方法可适用于可执行云服务处理的包括本地云和远端云的云***。
在本公开一实施方式中,所述本地云配置有本地云多云控制器,所述远端云配置有远端云多云控制器,所述方法还可包括以下步骤:
本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控 制注册请求发送给远端云多云控制器,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,将映射VPC的地址和路由信息存储至远端云多云网关中,并向所述本地云多云控制器发送多云控制注册成功信息;
本地云多云控制器接收所述远端云多云控制器返回的多云控制注册成功信息。
图3所示及相关实施方式中涉及的技术术语和技术特征与图1-2所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图3所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图1-2所示及相关实施方式的解释的说明,此处不再赘述。
图4示出根据本公开再一实施方式的云服务方法的流程图,如图4所示,所述云服务方法包括以下步骤S401-S403:
在步骤S401中,在用户交互界面显示云服务可选信息,其中,所述云服务可选信息包括一个或多个云服务标识信息;
在步骤S402中,响应于用户在所述用户交互界面对于其中一个云服务标识信息的触发,生成用户云服务请求发送给本地云,其中,所述用户云服务请求携带有请求源地址、请求本体和目标云服务地址;
在步骤S403中,响应于接收到所述本地云返回的目标数据,在所述用户交互界面上显示出来。
在本公开一实施方式中,所述云服务方法可适用于可进行云服务请求的用户终端。
在本公开一实施方式中,所述云服务可选信息指的是显示在用户交互界面中的、提供给用户以供其进行选择的、包括一个或多个云服务标识信息的信息,其中,所述云服务标识信息指的是用于对于云服务进行区别性标识的信息,所述云服务标识信息比如可以为云服务名称、云服务ID等等。
图4所示及相关实施方式中涉及的技术术语和技术特征与图1-3所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图4所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图1-3所示及相关实施方式的解释的说明,此处不再赘述。
图5示出根据本公开一实施方式的云服务方法的应用场景图。在该场景中,所述远端云为公有云,如图5所示,本地云中配置有本地云多云控制器、本地云多云网关、本地云VPC控制器和1个VPC:本地云VPC1,公有云中配置有公有云多云控制器、公有云多云网关、公有云VPC控制器和2个VPC:公有云VPC1,和与本地云VPC1存在映射关系的映射VPC:公有云VPC2,其中,所述映射VPC与所述本地云VPC地址相同,图5中,虚线表示控制流程,实现表示数据或服务传输流程。首先,本地云多云控制器响应于通过本地云VPC控制器接收到本地云VPC1发送的携带有本地云VPC1地址和本地云VPC1路 由信息的多云控制注册请求,将所述多云控制注册请求发送给公有云多云控制器,公有云多云控制器通过公有云VPC控制器根据所述多云控制注册请求创建本地云VPC1的映射VPC,将映射VPC的地址和路由信息存储至公有云多云网关中,并向所述本地云多云控制器发送多云控制注册成功信息,至此公有云与本地云之间的数据连接通道建立成功。本地云多云网关接收到携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址的云服务请求后,将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给公有云多云网关。公有云多云网关根据所述云服务请求携带的本地云VPC地址和目标云服务地址将所述云服务请求通过地址与本地云VPC地址相同的映射VPC发送给配置于公有云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给公有云多云网关。公有云多云网关将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关。本地云多云网关将所述目标数据发送给所述请求源地址。
下述为本公开装置实施例,可以用于执行本公开方法实施例。
图6示出根据本公开一实施方式的云服务装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图6所示,所述云服务装置适用于配置有多云网关的本地云,本地云多云网关被配置为:
接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。
上文提及,随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
考虑到上述问题,在该实施方式中,提出一种云服务装置,该装置借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服 务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
在本公开一实施方式中,所述云服务装置可实现为可执行云服务处理的配置有多云网关的本地云。
在本公开一实施方式中,所述本地云指的是某一用户的、仅为该用户提供云服务的专有云。
在本公开一实施方式中,所述远端云指的是区别于仅为某一用户提供云服务的专有云的、不专属于该用户可为多个用户提供云服务的或者属于其他用户的云,所述远端云比如可以为公有云、其他专有云等等。也就是说,所述云服务方法可在同类型云中实现,也可以在不同类型云中实现。
在本公开一实施方式中,所述本地云多云网关指的是配置在所述本地云上的、用于实现多云数据传输的、对于为多云服务提供数据传输通道的网关组件。为了实现本地云与远端云之间的数据传输,所述本地云多云网关中配置有用户想要请求的目标云服务的路由信息,这样当所述本地云多云网关接收到对于目标云服务的请求时,就可根据预先存储的目标云服务路由信息,将目标云服务请求转发至目标云服务的服务器处。
在本公开一实施方式中,所述云服务请求指的是想要请求配置在远端云中的云服务的请求,其中,所述云服务请求可携带有以下信息:请求源地址、请求本体、目标云服务地址、本地云VPC地址,其中,所述请求源地址指的是请求所述云服务的用户的地址,也即在获得云服务数据后接受所述云服务数据的地址;所述请求本体用于表征所述云服务请求的具体内容,比如请求获取某些数据、请求获取某些服务等等;所述目标云服务地址指的是为用户提供其想要的数据的云服务器的地址,所述云服务配置在所述远端云中,所述远端云中配置的云服务既可以属于同一服务提供商,也可以属于不同服务提供商;所述本地云VPC地址指的是配置在本地云上的VPC的地址。
在上述实施方式中,本地云多云网关在接收到携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址的云服务请求后,基于所述目标云服务地址确定预先存储的、与所述目标云服务地址对应的目标云服务路由信息。然后将所述云服务请求根据确定的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据其预先存储的映射VPC的路由信息发送回本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC仅为所述本地云VPC的一个虚拟配置,其仅拥有与所述本地云VPC地址相同的地址,并不拥有本地云VPC的计算资源,所述映射VPC的配置用于实现本地云多云网关与远端云多云网关之间的数据互通。最后,本地云多云网关接收到所述远端云多云网关返回的目标数据后,就可将所述目标数据发送给所述请求源地址,实现为用 户提供的多云服务。
在本公开一实施方式中,所述本地云还配置有多云控制器,本地云多云控制器被配置为:
请求远端云多云控制器进行多云控制注册。
为了建立本地云与远端云的数据连接通道,所述本地云还配置有多云控制器,以实现远端云的多云控制注册。多云控制注册成功后,就可实现上文描述的云间数据传输了。
在本公开一实施方式中,所述请求远端云多云控制器进行多云控制注册的部分,可被配置为:
本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,以使所述远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
接收所述远端云多云控制器返回的多云控制注册成功信息。
在进行多云控制注册时,本地云VPC可通过本地云VPC控制器向本地云多云控制器发送多云控制注册请求,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;本地云多云控制器接收到所述多云控制注册请求后,将所述多云控制注册请求发送给远端云多云控制器,以使所述远端云多云控制器通过公有云VPC控制器根据所述多云控制注册请求携带的本地云VPC地址创建本地云VPC的映射VPC,并将所述本地云VPC路由信息作为所述映射VPC的路由信息存储至远端云多云网关中;本地云多云控制器在接收到所述远端云多云控制器返回的多云控制注册成功信息后,即可认为多云控制注册成功,也即本地云与远端云的数据连接通道已建立成功,后续就可借助所述本地云与远端云的数据连接通道实现上文描述的云间数据传输了。
图7示出根据本公开另一实施方式的云服务装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,所述云服务装置适用于配置有多云网关的远端云,远端云多云网关被配置为:
接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
上文提及,随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服 务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
考虑到上述问题,在该实施方式中,提出一种云服务装置,该装置借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
在本公开一实施方式中,所述云服务装置可实现为可执行云服务处理的配置有多云网关的远端云。
在本公开一实施方式中,所述远端云多云网关指的是配置在所述远端云上的、用于实现多云数据传输的、对于为多云服务提供数据传输通道的网关组件。为了实现远端云与用户本地云之间的数据传输,所述远端云多云网关中配置有本地云VPC的映射VPC的地址和路由信息,这样当所述远端云多云网关接收到目标云服务发送的目标数据后,可根据预先存储的映射VPC的地址和路由信息,将所述目标数据转发至与所述映射VPC的路由信息对应的本地云多云网关。
在上述实施方式中,远端云多云网关在接收到本地云多云网关发送的携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址的云服务请求后,根据所述云服务请求中的本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC转发给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认用户服务权限后,根据所述请求本体获取用户想要请求的目标数据并通过映射VPC发送给远端云多云网关,其中,若用户具有使用所述目标云服务的权限,则所述目标云服务中就存储有用户本地云VPC地址,若用户不具有使用所述目标云服务的权限,则所述目标云服务中就不会存储有用户本地云VPC地址,因此,所述目标云服务可通过确认其是否存储有所述云服务请求携带的本地云VPC地址来确认该用户是否具有使用该云服务的权限;远端云多云网关在接收所述目标云服务发送的目标数据后,即可根据预先存储的与所述本地云VPC地址相同的映射VPC的路由信息,将所述目标数据发送给与所述映射VPC的路由信息对应的本地云多云网关。
在本公开一实施方式中,所述远端云还配置有多云控制器,远端云多云控制器被配置为:
根据本地云多云控制器的请求,执行多云控制注册。
为了建立远端云与本地云之间的数据连接通道,所述远端云也配置有多云控制器,以 实现对于本地云的多云控制注册。多云控制注册成功后,就可实现上文描述的云间数据传输了。
在本公开一实施方式中,所述根据本地云多云控制器的请求,执行多云控制注册的部分,可被配置为:
远端云多云控制器响应于接收到本地云多云控制器发送的多云控制注册请求,根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的地址和路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
向所述本地云多云控制器发送多云控制注册成功信息。
在对于本地云进行多云控制注册时,远端云多云控制器在接收到本地云多云控制器发送的携带有本地云VPC地址和本地云VPC路由信息的多云控制注册请求后,通过远端云VPC控制器根据所述多云控制注册请求携带的本地云VPC地址创建本地云VPC的映射VPC,并将所述本地云VPC地址作为所述映射VPC的地址,将所述本地云VPC路由信息作为所述映射VPC的路由信息,存储至远端云多云网关中,这样后续远端云多云网关就可基于所述映射VPC的地址确认所述映射VPC的路由信息,并根据所述映射VPC的路由信息将接收到的数据发送至本地云VPC对应的本地云多云网关;之后即可向所述本地云多云控制器发送多云控制注册成功信息,确认多云控制注册成功,也即远端云与本地云之间的数据连接通道确认建立成功,后续就可借助所述远端云与本地云之间的数据连接通道实现上文描述的云间数据传输了。
图7所示及相关实施方式中涉及的技术术语和技术特征与图6所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图7所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图6所示及相关实施方式的解释的说明,此处不再赘述。
根据本公开再一实施方式的包括本地云和远端云的云服务***如图5所示,所述云服务***包括:
本地云多云网关,被配置为接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址,将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,并将接收到的目标数据发送给请求源地址;
远端云多云网关,被配置为根据所述云服务请求携带的本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关,将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
上文提及,随着云计算技术的发展,很多用户使用云端提供的数据和服务,为了保障数据使用的安全性,很多用户申请了专有云,也可以称之为本地云。但公有云上配置的服务产品较为丰富,发展也较为迅速,这些服务产品可以提供给专有云用户使用,因此,在很多情况下,用户需要同时使用本地云和公有云。现有技术中,有两种处理方式:一,将公有云中的服务产品部署在用户的专有云或者该用户的其他云中,二、将公有云和专有云进行网络联通,配置网络连接策略,第一种处理方式所需成本较高,周期较长,第二种处理方式复杂度高,数据安全风险性也较高。因此,亟需一种操作简单、成本较低且数据安全风险性也较低的多云服务方案。
考虑到上述问题,在该实施方式中,提出一种云服务***,该***借助多云网关、映射VPC的配置实现多云之间的数据传输。该技术方案实现了服务产品的多云互通,虽然服务产品部署运行在多个独立的云上,但对于用户来说就像在操作一个云端一样,因此,该技术方案极大地简化了云服务的网络管理流程,不仅操作简单、成本较低,而且也能够保障数据的安全性。
在本公开一实施方式中,所述云服务***可适用于可执行云服务处理的包括本地云和远端云的云***。
在本公开一实施方式中,所述本地云配置有本地云多云控制器,所述远端云配置有远端云多云控制器:
所述本地云多云控制器,被配置为响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,接收所述远端云多云控制器返回的多云控制注册成功信息,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
所述远端云多云控制器,被配置为根据所述多云控制注册请求创建本地云VPC的映射VPC,将映射VPC的地址和路由信息存储至远端云多云网关中,并向所述本地云多云控制器发送多云控制注册成功信息。
在本公开一实施方式中,还公开了一种多云网关,适用于本地云,其中,所述多云网关可被配置为:
接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。
在本公开一实施方式中,还公开了一种多云网关,适用于远端云,其中,所述多云网关可被配置为:
接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
本公开还公开了一种电子设备,图8示出根据本公开一实施方式的电子设备的结构框图,如图8所示,所述电子设备800包括存储器801和处理器802;其中,
所述存储器801用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器802执行以实现上述方法步骤。
其中,所述电子设备可以为网关等电子组件,也可以为服务器。
图9是适于用来实现根据本公开一实施方式的云服务方法的计算机***的结构示意图。
如图9所示,计算机***900包括处理单元901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行上述实施方式中的各种处理。在RAM903中,还存储有***900操作所需的各种程序和数据。处理单元901、ROM902以及RAM903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。其中,所述处理单元901可实现为CPU、GPU、TPU、FPGA、NPU等处理单元。
特别地,根据本公开的实施方式,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行所述路线规划方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。
附图中的流程图和框图,图示了按照本公开各种实施方式的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代 表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
作为另一方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开实施例的方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (14)

  1. 一种云服务方法,适用于配置有多云网关的本地云,包括:
    本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
    本地云多云网关将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
    本地云多云网关接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。
  2. 根据权利要求1所述的方法,所述本地云还配置有多云控制器,所述方法还包括:
    本地云多云控制器请求远端云多云控制器进行多云控制注册。
  3. 根据权利要求2所述的方法,所述本地云多云控制器请求远端云多云控制器进行多云控制注册,包括:
    本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,以使所述远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
    本地云多云控制器接收所述远端云多云控制器返回的多云控制注册成功信息。
  4. 一种云服务方法,适用于配置有多云网关的远端云,包括:
    远端云多云网关接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
    远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
    远端云多云网关接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
  5. 根据权利要求4所述的方法,所述远端云还配置有多云控制器,所述方法还包括:
    远端云多云控制器根据本地云多云控制器的请求,执行多云控制注册。
  6. 根据权利要求5所述的方法,所述远端云多云控制器根据本地云多云控制器的请求,执行多云控制注册,包括:
    远端云多云控制器响应于接收到本地云多云控制器发送的多云控制注册请求,根据所述多云控制注册请求创建本地云VPC的映射VPC,并将映射VPC的地址和路由信息存储至远端云多云网关中,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
    远端云多云控制器向所述本地云多云控制器发送多云控制注册成功信息。
  7. 一种云服务方法,适用于包括本地云和远端云的云***,包括:
    本地云多云网关接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
    本地云多云网关将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关;
    远端云多云网关根据所述云服务请求携带的本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
    远端云多云网关将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
    本地云多云网关将所述目标数据发送给所述请求源地址。
  8. 根据权利要求7所述的方法,所述本地云配置有本地云多云控制器,所述远端云配置有远端云多云控制器,所述方法还包括:
    本地云多云控制器响应于接收到本地云VPC发送的多云控制注册请求,将所述多云控制注册请求发送给远端云多云控制器,其中,所述多云控制请求携带有本地云VPC地址和本地云VPC路由信息;
    远端云多云控制器根据所述多云控制注册请求创建本地云VPC的映射VPC,将映射VPC的地址和路由信息存储至远端云多云网关中,并向所述本地云多云控制器发送多云控制注册成功信息;
    本地云多云控制器接收所述远端云多云控制器返回的多云控制注册成功信息。
  9. 一种云服务方法,包括:
    在用户交互界面显示云服务可选信息,其中,所述云服务可选信息包括一个或多个云服务标识信息;
    响应于用户在所述用户交互界面对于其中一个云服务标识信息的触发,生成用户云服务请求发送给本地云,其中,所述用户云服务请求携带有请求源地址、请求本体 和目标云服务地址;
    响应于接收到所述本地云返回的目标数据,在所述用户交互界面上显示出来。
  10. 一种多云网关,适用于本地云,其中,所述多云网关被配置为:
    接收云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
    将所述云服务请求根据预先存储的、与所述目标云服务地址对应的目标云服务路由信息发送给远端云多云网关,以使所述远端云多云网关根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,并将所述目标云服务返回的目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同;
    接收所述远端云多云网关发送的目标数据,并将所述目标数据发送给所述请求源地址。
  11. 一种多云网关,适用于远端云,其中,所述多云网关被配置为:
    接收本地云多云网关发送的云服务请求,其中,所述云服务请求携带有请求源地址、请求本体、目标云服务地址、本地云VPC地址;
    根据所述本地云VPC地址和目标云服务地址将所述云服务请求通过映射VPC发送给配置于远端云上的目标云服务,以使所述目标云服务在根据所述本地云VPC地址确认服务权限后,根据所述请求本体获取目标数据并通过映射VPC发送给远端云多云网关;
    接收所述目标云服务发送的目标数据,并将所述目标数据根据预先存储的映射VPC的路由信息发送给本地云多云网关,其中,所述映射VPC为配置在远端云中的与本地云VPC存在映射关系的VPC,所述映射VPC与所述本地云VPC地址相同。
  12. 一种电子设备,包括存储器和处理器;其中,
    所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求1-9任一项所述的方法步骤。
  13. 一种计算机可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-9任一项所述的方法步骤。
  14. 一种计算机程序产品,包括计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1至9任一项所述的方法。
PCT/CN2022/112579 2021-08-31 2022-08-15 云服务方法、电子设备和计算机可读存储介质 WO2023029974A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111014518.7 2021-08-31
CN202111014518.7A CN113472598B (zh) 2021-08-31 2021-08-31 云服务方法、电子设备和计算机可读存储介质

Publications (1)

Publication Number Publication Date
WO2023029974A1 true WO2023029974A1 (zh) 2023-03-09

Family

ID=77866954

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/112579 WO2023029974A1 (zh) 2021-08-31 2022-08-15 云服务方法、电子设备和计算机可读存储介质

Country Status (2)

Country Link
CN (1) CN113472598B (zh)
WO (1) WO2023029974A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113472598B (zh) * 2021-08-31 2022-02-25 阿里云计算有限公司 云服务方法、电子设备和计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150163213A1 (en) * 2011-09-09 2015-06-11 Kingston Digital, Inc. Private and secure communication architecture without utilizing a public cloud based routing server
CN110636115A (zh) * 2019-08-29 2019-12-31 平安医疗健康管理股份有限公司 跨云服务调用的处理方法、网关服务器及请求者服务器
CN111225071A (zh) * 2018-11-23 2020-06-02 深信服科技股份有限公司 一种云平台及跨云平台网络互通***、方法
CN111385203A (zh) * 2020-03-19 2020-07-07 上海东普信息科技有限公司 基于混合云的数据传输方法、装置、设备及存储介质
CN113316919A (zh) * 2019-01-18 2021-08-27 思科技术公司 无缝多云路由和策略互连
CN113472598A (zh) * 2021-08-31 2021-10-01 阿里云计算有限公司 云服务方法、电子设备和计算机可读存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105991735A (zh) * 2015-02-25 2016-10-05 台湾艾特维股份有限公司 通路商私有云的管理***与管理方法
CN109787938B (zh) * 2017-11-14 2021-04-30 中国电信股份有限公司 实现访问虚拟私有云的方法、装置及计算机可读存储介质
CN110311932A (zh) * 2018-03-20 2019-10-08 上海鋆锦信息科技有限公司 一种私有云远程控制网关的方法及其装置
US11032155B2 (en) * 2018-11-27 2021-06-08 Nicira, Inc. Network mapping system
CN111614541B (zh) * 2020-06-09 2022-02-18 浪潮云信息技术股份公司 公有云网络物理主机加入vpc的方法
CN111817961B (zh) * 2020-08-06 2022-02-08 平安科技(深圳)有限公司 Overlay网络中基于Open vSwitch内核态流表的分布式路由方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150163213A1 (en) * 2011-09-09 2015-06-11 Kingston Digital, Inc. Private and secure communication architecture without utilizing a public cloud based routing server
CN111225071A (zh) * 2018-11-23 2020-06-02 深信服科技股份有限公司 一种云平台及跨云平台网络互通***、方法
CN113316919A (zh) * 2019-01-18 2021-08-27 思科技术公司 无缝多云路由和策略互连
CN110636115A (zh) * 2019-08-29 2019-12-31 平安医疗健康管理股份有限公司 跨云服务调用的处理方法、网关服务器及请求者服务器
CN111385203A (zh) * 2020-03-19 2020-07-07 上海东普信息科技有限公司 基于混合云的数据传输方法、装置、设备及存储介质
CN113472598A (zh) * 2021-08-31 2021-10-01 阿里云计算有限公司 云服务方法、电子设备和计算机可读存储介质

Also Published As

Publication number Publication date
CN113472598B (zh) 2022-02-25
CN113472598A (zh) 2021-10-01

Similar Documents

Publication Publication Date Title
CN109561171B (zh) 虚拟私有云服务的配置方法和装置
US11856065B2 (en) Data transmission for service integration between a virtual private cloud and an intranet
CN102362477B (zh) 用于计算机桌面远程共享的方法
US8484305B2 (en) Method for activating and deactivating client-side services from a remote server
US20070011733A1 (en) Unified architecture for remote network access
CN109729040B (zh) 协议的选择的方法、设备以及计算机可读介质
US20060167897A1 (en) Administration of a broker-based publish/subscribe messaging system
US8665860B2 (en) Relay device and method for continuing service
US20070189486A1 (en) Communication apparatus, system, method and computer readable medium
KR20080053298A (ko) 접속 프로세스의 비교적 초기에 인증함으로써 시큐어접속을 생성하는 방법 및 그 방법을 수행하게 하는 컴퓨터실행가능 명령어를 갖는 컴퓨터 프로그램 제품
KR20080053299A (ko) 단일 포트를 통해 공유 컴퓨터 시스템에서 복수의애플리케이션으로의 네트워크 접속을 제공하는 방법 및컴퓨터-실행가능 명령어가 저장된 컴퓨터 프로그램 제품
CN102868728B (zh) 在vdi环境下基于虚拟通道的网络代理方法
US8893004B2 (en) User interface proxy method and system
JP7349474B2 (ja) プライベートネットワーク間の通信のための方法、装置、電子機器、記憶媒体およびコンピュータプログラム
CN112262613B (zh) 用于在基于服务的电信***中操作网络网关服务的方法和设备
JP6335978B2 (ja) 通信セッション上の一部の参加者のための仮想の通信セッションを提供するシステムおよび方法
US20080244705A1 (en) Method and apparatus for extending remote network visibility of the push functionality
CN108200018A (zh) 云计算中的流量转发方法及设备、计算机设备及可读介质
WO2023029974A1 (zh) 云服务方法、电子设备和计算机可读存储介质
CN111726400A (zh) 反向连接的方法、装置和服务端***
CN114745724A (zh) 访问处理方法及装置、电子设备、计算机可读介质
CN113162836B (zh) 虚拟局域网联通方法、装置、云服务器、介质和电子设备
CN111786989B (zh) 通信处理方法、装置及电子设备
WO2019119280A1 (zh) 业务处理方法、云服务器和终端设备
WO2023109045A1 (zh) WebRTC连接方法及***

Legal Events

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

Ref document number: 22863114

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE