一种公有云弹性公网IP集群实现方法及系统与流程

专利2022-06-29  113


本发明公开一种ip集群实现方法及系统,涉及互联网技术领域,具体地说是一种公有云弹性公网ip集群实现方法及系统。



背景技术:

互联网技术的发展在许多传统领域引起了巨大变革,越来越多的互联网应用不断涌现,互联网应用的复杂程度也不断提高,引起了对计算力的巨大需求。云计算应运而生,随着云计算的逐步兴起,越来越多的项目选择使用云计算模式作为服务器解决方案,对云计算系统的网络运行功能提出了更高的要求,云计算的网络服务质量也需要更快,更强,更加稳定。

公有云通常指第三方提供商为用户提供的能够使用的云,是云计算的一种体现形式。公有云一般可通过internet使用,可能是免费或成本低廉的,公有云的核心属性是共享资源服务。

弹性公网ip(elasticipaddress,简称eip),是可以独立购买和持有的公网ip地址资源。



技术实现要素:

本发明提供一种公有云弹性公网ip集群实现方法及系统,在云计算系统中,在弹性公网ip部分,使用集群方案,为系统提供网络地址转换、服务质量、共享带宽、流量监控等功能,以此提高系统的稳定性,增强系统的容灾能力,提升系统的管理效率。

本发明提出的具体方案是:

一种公有云弹性公网ip集群实现系统,包括弹性公网ip组件、网络地址转换组件、服务质量组件,

弹性公网ip组件用于分配集群服务器使用外网功能所需的弹性公网ip,

网络地址转换组件用于为集群服务器分配内网的浮动ip,并将浮动ip与弹性公网ip进行绑定转换,便于集群服务器进行内网与外网通信,

服务质量组件用于设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网ip上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

所述的一种公有云弹性公网ip集群实现系统中网络地址转换组件进行目标地址转换:以集群服务器为目标的上行网络数据中的弹性公网ip地址转换为在内网中使用的服务器浮动ip;

或者网络地址转换组件进行源地址转换:将从集群服务器发出的下行网络数据中的服务器内网浮动ip转换为在外网中使用的弹性公网ip。

所述的一种公有云弹性公网ip集群实现系统中网络地址转换组件进行目标地址转换时支持集群服务器所属浮动ip与弹性公网ip端口对端口的绑定方式;

网络地址转换组件进行源地址转换时支持浮动ip网段对弹性公网ip的绑定方式。

所述的一种公有云弹性公网ip集群实现系统中还包括流量监控组件,用于对弹性公网ip的带宽使用情况进行监测。

所述的一种公有云弹性公网ip集群实现系统中还包括共享带宽组件,用于将多条弹性公网ip加入到一个共享带宽池中,通过对弹性公网ip的配置,降低带宽占用总值。

所述的一种公有云弹性公网ip集群实现系统中流量监控组件统计并监测弹性公网ip的流量使用情况,在弹性公网ip加入共享带宽池的情况下,统计并监测共享带宽池的带宽使用情况。

所述的一种公有云弹性公网ip集群实现系统中所述弹性公网ip组件还负责解除弹性公网ip与故障服务器的浮动ip绑定。

一种公有云弹性公网ip集群实现方法:分配集群服务器使用外网功能所需的弹性公网ip,

并为集群服务器分配内网的浮动ip,并将浮动ip与弹性公网ip进行绑定转换,使集群服务器进行内网与外网通信,

同时设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网ip上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

本发明的有益之处是:

本发明提供一种公有云弹性公网ip集群实现系统,包括弹性公网ip组件、网络地址转换组件、服务质量组件,弹性公网ip组件分配集群服务器使用外网功能所需的弹性公网ip,网络地址转换组件将浮动ip与弹性公网ip进行绑定转换,便于集群服务器进行内网与外网通信,服务质量组件设置集群服务器的网络带宽限制,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源;本发明在云计算系统中,在弹性公网ip部分,使用集群方案,为系统提供网络地址转换、服务质量等功能,以此提高系统的稳定性,增强系统的容灾能力,提升系统的管理效率。

