【技术实现步骤摘要】
混合云架构下的跨云数据访问方法及装置
[0001]本说明书一个或多个实施例涉及通信
,尤其涉及一种混合云架构下的跨云数据访问方法及装置。
技术介绍
[0002]随着互联网规模的不断拓展,能够高效利用计算和存储资源的云技术得到越来越广泛的使用。其中,混合云由公有云和/或私有云共同构成的,但由于不同云之间彼此并不相通,如何为混合云打通互联网络,实现混合云架构下的跨云数据访问成为亟待解决的技术问题。
技术实现思路
[0003]有鉴于此,本说明书一个或多个实施例提供一种混合云架构下的跨云数据访问方法及装置。
[0004]为实现上述目的,本说明书一个或多个实施例提供的技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,公网中预先配置有所述混合云的主控节点,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法应用于所述主控节点,包括:
[0006]当基于客户端连接接收到客户端针对目标代理服务的数据访问请求时,在所述主控连接映射表中查找所述客户端连接对应的代理连接;
[0007]基于所述代理连接将所述数据访问请求转发至所述目标代理服务对应的目标代理节点,以供所述目标代理节点将所述数据访问请求转发至其所在云内的目标数据库。
[0008]根据本说明书一个或多个实施例的第二方面,提出了 ...
【技术保护点】
【技术特征摘要】
1.一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,公网中预先配置有所述混合云的主控节点,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法应用于所述主控节点,包括:当基于客户端连接接收到客户端针对目标代理服务的数据访问请求时,在所述主控连接映射表中查找所述客户端连接对应的代理连接;基于所述代理连接将所述数据访问请求转发至所述目标代理服务对应的目标代理节点,以供所述目标代理节点将所述数据访问请求转发至其所在云内的目标数据库。2.根据权利要求1所述的方法,还包括:当基于所述代理连接接收到所述目标代理节点发送的针对所述数据访问请求的响应时,在所述主控连接映射表中查找所述代理连接对应的所述客户端连接;基于所述客户端连接将所述响应返回至所述客户端。3.根据权利要求1所述的方法,所述主控节点上还维护有代理映射表,所述代理映射表中存储有代理服务和代理节点之间的映射关系,所述客户端连接与所述代理连接之间映射关系的建立过程,包括:当基于所述客户端连接接收到所述客户端针对所述目标代理服务的连接建立请求时,在所述代理映射表中查找所述目标代理服务对应的所述目标代理节点;获取本主控节点与所述目标代理节点之间可用的代理连接,并在所述主控连接映射表中存储所述客户端连接与获取到的可用的代理连接之间的映射关系。4.根据权利要求3所述的方法,所述混合云中每个代理节点均与所述主控节点建立有控制连接,所述获取本主控节点与所述目标代理节点之间可用的代理连接,还包括:当本主控节点与所述目标代理节点之间不存在可用的代理连接时,基于所述控制连接向所述目标代理节点发送控制消息,以使所述目标代理节点与本主控节点建立新的代理连接;在所述新的代理连接建立完毕后,获取所述新的代理连接作为所述可用的代理连接。5.根据权利要求3所述的方法,所述代理映射表中存储有代理服务、代理节点以及所述代理节点所在云内的数据库三者之间的映射关系;所述存储所述客户端连接与获取到的可用的代理连接之间的映射关系,包括:根据所述代理映射表确定所述目标代理服务对应的所述目标代理节点所在云内的目标数据库;基于所述获取到的可用的代理连接向所述目标代理节点发送激活消息,所述激活消息中指示所述目标数据库,以使所述目标代理节点与其所在云内的所述目标数据库建立本地连接;当基于所述代理连接接收到所述本地连接建立成功的消息后,存储所述客户端连接与所述代理连接之间的映射关系。6.根据权利要求5所述的方法,还包括:当基于所述代理连接接收到所述本地连接建立失败的消息后,断开与所述客户端之间的连接。7.根据权利要求1所述的方法,
当所述客户端为公网客户端时,所述客户端连接为所述公网客户端与本主控节点之间的连接;当所述客户端为云内客户端时,所述客户端连接为所述云内客户端所在云内的代理节点与本主控节点之间的连接。8.一种混合云架构下的跨云数据访问方法,所述混合云架构中包括公有云和/或私有云,每个公有云和私有云中均预先配置有代理节点,所述代理节点上维护有节点连接映射表,所述节点连接映射表中存储有代理连接与第一类本地连接之间的映射关系,公网中预先配置有所述混合云的主控节点,所述方法应用于所述代理节点,包括:当基于代理连接接收到主控节点转发的来自客户端的数据访问请求时,在所述节点连接映射表中查找所述代理连接对应的第一类本地连接;基于所述第一类本地连接将所述数据访问请求转发至本代理节点所在云内的目标数据库。9.根据权利要求8所述的方法,所述主控节点上维护有主控连接映射表,所述主控连接映射表中存储有客户端连接与代理连接之间的映射关系,所述方法还包括:当基于所述第一类本地连接接收到所述目标数据库发送的针对所述数据访问请求的响应时,在所述节点连接映射表中查找所述第一类本地连接对应的所述代理连接;基于所述代理连接将所述响应发送至主控节点,以使所述主控节点在所述主控连接映射表中查找所述代理连接对应的客户端连接,并基于所述客户端连接将所述响应返回至所述客户端。10.根据权利要求8所述的方法,所述代...
【专利技术属性】
技术研发人员:刘天驰,张森,尹博学,
申请(专利权)人:北京奥星贝斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。