带你读《云网络:数字经济的连接》第三章云数据中心网络3.2弹性公网IP(一)

简介: 《云网络:数字经济的连接》第三章云数据中心网络3.2


3.2 弹性公网IP

云面向大众提供各种各样的、随时可获取的云服务,包括各种计算、存储、数据库服务,也包括人脸识别、人工智能服务。互联网是连接用户和云服务的媒介, 弹性公网IP 就是这个媒介产品化的形态。

3.2.1 什么是弹性公网IP


我们通常用域名访问某一个网站,但这个域名最终还是会通过DNS 被解析成一个具体的公网IP 地址,网络中的物理路由器和交换机是通过这个具体的公网IP 地址找到具体服务器的。所有对Internet 提供服务的服务器都必须具备全球唯一的公网IP 地址,这个公网IP 地址在云网络产品中就是弹性公网IP,简称EIPEIP 是可以独立购买和持有的公网IP 地址资源,由一个公网IP 地址和一份公网带宽构成。目前,EIP 可绑定到VPC 类型的ECS 实例、私网SLB 实例、NAT 网关和弹性网卡上。EIP 的最大特点就是可以随时与云产品绑定和解绑,和云产品是松耦合的关系。松耦合的架构带来了管理的灵活性和高可用性,如图3-10 所示。

image.png

图3-10 EIP 松耦合的架构


3.2.2 弹性公网IP 的类型

1. 多线EIP

有资质的云服务提供商的公网IP 地址一般会通过BGP(自治系统路由协议) 将与多个运营线直连的链路播报给运营商。运营商就具备了这些公网IP 地址的路由, 运营商网络中的客户可以像访问内网资源一样访问这个公网IP 地址,所以不存在跨运营商互访导致的访问体验变差的问题。我们把这种类型的公网IP 地址称之为多线EIP,如图3-11 所示。

image.png

图3-11 多线EIP

2. 任播EIP

普通的弹性EIP 只会从一个地域发布,如中国香港的EIP 资源只会从中国香港地域发布,如果新加坡的用户访问中国香港的EIP,那么得通过运营商的国际骨干网到新加坡,而运营商的国际骨干网是有可能出现拥塞的,一旦网络拥塞,就会增加业务的访问时延和丢包,如图3-12 所示。这对游戏、实时音视频行业客户的上层业务影响较大。

image.png

一些国际化的游戏和实时音视频行业客户,希望获取比普通EIP 更稳定的公网服务,任播EIP 应运而生,其技术架构如图3-13 所示。

任播EIP 会把一个IP 地址从多个POP 点发布出去,而这些POP 点是处于不同地域的,这样就能够让用户通过一个IP 地址就近接入阿里云POP 点。

阿里云不同POP 点之间是通过阿里云内部专线网络连接在一起的。用户通过任播 EIP 就近接入POP 点后,会通过阿里云专线网络访问后端的源站服务器。这样就避免了国际骨干网的拥塞问题,进而提供更稳定的网络。

image.png

图3-13 任播 EIP 的技术架构

3. 单线静态EIP

单线静态EIP 只有国内云厂商才有对应的产品形态。国内云厂商支持单线静态EIP 的产品形态是为了和BGP 类型的带宽做区分。BGP 类型的带宽具备动态路由收敛能力,可靠性和抗DDoS 能力好,但价格昂贵。静态带宽不具备动态路由收敛能力,可靠性较低,无抗DDoS 能力,但价格较低。

在涉及大带宽的数据搬运不需要太高的可靠性时,由于流量价值较低也不会被黑客进行DDoS 攻击,如果用BGP 带宽进行此类数据的公网传输,其性价比是很低的,那么比较合理的方案是用单线静态EIP 进行数据传输。

4. 精品 EIP

如果服务器部署在中国香港并绑定普通的EIP,那么在一般情况下,中国内地的用户访问中国香港的服务器的体验较差,因为EIP 默认走运营商的国际互联网出口,可能先到美国绕一圈再到中国香港。有一些在中国香港部署业务的证券应用希望为其中国内地的客户提供优质的公网访问体验。在这种场景下,阿里云包装出了精品EIP,如图3-14 所示。