附图说明

图1系统工作流程框架示意图;

图2弹性公网ip先加入共享带宽的系统工作流程框架示意图;

图3弹性公网ip绑定后加入共享带宽的系统工作框架示意图;

图4集群系统架构示意图;

图5集群系统工作示意图;

图6是本发明方法流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

本发明提供一种公有云弹性公网ip集群实现系统,包括弹性公网ip组件、网络地址转换组件、服务质量组件,

弹性公网ip组件用于分配集群服务器使用外网功能所需的弹性公网ip,

网络地址转换组件用于为集群服务器分配内网的浮动ip,并将浮动ip与弹性公网ip进行绑定转换,便于集群服务器进行内网与外网通信,

服务质量组件用于设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网ip上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

在具体实施时,参考图1,一般情况下集群服务器通过网络地址转换组件绑定弹性公网ip,使用网络服务,调用网络地址转换组件,网络地址转换组件能够根据集群服务器所属专有网络、服务器私有ip、端口等为服务器分配浮动ip,并与弹性公网ip组件提供的弹性公网ip进行绑定转换,

在集群服务器进行网络活动时,将以集群服务器为目标的上行网络数据中的弹性公网ip地址转换为在内网中使用的服务器私有ip;将从集群服务器发出的下行网络数据中的服务器内网私有ip转换为在外网中使用的弹性公网ip;也可进行单独设置将以集群服务器为目标的上行网络数据中的弹性公网ip地址转换为在内网中使用的服务器私有ip的dnat转换,或将从集群服务器发出的下行网络数据中的服务器内网私有ip转换为在外网中使用的弹性公网ip的snat转换。在dnat转换即目标地址转换的使用中,支持服务器所属浮动ip与弹性公网ip端口对端口的绑定方式,即浮动ip的某一端口与弹性公网ip的某一端口单独进行绑定;在snat转换即源地址转换的使用中,支持浮动ip网段对弹性公网ip的绑定方式,即一条弹性公网ip与一个网段的浮动ip地址进行绑定;

同时系统调用服务质量组件为弹性公网ip添加带宽流量限制,限定集群服务器与外网通信过程中可以使用的最大带宽,从而达成集群系统中网络资源的合理分配,进而提高系统提供的网络服务质量。此外,在此基础上,也可实现云计算系统中网络资源的按带宽售卖,提升系统的使用体验,并且如果绑定弹性公网ip的服务器发生故障时,可在集群选择替代故障服务器的备用服务器,弹性公网ip组件将弹性公网ip与故障服务器解除绑定,然后网络地址转换组件将解除弹性公网ip重新绑定到备用服务器上,实现服务器故障时的自动迁移,以此实现集群系统的容灾备灾,提高系统可用性和可靠性;

系统同时还可包括流量监控组件,流量监控组件可以统计弹性公网ip使用的总流量,也可以监测弹性公网ip的流量使用情况并采样,监控服务器与弹性公网ip连接的网络使用情况,收集流量监控数据。

在上述过程中,系统还可包括共享带宽组件,参考图2,系统还提供弹性公网ip加入共享带宽池后绑定服务器,从而使用网络服务的过程:

系统调用网络地址转换组件为服务器分配浮动ip,弹性公网ip组件提供的弹性公网ip,调用共享带宽组件将弹性公网ip加入共享带宽池,然后网络地址转换组件将服务器的浮动ip与弹性公网ip进行绑定转换,系统调用服务质量组件为共享带宽添加带宽流量限制,服务器即可访问外部网络,此后,流量监控组件开始监控共享带宽的网络使用情况,收集流量监控数据,对整个共享带宽的带宽使用情况进行统计检测,可以统计一个共享带宽使用的总流量,也可以监测一个共享带宽的流量使用情况并采样。通过流量监控组件,也可实现对弹性公网ip或共享带宽的按带宽使用流量计费功能,以此达成云计算系统的多种计费模式。

