详解SLB、EIP、NAT网关之间区别, 合理选择云上公网入口

简介: 概述 阿里云的公网入口产品共有三个,SLB、EIP、NAT网关,这几个产品都可以作为云上资源的公网入口,他们之间有何区别,又分别应该在什么场景下使用呢?

开始

阿里云的公网入口产品共有三个,SLB、EIP、NAT网关,这几个产品都可以作为云上资源的公网入口,他们之间有何区别,又分别应该在什么场景下使用呢?

概念

负载均衡SLB

对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。

可见云计算中的负载均衡除了通过流量分发让后端的服务器负载均衡,还有两个重要的用途,一就是消除单点故障,因为一般负载均衡后端挂载有多台ecs服务器,当某一台不工作时,系统的可用性不会受到影响;二是通过多台后端服务器一起工作,以扩展应用系统的整体处理能力。

拿刚刚过去的双十一举例,大家都知道,2017年双11又创造了新纪录,全天交易额1682亿,交易峰值32.5万笔/秒,支付峰值25.6W笔/秒,如此海量的访问请求,是再强大的服务器也无法支撑的,因此需要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或任何需要连接Internet的设备,只要连到路由器,就可以通过路由器访问公网了,这就是NAT网关里面的SNAT功能。NAT网关还有DNAT功能,可以让VPC内的ECS实例通过NAT网关被Internet主动访问,这里不在展开,详情可以参考NAT网关产品产品帮助文档

注意:NAT网关可以同时让多台ECS具有访问公网和被公网访问的能力,单没有流量分发、负载均衡的能力。

组网示意图及流量路径

image

如上图所示,可以看到几种公网入口的流量路径,总体来说,满足如下原则:

流量从哪里进来,就从哪里出去!

  1. 通过负载均衡进入的流量在负载均衡SLB上限速/计费,仅收取出方向流量费用,入方向流量不收取(在未来可能会改变),SLB到ECS之间是阿里云内网通信,不收取流量费用。
  2. 来自弹性公网IP/NAT网关的流量,分别在弹性公网IP/NAT网关上进行限速/计费,详情参考弹性公网IP和NAT网关;如果在购买ECS时选择了公网带宽,限速/计费点在ECS上。
  3. 负载均衡SLB仅提供被动访问公网的能力,即后端ECS只能在收到通过负载均衡SLB转发来的公网的请求时,才能访问公网回应该请求,如后端ECS希望主动发起公网访问,则需要配置/购买ECS公网带宽、弹性公网IP或NAT网关来实现。
  4. ECS公网带宽(购买ECS时配置)、弹性公网IP、NAT网关均可以实现ECS的双向公网访问(访问或被访问),但没有流量分发和负载均衡的能力。
  5. SLB和后端ECS之间是通过内网进行通信的,所以如果ECS仅仅处理来自负载均衡的请求,那么可以不需要额外购买公网带宽(ECS公网带宽/弹性公网IP/NAT网关等)。
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
负载均衡 应用服务中间件 Linux
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
413 0
|
人工智能 机器人 Go
飞书+ChatGPT搭建智能AI助手,无公网ip实现公网访问飞书聊天界面
飞书+ChatGPT搭建智能AI助手,无公网ip实现公网访问飞书聊天界面
1019 0
|
4月前
|
存储 弹性计算 安全
阿里云轻量服务器通用型、CPU优化型、多公网IP型、国际型、容量型不同实例区别与选择参考
阿里云轻量应用服务器实例类型分为通用型、CPU优化型、多公网IP型、国际型、容量型,不同规格族的适用场景和特点不同,收费标准也不一样。本文为大家介绍轻量应用服务器通用型、多公网IP型、容量型有何区别?以及选择参考。
|
网络安全 网络架构
公网IP与内网穿透与端口映射区别
公网IP(Public IP) 公网IP是全球互联网上可路由的IP地址,用于标识网络中的设备。这些IP地址是全球唯一的,可以用来访问互联网上的资源。 公网IP通常由互联网服务提供商(ISP)分配给网络中的设备,例如家庭路由器、服务器或计算机。 公网IP是公开可访问的,因此可以用来托管服务器、提供网络服务,或者访问互联网上的资源。
859 5
|
存储 负载均衡 应用服务中间件
LVS负载均衡群集——NAT模式实操
LVS负载均衡群集——NAT模式实操
1617 0
|
负载均衡 安全 Cloud Native
云上负载均衡:构建高可用、高性能的网络应用架构
与云原生技术深度融合:随着云原生技术的普及和发展未来的云上负载均衡将更加紧密地与云原生技术相结合。例如与Kubernetes等容器编排平台集成实现自动化的服务发现和路由管理;与Serverless架构结合提供无缝的流量接入和请求处理能力。 安全性能提升:面对日益严峻的网络安全威胁云上负载均衡将更加注重安全性能的提升。通过引入加密传输、访问控制、DDoS防护等安全措施确保网络流量的安全性和隐私性;同时还将建立完善的安全监控和应急响应机制以应对各种安全事件和突发事件。 支持多协议和多场景:未来的云上负载均衡将支持更多种类的网络协议和应用场景以满足不同用户和业务的需求。例如支持HTTP/2、
533 0
|
安全 网络架构
公网IP,内网IP,动态IP,静态IP的区别
本文介绍了公网IP、内网IP、动态IP和静态IP的基本概念和特点。公网IP可直接连接互联网但易受攻击;内网IP更安全,但限制外部连接。动态IP随机分配,节省资源但不适用于某些场景;静态IP固定不变,利于管理但占用资源且只能单一设备使用。
|
网络协议 安全
ensp中nat server 公网访问内网服务器
ensp中nat server 公网访问内网服务器
544 1
|
安全 Java Linux
如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试
如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试
411 2

相关产品