当前位置: 首页 > Linux

详解SLB、EIP、NAT网关的区别,合理选择云端公网入口

时间:2023-04-06 21:02:35 Linux

摘要:概述阿里云拥有SLB、EIP、NAT网关三款公网入口产品。在线资源的公网入口有什么区别,应该在什么场景下使用?点此查看原文:http://click.aliyun.com/m/41840/一开始,阿里云有三种公网入口产品,SLB、EIP、NAT网关。门户之间有什么区别,应该在什么场景下使用它们?概念负载均衡SLB是一种负载均衡服务,将流量分配到多个云服务器。它可以通过流量分发扩展应用系统的对外服务能力,通过消除单点故障提高应用系统的可用性。可见,云计算中的负载均衡除了通过流量分配来均衡后端服务器的负载外,还有两个重要的目的。一是消除单点故障,因为负载均衡后端一般挂载多台ECS服务器。服务器不工作时,不影响系统的可用性;二是通过多台后端服务器协同工作,扩展应用系统的整体处理能力。以刚刚过去的双十一为例。大家都知道,2017年双十一创下新纪录,总交易量1682亿笔,交易峰值32.5万笔/秒,支付峰值2560万笔/秒。这么大的访问量再强大的服务器也无法支撑请求,所以需要n多台服务器一起提供服务,而这些服务器的调度需要依赖负载均衡SLB。负载均衡SLB接收到用户的请求,智能调度到后端服务器。处理并将处理后的结果返回给用户,完成单个服务器无法完成的任务。注意:负载均衡SLB只提供被动访问公网的能力,即后端ECS只有在收到负载均衡SLB转发的来自公网的请求时,才能访问公网响应请求,并且没有SNAT功能。弹性公网IP(EIP)是一个独立的公网IP资源,可以绑定阿里云专有网络VPC类型的ECS、NAT网关、私网负载均衡SLB,也可以动态解绑实现公网IP与ECS、NAT网关、SLB解耦,满足灵活管理的要求。早期的弹性公网IP只能绑定ECS。其主要目的是解耦服务器IP与服务器实体之间的强关联。想象一下这样的情况。在业务开展初期,访问量较小,用户可以购买规格较小的ECS实例来满足业务需求。但随着用户数量和业务量逐渐增加,更换更大规格的ECS或使用SLB+ECS方便后续扩展是必然的。如果没有弹性公网EIP,更换ECS就是换实例IP。这样一来,必然会出现业务中断,而EIP的出现可以很好的解决此类问题。现在EIP不仅可以绑定ECS,还可以绑定SLB(私网SLB)和NATGW,并且可以使用共享带宽和共享流量包。通过增强95带宽计费、空闲时间流量计费等特性,更有效的节省公网在云端的成本,更多EIP详情请参考弹性公网IP和帮助文档。注意:EIP只能绑定一台ECS,同时提供访问公网和被公网访问的能力。NAT网关帮助您在VPC环境中搭建公网流量的出入口,通过自定义SNAT和DNAT规则灵活使用网络资源,支持多IP,支持公网带宽共享。当你的VPC中有多台ECS需要访问公网时,为每个ECS购买公网带宽,或者为每个ECS配置EIP,会非常麻烦。在配置和对账管理方面比较麻烦。NAT网关就是用来解决这个问题的。您可以将NAT网关视为您家中的路由器。无论是PC、手机、PAD、TV还是任何需要联网的设备,只要连接上路由器,就可以通过路由器访问公网,这就是SNAT功能在NAT网关。NAT网关还具备DNAT功能,可以让VPC中的ECS实例通过NAT网关主动被Internet访问。此处不赘述。具体请参考NAT网关产品及产品帮助文档。注意:NAT网关可以允许多台ECS同时访问公网和被公网访问,但是不具备分流和负载均衡的能力。网络示意图和流量路径如上图所示。可以看到几个公网入口的流量路径。一般来说,符合以下原则:流量从哪里进来,就从哪里出去!通过负载均衡进入的流量为负载均衡SLB的上限速率/计费。只收出站流量费,入站流量不收费(以后可能会变)。SLB和ECS之间的通信是阿里云的内部网络。收取交通费。来自弹性公网IP/NAT网关的流量分别在弹性公网IP/NAT网关进行限速/计费。详见弹性公网IP和NAT网关;如果购买ECS时选择了公网带宽,速度/计费点在ECS上。负载均衡SLB只提供被动访问公网的能力,即后端ECS只有在收到负载均衡SLB转发的来自公网的请求时,才能访问公网响应请求。上网,需要配置/购买ECS公网带宽、弹性公网IP或NAT网关来实现。ECS公网带宽(购买ECS时配置)、弹性公网IP、NAT网关可以实现ECS的双向公网访问(访问或访问),但不具备流量分发和负载均衡能力。SLB和后端ECS通过内网通信,所以如果ECS只处理负载均衡的请求,那么就不需要购买额外的公网带宽(ECS公网带宽/弹性公网IP/NAT网关等).扫码了解更多:图片说明