参考图3系统还可提供弹性公网ip绑定服务器后加入共享带宽池,从而使用网络服务的过程:

调用网络地址转换组件获取浮动ip,并与弹性公网ip组件提供的弹性公网ip绑定,服务质量组件为弹性公网ip添加带宽流量限制之后,可调用共享带宽组件将弹性公网ip加入共享带宽池,并使用服务质量组件为共享带宽添加带宽流量限制,集群服务器即可访问外部网络,此后,流量监控组件开始共享带宽的网络使用情况,收集流量监控数据,对整个共享带宽的带宽使用情况进行统计检测,可以统计一个共享带宽使用的总流量,也可以监测一个共享带宽的流量使用情况并采样。通过流量监控组件,也可实现对弹性公网ip或共享带宽的按带宽使用流量计费功能,以此达成云计算系统的多种计费模式。

本发明还提供一种公有云弹性公网ip集群实现方法:分配集群服务器使用外网功能所需的弹性公网ip,

并为集群服务器分配内网的浮动ip,并将浮动ip与弹性公网ip进行绑定转换,使集群服务器进行内网与外网通信,

同时设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网ip上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

在具体实施时,一般情况下集群服务器通过绑定弹性公网ip使用网络服务,可根据集群服务器所属专有网络、服务器私有ip、端口等为服务器分配浮动ip,并与弹性公网ip进行绑定转换,

在集群服务器进行网络活动时,可将以集群服务器为目标的上行网络数据中的弹性公网ip地址转换为在内网中使用的服务器私有ip;将从集群服务器发出的下行网络数据中的服务器内网私有ip转换为在外网中使用的弹性公网ip;也可进行单独设置将以集群服务器为目标的上行网络数据中的弹性公网ip地址转换为在内网中使用的服务器私有ip的dnat转换,或将从集群服务器发出的下行网络数据中的服务器内网私有ip转换为在外网中使用的弹性公网ip的snat转换。在dnat转换即目标地址转换的使用中,可支持服务器所属浮动ip与弹性公网ip端口对端口的绑定方式,即浮动ip的某一端口与弹性公网ip的某一端口单独进行绑定;在snat转换即源地址转换的使用中,可支持浮动ip网段对弹性公网ip的绑定方式,即一条弹性公网ip与一个网段的浮动ip地址进行绑定;

同时为弹性公网ip添加带宽流量限制,限定集群服务器与外网通信过程中可以使用的最大带宽,从而达成集群系统中网络资源的合理分配,进而提高网络服务质量。此外,在此基础上,也可实现云计算系统中网络资源的按带宽售卖,提升使用体验,并且如果绑定弹性公网ip的服务器发生故障时,可在集群选择替代故障服务器的备用服务器,将弹性公网ip与故障服务器解除绑定,然后将解除弹性公网ip重新绑定到备用服务器上,实现服务器故障时的自动迁移,以此实现集群系统的容灾备灾,提高系统可用性和可靠性;

同时可以统计弹性公网ip使用的总流量,也可以监测弹性公网ip的流量使用情况并采样,监控服务器与弹性公网ip连接的网络使用情况,收集流量监控数据。

在上述过程中,本发明方法还可将弹性公网ip加入共享带宽池后绑定服务器,从而使用网络服务:

为服务器分配浮动ip,将弹性公网ip加入共享带宽池,然后将服务器的浮动ip与弹性公网ip进行绑定转换,为共享带宽添加带宽流量限制,服务器即可访问外部网络,此后,开始监控共享带宽的网络使用情况,收集流量监控数据,对整个共享带宽的带宽使用情况进行统计检测,可以统计一个共享带宽使用的总流量,也可以监测一个共享带宽的流量使用情况并采样。也可实现对弹性公网ip或共享带宽的按带宽使用流量计费功能,以此达成云计算系统的多种计费模式。

