本发明涉及云计算,尤其涉及一种边缘云nat网关的实现方法、装置、电子设备及存储介质。
背景技术:
1、nat网关是一种网络地址转换设备,它可以将内部私有ip地址转换为公共ip地址以便访问互联网。nat网关可以让多个私有ip地址共享一个公共ip地址,因此,使用nat网关可以节约弹性公网ip资源。
2、随着云计算技术的不断发展,目前的nat网关已经无法满足用户的需求。对于传统硬件nat方案,其可创建nat网关个数有限,数量级为个位数,并且成本很高,不适用小规模的边缘云。而现有的共享型nat网关云化方案,一是无法真正实现资源隔离;二是nat管理与云平台管理完全分离,无法实现统一管理,增加用户使用复杂度;三是管理平面与业务平面无法隔离。
3、综上所述,现有技术中存在的问题亟需得到解决。
技术实现思路
1、本发明提供一种边缘云nat网关的实现方法、装置、电子设备及存储介质,用以解决现有技术中的缺陷,可根据用户的实际需求实现不同规格的nat网关。
2、本发明提供一种边缘云nat网关的实现方法,包括:
3、获取预先设置的网关创建信息,所述网关创建信息包括管理网桥数据、业务网桥数据、nat网关镜像数据和flavor规格数据;
4、在云平台中根据所述管理网桥数据建立管理网络,所述管理网络用于供所述云平台中的nat网关管理模块管理所述nat网关;
5、调用所述业务网桥数据建立业务网络;
6、根据用户的规格需求、所述nat网关镜像数据和所述flavor规格数据,为所述管理网络和在所述管理网络和所述业务网络下创建nat网关,所述nat网关包括主网关和子网关。
7、根据本发明提供的一种边缘云nat网关的实现方法,调用所述业务网桥建立业务网络之后,还包括:
8、通过所述nat网关管理模块控制所述管理网络调用所述nat网关的api接口,以建立与所述业务网络的通信连接。
9、根据本发明提供的一种边缘云nat网关的实现方法,所述网关创建信息还包括出口网关镜像,在根据用户的规格需求、所述nat网关镜像和所述flavor规格,在所述管理网络和所述业务网络下创建nat网关之后,还包括:
10、在所述业务网络上基于所述出口网关镜像创建多个出口网关实例;所述出口网关为主主共享型出口网关;
11、为每个所述出口网关配置对应的ip地址,以在每个所述出口网关之间、nat网关与出口网关之间、出口网关与物理交换机之间建立通信连接。
12、根据本发明提供的一种边缘云nat网关的实现方法,在根据用户的规格需求、所述nat网关镜像和所述flavor规格,在所述管理网络和所述业务网络下创建nat网关之后,还包括:
13、获取用户发送的地址转换规则;
14、通过所述nat网关管理模块,将所述地址转换规则发送至所述nat网关,以供所述nat网关进行ip地址转换。
15、根据本发明提供的一种边缘云nat网关的实现方法,在云平台中根据所述管理网桥建立管理网络,具体包括:
16、根据所述管理网桥数据,在所述云平台中建立管理网桥;
17、为所述管理网桥配置对应的ip地址,以与所述云平台中的nat网关管理模块进行通信连接;
18、将所述管理网桥作为所述管理网络的网络连接,通过所述云平台建立所述管理网络。
19、根据本发明提供的一种边缘云nat网关的实现方法,调用所述业务网桥数据建立业务网络,具体包括:
20、根据所述业务网桥数据,在所述云平台中建立业务网桥;
21、为所述业务网桥配置对应的ip地址,以与所述业务网络进行通信连接;
22、将所述业务网桥作为所述业务网络的网络连接,通过所述云平台建立所述业务网络。
23、根据本发明提供的一种边缘云nat网关的实现方法,根据用户的规格需求、所述nat网关镜像和所述flavor规格,在所述管理网络和所述业务网络下创建nat网关,具体包括:
24、根据所述nat网关镜像,创建nat虚拟机实例;
25、根据所述规格需求以及所述flavor规格,为nat虚拟机实例分配对应的计算资源。
26、本发明还提供一种边缘云nat网关的实现装置,包括:
27、信息获取单元,用于获取预先设置的网关创建信息,所述网关创建信息包括管理网桥数据、业务网桥数据、nat网关镜像数据和flavor规格数据;
28、管理网络建立单元,用于在云平台中根据所述管理网桥数据建立管理网络,所述管理网络用于供所述云平台中的nat网关管理模块管理所述nat网关;
29、业务网络建立单元,用于调用所述业务网桥数据建立业务网络;
30、nat网关创建单元,用于根据用户的规格需求、所述nat网关镜像数据和所述flavor规格数据,在所述管理网络和所述业务网络下创建nat网关,所述nat网关包括主网关和子网关。
31、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述边缘云nat网关的实现方法。
32、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述边缘云nat网关的实现方法。
33、本发明提供的一种边缘云nat网关的实现方法、装置、电子设备及存储介质,通过获取预先设置的包含管理网桥、业务网桥、nat网关镜像和flavor规格的网关创建信息;接着,在云平台中根据所述管理网桥建立用于供nat网关管理模块管理nat网关的管理网络,所述管理网络用于供所述云平台中的nat网关管理模块管理所述nat网关;随后,调用所述业务网桥数据建立业务网络;然后,获取用户发送的规格需求,并根据用户的规格需求、所述nat网关镜像数据和所述flavor规格数据,在所述管理网络和所述业务网络下创建nat网关,所述nat网关包括主网关和子网关。本发明基于云平台架构拓展nat网关管理模块,并以云平台虚拟机形式承载nat网关,可实现小型、中型、大型等不同规格nat网关,为用户提供多种选择,降低用户成本。
1.一种边缘云nat网关的实现方法,其特征在于,包括:
2.根据权利要求1所述的边缘云nat网关的实现方法,其特征在于,调用所述业务网桥数据建立业务网络之后,还包括:
3.根据权利要求1所述的边缘云nat网关的实现方法,其特征在于,所述网关创建信息还包括出口网关镜像数据,在根据用户的规格需求、所述nat网关镜像数据和所述flavor规格数据,在所述管理网络和所述业务网络下创建nat网关之后,还包括:
4.根据权利要求1所述的边缘云nat网关的实现方法,其特征在于,在根据用户的规格需求、所述nat网关镜像数据和所述flavor规格数据,在所述管理网络和所述业务网络下创建nat网关之后,还包括:
5.根据权利要求1所述的边缘云nat网关的实现方法,其特征在于,在云平台中根据所述管理网桥数据建立管理网络,具体包括:
6.根据权利要求1所述的边缘云nat网关的实现方法,其特征在于,调用所述业务网桥数据建立业务网络,具体包括:
7.根据权利要求1所述的边缘云nat网关的实现方法,其特征在于,根据用户的规格需求、所述nat网关镜像数据和所述flavor规格数据,在所述管理网络和所述业务网络下创建nat网关,具体包括:
8.一种边缘云nat网关的实现装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述边缘云nat网关的实现方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述边缘云nat网关的实现方法。