本申请实施例涉及计算机技术,尤其涉及一种云环境访问方法及装置。
背景技术:
1、目前存在一种技术可以将专有云部署在公共云上,以解决专有云对于物理设备的强耦合限制。
2、在专有云中,通常需要部署多种云环境,以满足用户对产品部署的需求。若在物理设备的基础上部署专有云,则可以基于物理设备的通信链路,实现不同云环境的互相访问。然而在公共云上部署专有云的实现方案中,因为没有物理设备的支撑,导致不同的云环境之间无法互相访问,这个问题目前尚没有有效的解决方案。
技术实现思路
1、本申请实施例提供一种云环境访问方法及装置,以克服不同的云环境之间无法互相访问的问题。
2、第一方面,本申请实施例提供一种云环境访问方法,应用于第一云平台,所述第一云平台部署在第二云平台上,所述第一云平台中包括第一云环境以及第二云环境,所述第一云环境中创建有路由虚拟机,所述第二云环境中创建有网关虚拟机,包括:
3、在所述第二云环境中配置第一路由信息,所述第一路由信息用于指示将访问所述第一云环境的请求发送至所述网关虚拟机;
4、建立所述路由虚拟机和所述网关虚拟机之间的虚拟链路,所述虚拟链路用于在所述路由虚拟机和所述网关虚拟机之间进行数据传输;
5、配置第二路由信息,所述第二路由信息用于指示所述网关虚拟机将访问请求发送至所述路由虚拟机,以及指示所述路由虚拟机将访问请求发送至所述目标服务,所述访问请求用于请求访问所述第一云环境中的目标服务;
6、根据所述第一路由信息、所述第二路由信息以及所述虚拟链路,将所述访问请求经过所述网关虚拟机转发至所述路由虚拟机,并由所述路由虚拟机将所述访问请求发送至所述目标服务。
7、第二方面,本申请实施例提供一种云环境访问方法,应用于第一云平台,所述第一云平台部署在第二云平台上,所述第一云平台中包括第一云环境以及第二云环境,所述第一云环境中创建有路由虚拟机以及slb虚拟机,所述第二云环境中创建有网关虚拟机,所述方法包括:
8、在所述第一云环境中配置第一路由信息,所述第一路由信息用于指示所述slb虚拟机中的中间组件将访问请求发送至所述路由虚拟机,所述访问请求用于请求访问所述第二云环境中的目标服务;
9、建立所述路由虚拟机和所述网关虚拟机之间的虚拟链路,所述虚拟链路用于在所述路由虚拟机和所述网关虚拟机之间进行数据传输;
10、配置第二路由信息,所述第二路由信息用于指示所述路由虚拟机将所述访问请求发送至所述网关虚拟机;
11、根据所述第一路由信息、所述第二路由信息以及所述虚拟链路,将所述访问请求经过所述路由虚拟机转发至所述网关虚拟机,并由所述网关虚拟机将所述访问请求发送至所述目标服务。
12、第三方面,本申请实施例提供一种云环境访问装置,包括:
13、配置模块,用于在第二云环境中配置第一路由信息,所述第一路由信息用于指示将访问第一云环境的请求发送至网关虚拟机;
14、处理模块,用于建立路由虚拟机和所述网关虚拟机之间的虚拟链路,所述虚拟链路用于在所述路由虚拟机和所述网关虚拟机之间进行数据传输;
15、所述配置模块,还用于配置第二路由信息,所述第二路由信息用于指示所述网关虚拟机将访问请求发送至所述路由虚拟机,以及指示所述路由虚拟机将访问请求发送至所述目标服务,所述访问请求用于请求访问所述第一云环境中的目标服务;
16、发送模块,用于根据所述第一路由信息、所述第二路由信息以及所述虚拟链路,将所述访问请求经过所述网关虚拟机转发至所述路由虚拟机,并由所述路由虚拟机将所述访问请求发送至所述目标服务。
17、第四方面,本申请实施例提供一种云环境访问装置,包括:
18、配置模块,用于在第一云环境中配置第一路由信息,所述第一路由信息用于指示slb虚拟机中的中间组件将访问请求发送至所述路由虚拟机,所述访问请求用于请求访问所述第二云环境中的目标服务;
19、处理模块,用于建立所述路由虚拟机和所述网关虚拟机之间的虚拟链路,所述虚拟链路用于在所述路由虚拟机和所述网关虚拟机之间进行数据传输;
20、所述配置模块,还用于配置第二路由信息,所述第二路由信息用于指示所述路由虚拟机将所述访问请求发送至所述网关虚拟机;
21、发送模块,用于根据所述第一路由信息、所述第二路由信息以及所述虚拟链路,将所述访问请求经过所述路由虚拟机转发至所述网关虚拟机,并由所述网关虚拟机将所述访问请求发送至所述目标服务。
22、第五方面,本申请实施例提供一种电子设备,包括:
23、存储器,用于存储程序;
24、处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。
25、第六方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。
26、第七方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计中任一所述的方法。
27、本申请实施例提供一种云环境访问方法及装置,该方法通过在第二云环境中配置将访问第一云环境的请求发送至网关虚拟机,以及在第二云环境的网关虚拟机和第一云环境的路由虚拟机之间建立相应的虚拟链路,以及配置相应的第二路由规则,从而可以实现将第二云环境中发起的针对目标服务的访问请求,经由网关虚拟机以及路由虚拟机,发送至第一云环境中的目标服务,通过配置上述介绍的路由以及链路,就可以有效的实现第二云环境对第一云环境中的目标服务的访问。以及,通过在第一云环境中配置将访问请求发送至路由虚拟机,以及在第二云环境的网关虚拟机和第一云环境的路由虚拟机之间建立相应的虚拟链路,以及配置相应的第二路由规则,从而可以实现将第一云环境中发起的针对目标服务的访问请求,经由路由虚拟机以及网关虚拟机,发送至第二云环境中的目标服务,通过配置上述介绍的路由以及链路,就可以有效的实现第一云环境对第二云环境中的目标服务的访问。
1.一种云环境访问方法,其特征在于,应用于第一云平台,所述第一云平台部署在第二云平台上,所述第一云平台中包括第一云环境以及第二云环境,所述第一云环境中创建有路由虚拟机,所述第二云环境中创建有网关虚拟机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述建立所述路由虚拟机和所述网关虚拟机之间的虚拟链路,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述网关虚拟机中,创建所述网关虚拟机对应的第一子通道,包括:
4.根据权利要求2所述的方法,其特征在于,所述在所述路由虚拟机中,创建所述路由虚拟机对应的第二子通道,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一云环境中还创建有服务器负载均衡slb虚拟机;
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述第一路由信息、所述第二路由信息以及所述虚拟链路,将所述访问请求经过所述网关虚拟机转发至所述路由虚拟机,包括:
7.根据权利要求6所述的方法,其特征在于,所述由所述路由虚拟机将所述访问请求发送至所述目标服务,包括:
8.一种云环境访问方法,其特征在于,应用于第一云平台,所述第一云平台部署在第二云平台上,所述第一云平台中包括第一云环境以及第二云环境,所述第一云环境中创建有路由虚拟机以及slb虚拟机,所述第二云环境中创建有网关虚拟机,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述建立所述路由虚拟机和所述网关虚拟机之间的虚拟链路,包括:
10.根据权利要求9所述的方法,其特征在于,所述在所述网关虚拟机中,创建所述网关虚拟机对应的第一子通道,包括:
11.根据权利要求9所述的方法,其特征在于,所述在所述路由虚拟机中,创建所述路由虚拟机对应的第二子通道,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求8-12任一项所述的方法,其特征在于,所述根据所述第一路由信息、所述第二路由信息以及所述虚拟链路,将所述访问请求经过所述路由虚拟机转发至所述网关虚拟机,包括:
14.根据权利要求13所述的方法,其特征在于,所述由所述网关虚拟机将所述访问请求发送至所述目标服务,包括:
15.一种云环境访问装置,其特征在于,包括:
16.一种云环境访问装置,其特征在于,包括:
17.一种电子设备,其特征在于,包括:
18.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至14中任一所述的方法。
19.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至14中任一所述的方法。