本发明方法还可提供弹性公网ip绑定服务器后加入共享带宽池,从而使用网络服务的过程:

获取服务器的浮动ip,并与弹性公网ip组件提供的弹性公网ip绑定,为弹性公网ip添加带宽流量限制之后,将弹性公网ip加入共享带宽池,并为共享带宽添加带宽流量限制,集群服务器即可访问外部网络,此后,开始共享带宽的网络使用情况,收集流量监控数据,对整个共享带宽的带宽使用情况进行统计检测,可以统计一个共享带宽使用的总流量,也可以监测一个共享带宽的流量使用情况并采样。也可实现对弹性公网ip或共享带宽的按带宽使用流量计费功能,以此达成云计算系统的多种计费模式。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。


技术特征:

1.一种公有云弹性公网ip集群实现系统,其特征是所述的集群实现系统包括弹性公网ip组件、网络地址转换组件、服务质量组件,

弹性公网ip组件用于分配集群服务器使用外网功能所需的弹性公网ip,

网络地址转换组件用于为集群服务器分配内网的浮动ip,并将浮动ip与弹性公网ip进行绑定转换,便于集群服务器进行内网与外网通信,

服务质量组件用于设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网ip上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

2.根据权利要求1所述的一种公有云弹性公网ip集群实现系统,其特征是网络地址转换组件进行目标地址转换:以集群服务器为目标的上行网络数据中的弹性公网ip地址转换为在内网中使用的服务器浮动ip;

或者网络地址转换组件进行源地址转换:将从集群服务器发出的下行网络数据中的服务器内网浮动ip转换为在外网中使用的弹性公网ip。

3.根据权利要求2所述的一种公有云弹性公网ip集群实现系统,其特征是网络地址转换组件进行目标地址转换时支持集群服务器所属浮动ip与弹性公网ip端口对端口的绑定方式;

网络地址转换组件进行源地址转换时支持浮动ip网段对弹性公网ip的绑定方式。

4.根据权利要求1-3任一所述的一种公有云弹性公网ip集群实现系统,其特征是还包括流量监控组件,用于对弹性公网ip的带宽使用情况进行监测。

5.根据权利要求4所述的一种公有云弹性公网ip集群实现系统,其特征是还包括共享带宽组件,用于将多条弹性公网ip加入到一个共享带宽池中,通过对弹性公网ip的配置,降低带宽占用总值。

6.根据权利要求5所述的一种公有云弹性公网ip集群实现系统,其特征是流量监控组件统计并监测弹性公网ip的流量使用情况,在弹性公网ip加入共享带宽池的情况下,统计并监测共享带宽池的带宽使用情况。

7.根据权利要求1或5或6所述的一种公有云弹性公网ip集群实现系统,其特征是所述弹性公网ip组件还负责解除弹性公网ip与故障服务器的浮动ip绑定。

8.一种公有云弹性公网ip集群实现方法,其特征是分配集群服务器使用外网功能所需的弹性公网ip,

并为集群服务器分配内网的浮动ip,并将浮动ip与弹性公网ip进行绑定转换,使集群服务器进行内网与外网通信,

同时设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网ip上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

技术总结
本发明公开一种公有云弹性公网IP集群实现方法及系统,涉及互联网技术领域,包括弹性公网IP组件、网络地址转换组件、服务质量组件,弹性公网IP组件用于分配集群服务器使用外网功能所需的弹性公网IP,网络地址转换组件用于为集群服务器分配内网的浮动IP,并将浮动IP与弹性公网IP进行绑定转换,便于集群服务器进行内网与外网通信,服务质量组件用于设置集群服务器的网络带宽限制,将网络带宽限制设定在绑定后的弹性公网IP上,限定集群服务器与外网通信过程中使用的带宽,优化分配集群服务器使用的网络资源。

技术研发人员:王宏皓;李彦君;孙思清
受保护的技术使用者:山东汇贸电子口岸有限公司
技术研发日:2020.01.15
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-18262.html

最新回复(0)