
技术摘要:
本发明涉及云技术领域,提供了一种基于虚拟私有云的网关节点的配置方法,基于包含有多个网关节点的网关集群;虚拟私有云包括多个VPC网络,每个网关节点服务于一组VPC网络;所述方法包括:确定每一个VPC网络对应的目标网关节点,每一个VPC网络对应的目标网关节点包括一 全部
背景技术:
虚拟私有云(VPC:Virtual Private Cloud)内,客户机使用的都是内部IP,当客户 机需要访问外部网络时,需要通过NAT(networkaddresstranslation,网络地址转换)网关 才能实现外部网络的访问。如果VPC网络对外提供服务比如作为WEB网站,通常使用负载均 衡(网关集群)到VPC内部真实服务器上。它能够为VPC的用户提供高性能的Internet访问服 务。通过NAT网关,VPC内的资源可以更加安全的访问Internet。 具体实现中,通过报文中的目标地址和端口,并且根据负载均衡设备设置的服务 器选择方式,决定最终选择的内部服务器。但是,如果某个服务器(即网关)宕机,那么该机 器上的Session(会话控制)就会消失,用户请求切换到其他机器后因为没有Session而无法 完成转发,造成用户业务中断或重连。
技术实现要素:
基于此,有必要针对上述问题,提出了一种基于虚拟私有云的网关节点的配置方 法、装置、终端和计算机可读存储介质。 一种基于虚拟私有云的网关节点的配置方法,基于包含有多个网关节点的网关集 群;所述虚拟私有云包括多个VPC网络,其中,每个网关节点服务于一组VPC网络,每组VPC网 络包括至少一个VPC网络; 所述方法包括: 通过预设的资源配置算法,确定与每一个VPC网络对应的目标网关节点,其中,每 一个VPC网络对应的目标网关节点包括与该VPC网络对应的一个主网关节点和至少一个备 份网关节点; 分别确定每个VPC网络的主网关节点和至少一个备份网关节点对应的路由优先 级; 针对每一个VPC网络,基于与该VPC网络对应的一个主网关节点和至少一个备份网 关节点、并根据所述路由优先级为该VPC网络内的用户提供网络访问服务; 其中,每一个VPC网络对应的主网关节点实时将网络访问服务的资源数据同步至 与该VPC网络对应的至少一个备份网关节点。 其中,所述主网关节点的路由优先级高于所述备份网关节点对应的路由优先级。 其中,所述针对每一个VPC网络,基于与该VPC网络对应的一个主网关节点和至少 一个备份网关节点、并根据所述路由优先级为该VPC网络内的用户提供网络访问服务,还包 括: 针对每一个VPC网络: 4 CN 111585800 A 说 明 书 2/11 页 根据所述路由优先级在该VPC网络对应的一个主网关节点和至少一个备份网关节 点中,确定路由优先级最高的网关节点作为服务网关节点; 通过所述服务网关节点为VPC网络内的用户提供网络访问服务; 其中,所述根据所述路由优先级在该VPC网络对应的一个主网关节点和至少一个 备份网关节点中,确定路由优先级最高的网关节点作为服务网关节点,还包括: 判断所述确定的路由优先级最高的网关节点是否存在故障; 则根据所述路由优先级,在所述一个主网关节点和至少一个备份网关节点中选择 除所述确定的路由优先级最高的网关节点之外的其它网关节点中,确定所述服务网关节 点。 其中,所述方法还包括: 针对每一个网关节点,通过underlay网络构建该网关节点与underlay网络的路由 器之间的内部BFD会话链接,构建网关节点与所述外部路由器之间的外部BFD会话链接。 其中,所述基于与该VPC网络对应的一个主网关节点和至少一个备份网关节点、并 根据所述路由优先级为该VPC网络内的用户提供网络访问服务,还包括: 针对每一个网关节点,检测所述内部BFD会话链接和/或外部BFD会话链接是否断 开; 在所述内部BFD会话链接和/或外部BFD会话链接断开的情况下,确定该网关节点 发生故障; 针对发生故障的网关节点服务的VPC网络,确定与该VPC网络对应的至少一个目标 网关节点,通过确定的目标网关节点为该VPC网络内的用户提供网络访问服务。 其中,所述在所述内部BFD会话链接和/或外部BFD会话链接断开的情况下,确定该 网关节点发生故障之后,还包括: 在发生故障的网关节点从故障中恢复时,通过网关集群对该网关节点对应的资源 数据进行同步; 在资源数据同步完成之后,对该网关节点的路由信息进行更新,以使该网关节点 可以为该网关节点服务的VPC网络内的用户提供网络访问服务。 一种基于虚拟私有云的网关节点的配置装置,基于包含有多个网关节点的网关集 群;所述虚拟私有云包括多个VPC网络,其中,每个网关节点服务于一组VPC网络,每组VPC网 络包括至少一个VPC网络; 所述装置包括: 资源配置单元,用于通过预设的资源配置算法,确定与每一个VPC网络对应的目标 网关节点,其中,每一个VPC网络对应的目标网关节点包括与该VPC网络对应的一个主网关 节点和至少一个备份网关节点; 路由优先级确定模块,用于分别确定每个VPC网络的主网关节点和至少一个备份 网关节点对应的路由优先级; 网络访问模块,用于针对每一个VPC网络,基于与该VPC网络对应的一个主网关节 点和至少一个备份网关节点、并根据所述路由优先级为该VPC网络内的用户提供网络访问 服务; 数据同步模块,用于实时将每一个VPC网络对应的主网关节点的网络访问服务的 5 CN 111585800 A 说 明 书 3/11 页 资源数据同步至与该VPC网络对应的至少一个备份网关节点。 一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序 被所述处理器执行时,使得所述处理器执行如下步骤: 通过预设的资源配置算法,确定与每一个VPC网络对应的目标网关节点,其中,每 一个VPC网络对应的目标网关节点包括与该VPC网络对应的一个主网关节点和至少一个备 份网关节点; 分别确定每个VPC网络的主网关节点和至少一个备份网关节点对应的路由优先 级; 针对每一个VPC网络,基于与该VPC网络对应的一个主网关节点和至少一个备份网 关节点、并根据所述路由优先级为该VPC网络内的用户提供网络访问服务; 其中,每一个VPC网络对应的主网关节点实时将网络访问服务的资源数据同步至 与该VPC网络对应的至少一个备份网关节点。 一种可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所 述处理器执行如下步骤: 通过预设的资源配置算法,确定与每一个VPC网络对应的目标网关节点,其中,每 一个VPC网络对应的目标网关节点包括与该VPC网络对应的一个主网关节点和至少一个备 份网关节点; 分别确定每个VPC网络的主网关节点和至少一个备份网关节点对应的路由优先 级; 针对每一个VPC网络,基于与该VPC网络对应的一个主网关节点和至少一个备份网 关节点、并根据所述路由优先级为该VPC网络内的用户提供网络访问服务; 其中,每一个VPC网络对应的主网关节点实时将网络访问服务的资源数据同步至 与该VPC网络对应的至少一个备份网关节点。 采用本发明,具有如下的有益效果: 采用上述基于虚拟私有云的网关节点的配置方法、装置终端和计算机可读存储介 质之后,基于包括多个网关节点的网关集群为VPC网络提供服务时,针对每一个VPC网络,配 置一个主网关节点和至少一个备份网关节点,并且为对应的网关节点配置路由优先级,然 后在通过网关节点为VPC网络提供服务时,通过路由优先级确定当前提供服务的网关节点, 例如主网关节点,并实时将业务数据实时同步至其他备份网关节点,使得在一个网关节点 出现故障的情况下,该网关节点上的业务并不会消失,可以切换至其他备份有业务数据的 网关节点,使得用户业务不中断,从而提升业务的稳定性,提升用户体验。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 其中: 图1为本发明的一个实施例中一种基于虚拟私有云的网关节点的配置方法的流程 6 CN 111585800 A 说 明 书 4/11 页 示意图; 图2为本发明的一个实施例中网关节点与VPC网络之间的路由关系示意图; 图3为本发明的一个实施例中多个网关节点之间进行业务数据同步的流程示意 图; 图4为本发明的一个实施例中网关节点与VPC网络之间的路由关系示意图; 图5为本发明的一个实施例中网关节点与VPC网络之间的路由关系示意图; 图6为本发明的一个实施例中网关节点与VPC网络之间的路由关系示意图; 图7为本发明的一个实施例中多个网关节点之间进行业务数据恢复的流程示意 图; 图8为本发明的一个实施例中一种基于虚拟私有云的网关节点的配置装置的结构 示意图; 图9为本发明的一个实施例中一种基于虚拟私有云的网关节点的配置装置的结构 示意图; 图10为本申请的一个实施例的运行上述基于虚拟私有云的网关节点的配置方法 的计算机设备的结构示意图; 图11为本发明提供的可读存储介质的一实施例的结构示意图。