混合云架构下的跨云数据访问方法及装置制造方法及图纸

技术编号:30226737 阅读:12 留言:0更新日期:2021-09-29 09:52
本说明书一个或多个实施例提供一种混合云架构下的跨云数据访问方法及装置。混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,公网中预先配置有混合云的主控节点,主控节点上维护有主控连接映射表,主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法应用于主控节点,包括:当基于客户端连接接收到客户端针对目标代理服务的数据访问请求时,在所述主控连接映射表中查找所述客户端连接对应的代理连接;基于所述代理连接将所述数据访问请求转发至所述目标代理服务对应的目标代理节点,以供所述目标代理节点将所述数据访问请求转发至其所在云内的目标数据库。发至其所在云内的目标数据库。发至其所在云内的目标数据库。

【技术实现步骤摘要】
混合云架构下的跨云数据访问方法及装置


[0001]本说明书一个或多个实施例涉及通信
,尤其涉及一种混合云架构下的跨云数据访问方法及装置。

技术介绍

[0002]随着互联网规模的不断拓展,能够高效利用计算和存储资源的云技术得到越来越广泛的使用。其中,混合云由公有云和/或私有云共同构成的,但由于不同云之间彼此并不相通,如何为混合云打通互联网络,实现混合云架构下的跨云数据访问成为亟待解决的技术问题。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种混合云架构下的跨云数据访问方法及装置。
[0004]为实现上述目的,本说明书一个或多个实施例提供的技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,公网中预先配置有所述混合云的主控节点,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法应用于所述主控节点,包括:
[0006]当基于客户端连接接收到客户端针对目标代理服务的数据访问请求时,在所述主控连接映射表中查找所述客户端连接对应的代理连接;
[0007]基于所述代理连接将所述数据访问请求转发至所述目标代理服务对应的目标代理节点,以供所述目标代理节点将所述数据访问请求转发至其所在云内的目标数据库。
[0008]根据本说明书一个或多个实施例的第二方面,提出了一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,所述代理节点上维护有节点连接映射表,所述节点连接映射表中存储有代理连接与第一类本地连接之间的映射关系,公网中预先配置有所述混合云的主控节点,所述方法应用于所述代理节点,包括:
[0009]当基于代理连接接收到主控节点转发的来自客户端的数据访问请求时,在所述节点连接映射表中查找所述代理连接对应的第一类本地连接;
[0010]基于所述第一类本地连接将所述数据访问请求转发至本代理节点所在云内的目标数据库。
[0011]根据本说明书一个或多个实施例的第三方面,提出了一种混合云架构下的跨云数据访问装置,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,公网中预先配置有所述混合云的主控节点,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述装
置应用于所述主控节点,包括:
[0012]第一连接查找单元,在基于客户端连接接收到客户端针对目标代理服务的数据访问请求时,在所述主控连接映射表中查找所述客户端连接对应的代理连接;
[0013]第一访问转发单元,基于所述代理连接将所述数据访问请求转发至所述目标代理服务对应的目标代理节点,以供所述目标代理节点将所述数据访问请求转发至其所在云内的目标数据库。
[0014]根据本说明书一个或多个实施例的第四方面,提出了一种混合云架构下的跨云数据访问装置,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,所述代理节点上维护有节点连接映射表,所述节点连接映射表中存储有代理连接与第一类本地连接之间的映射关系,公网中预先配置有所述混合云的主控节点,所述装置应用于所述代理节点,包括:
[0015]第二连接查找单元,在基于代理连接接收到主控节点转发的来自客户端的数据访问请求时,在所述节点连接映射表中查找所述代理连接对应的第一类本地连接;
[0016]第二访问转发单元,基于所述第一类本地连接将所述数据访问请求转发至本代理节点所在云内的目标数据库。
[0017]根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括处理器,以及用于存储处理器可执行指令的存储器;
[0018]其中,所述处理器通过运行所述可执行指令以实现上述第一、第二方面所述混合云架构下的跨云数据访问方法中的任一步骤。
[0019]根据本说明书一个或多个实施例的第六方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现上述第一、第二方面所述混合云架构下的跨云数据访问方法中的任一步骤。
[0020]由以上描述可以看出,本说明书中,预先在混合云所包括的各云内配置代理节点并在公网中配置主控节点,主控节点上可维护有主控连接映射表,代理节点上可维护有节点连接映射表。基于所述主控连接映射表,主控节点可查找到客户端所要访问的代理服务对应的代理节点,并将客户端的数据访问请求转发至代理节点。基于所述节点连接映射表,代理节点可将接收到的数据访问请求转发至云内的目标数据库。从而实现跨云数据访问。
[0021]本说明书提出的混合云架构下的跨云数据访问方案,一方面,所述代理节点、主控节点均可以配置在原有的网络设备上,无需引进新的网络设备,也没有额外的配置要求,成本和门槛都较低;另一方面,从安全角度来说,客户端基于代理服务进行数据访问,每次只能得到混合云中某一云内的某一特定数据库的访问权限而非全部访问权限,细化了安全粒度,提高了混合云架构下进行跨云数据访问的安全性。
附图说明
[0022]图1是本说明书一示例性实施例示出的一种混合云架构下的跨云数据访问的方法流程示意图。
[0023]图2是本说明书另一示例性实施例示出的一种混合云架构下的跨云数据访问的方法流程示意图。
[0024]图3是本说明书所示出的混合云架构下的跨云数据访问方法的一示例性组网架构
示意图。
[0025]图4是本说明书一示例性实施例示出的混合云架构下公网客户端进行跨云数据访问的组网架构示意图。
[0026]图5是本说明书一示例性实施例示出的混合云架构下公网客户端进行跨云数据访问的交互示意图。
[0027]图6是本说明书一示例性实施例示出的混合云架构下混合云中不同云之间进行跨云数据访问的组网架构示意图。
[0028]图7是本说明书一示例性实施例示出的混合云架构下混合云中不同云之间进行跨云数据访问的交互示意图。
[0029]图8是本说明书一示例性实施例示出的一种混合云架构下的跨云数据访问装置所在电子设备的结构示意图。
[0030]图9是本说明书一示例性实施例示出的一种混合云架构下的跨云数据访问装置的框图。
[0031]图10是本说明书另一示例性实施例示出的一种混合云架构下的跨云数据访问装置的框图。
具体实施方式
[0032]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,公网中预先配置有所述混合云的主控节点,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法应用于所述主控节点,包括:当基于客户端连接接收到客户端针对目标代理服务的数据访问请求时,在所述主控连接映射表中查找所述客户端连接对应的代理连接;基于所述代理连接将所述数据访问请求转发至所述目标代理服务对应的目标代理节点,以供所述目标代理节点将所述数据访问请求转发至其所在云内的目标数据库。2.根据权利要求1所述的方法,还包括:当基于所述代理连接接收到所述目标代理节点发送的针对所述数据访问请求的响应时,在所述主控连接映射表中查找所述代理连接对应的所述客户端连接;基于所述客户端连接将所述响应返回至所述客户端。3.根据权利要求1所述的方法,所述主控节点上还维护有代理映射表,所述代理映射表中存储有代理服务和代理节点之间的映射关系,所述客户端连接与所述代理连接之间映射关系的建立过程,包括:当基于所述客户端连接接收到所述客户端针对所述目标代理服务的连接建立请求时,在所述代理映射表中查找所述目标代理服务对应的所述目标代理节点;获取本主控节点与所述目标代理节点之间可用的代理连接,并在所述主控连接映射表中存储所述客户端连接与获取到的可用的代理连接之间的映射关系。4.根据权利要求3所述的方法,所述混合云中每个代理节点均与所述主控节点建立有控制连接,所述获取本主控节点与所述目标代理节点之间可用的代理连接,还包括:当本主控节点与所述目标代理节点之间不存在可用的代理连接时,基于所述控制连接向所述目标代理节点发送控制消息,以使所述目标代理节点与本主控节点建立新的代理连接;在所述新的代理连接建立完毕后,获取所述新的代理连接作为所述可用的代理连接。5.根据权利要求3所述的方法,所述代理映射表中存储有代理服务、代理节点以及所述代理节点所在云内的数据库三者之间的映射关系;所述存储所述客户端连接与获取到的可用的代理连接之间的映射关系,包括:根据所述代理映射表确定所述目标代理服务对应的所述目标代理节点所在云内的目标数据库;基于所述获取到的可用的代理连接向所述目标代理节点发送激活消息,所述激活消息中指示所述目标数据库,以使所述目标代理节点与其所在云内的所述目标数据库建立本地连接;当基于所述代理连接接收到所述本地连接建立成功的消息后,存储所述客户端连接与所述代理连接之间的映射关系。6.根据权利要求5所述的方法,还包括:当基于所述代理连接接收到所述本地连接建立失败的消息后,断开与所述客户端之间的连接。7.根据权利要求1所述的方法,
当所述客户端为公网客户端时,所述客户端连接为所述公网客户端与本主控节点之间的连接;当所述客户端为云内客户端时,所述客户端连接为所述云内客户端所在云内的代理节点与本主控节点之间的连接。8.一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,所述代理节点上维护有节点连接映射表,所述节点连接映射表中存储有代理连接与第一类本地连接之间的映射关系,公网中预先配置有所述混合云的主控节点,所述方法应用于所述代理节点,包括:当基于代理连接接收到主控节点转发的来自客户端的数据访问请求时,在所述节点连接映射表中查找所述代理连接对应的第一类本地连接;基于所述第一类本地连接将所述数据访问请求转发至本代理节点所在云内的目标数据库。9.根据权利要求8所述的方法,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法还包括:当基于所述第一类本地连接接收到所述目标数据库发送的针对所述数据访问请求的响应时,在所述节点连接映射表中查找所述第一类本地连接对应的所述代理连接;基于所述代理连接将所述响应发送至主控节点,以使所述主控节点在所述主控连接映射表中查找所述代理连接对应的客户端连接,并基于所述客户端连接将所述响应返回至所述客户端。10.根据权利要求8所述的方法,所述代...

【专利技术属性】
技术研发人员:刘天驰张森尹博学
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1