image.png

图3-14 跨地域访问容易产生网络拥塞

5. 识别不同类型的IP 的地址

前文提到了很多类型的公网IP 地址,如何识别一个公网IP 地址是多线地址、单线地址还是主播地址呢?

对于国内的IP 地址,最简单的方式是通过类似于IPIP.net 等第三方工具进行查询。比如说,阿里云杭州的多线EIP 地址为121.40.142.XXX,通过IPIP.net 查询出其发布的线路是阿里云—电信—联通—移动—铁通,还是教育网,如图3-15 所示,这个查询结果是阿里云实际互联的BGP Peer 的子集,可以看出这个地址的类型是多线EIP

image.png

图3-15 多线EIP

对应到杭州移动的IP 地址,117.147.204.XXX,通过IPIP.net 可以很清晰地查到, 这个IP 地址是杭州移动的单线IP,如图3-16 所示。

image.png

图3-16 单线IP


相关实践学习
高可用应用架构
欢迎来到“高可用应用架构”课程,本课程是“弹性计算Clouder系列认证“中的阶段四课程。本课程重点向您阐述了云服务器ECS的高可用部署方案,包含了弹性公网IP和负载均衡的概念及操作,通过本课程的学习您将了解在平时工作中,如何利用负载均衡和多台云服务器组建高可用应用架构,并通过弹性公网IP的方式对外提供稳定的互联网接入,使得您的网站更加稳定的同时可以接受更多人访问,掌握在阿里云上构建企业级大流量网站场景的方法。 学习完本课程后,您将能够: 理解高可用架构的含义并掌握基本实现方法 理解弹性公网IP的概念、功能以及应用场景 理解负载均衡的概念、功能以及应用场景 掌握网站高并发时如何处理的基本思路 完成多台Web服务器的负载均衡,从而实现高可用、高并发流量架构
相关文章
|
18天前
|
Ubuntu
虚拟机Ubuntu连接不了网络的解决方法
虚拟机Ubuntu连接不了网络的解决方法
|
28天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 关闭PPP(Point-to-Point Protocol)连接 ppp-off命令 使用指南
【Shell 命令集合 网络通讯 】Linux 关闭PPP(Point-to-Point Protocol)连接 ppp-off命令 使用指南
40 1
|
28天前
|
监控 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 显示网络 连接、路由表和网络接口信息 netstat命令 使用指南
【Shell 命令集合 网络通讯 】Linux 显示网络 连接、路由表和网络接口信息 netstat命令 使用指南
54 1
|
2天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
21天前
|
缓存 网络协议 数据库连接
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
【底层服务/编程功底系列】「网络通信体系」深入探索和分析TCP协议的运输连接管理的核心原理和技术要点
20 0
|
25天前
|
机器学习/深度学习 自然语言处理 PyTorch
【PyTorch实战演练】基于全连接网络构建RNN并生成人名
【PyTorch实战演练】基于全连接网络构建RNN并生成人名
23 0
|
28天前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 拨号连接 dip命令 使用指南
【Shell 命令集合 网络通讯 】Linux 拨号连接 dip命令 使用指南
35 0
|
28天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 建立串行连接 cu命令 使用指南
【Shell 命令集合 网络通讯 】Linux 建立串行连接 cu命令 使用指南
28 0
|
30天前
|
安全 关系型数据库 应用服务中间件
连接rds设置网络权限
连接阿里云RDS需关注:1) 设置白名单,允许特定IP访问;2) 选择合适网络类型,如VPC或经典网络;3) 确保VPC内路由与安全组规则正确;4) 同VPC内可使用内网地址连接;5) 可启用SSL/TLS加密增强安全性。记得遵循最小权限原则,确保数据库安全。不同服务商操作可能有差异,但基本流程相似。
22 9
|
1月前
|
网络协议 Python
Python网络编程实现TCP和UDP连接
Python网络编程实现TCP和UDP连接
27 0