阿里云|阿里云服务器是如何实现每台服务器都是公网IP的呢?

阿里云|阿里云服务器是如何实现每台服务器都是公网IP的呢?

文章图片

阿里云|阿里云服务器是如何实现每台服务器都是公网IP的呢?



实质上 , 并没有魔术 , 阿里云的ip就是买的 , 是一大段一大段ip范围买下的 , 那些说类似专线独立ip的人 , 都是瞎掰 , 专线实质上是电信买下的ip范围里租一个给你用 , 电信那端通过调整路由表把对应的ip报文转发到你那根物理线路上 。



阿里云的技术方式完全不一样 , 首先阿里和电信一样 , 都是购买巨大的一段ip地址范围 , 它的地址范围不比电信小多少 。 ipv4的地址范围就是这些大佬买光的 , 国外aws , google , 微软的ip范围更大 。



其次 , 阿里云内部 , 不是简单的改路由器 , 而是当有bgp能力的核心路由把全网络里属于阿里云的ip报文导入数据中心后 , 通过服务器进行报文数据软交换 , 也就是常说的sdn(软件定义的网络)技术把ip分配给具体的虚拟机 , 这样确保虚拟机绑ip可轻松的自动绑定 。 当你在界面上点一下申请弹性ip的时候 , 阿里云就从它的ip池里空余的ip中 , 分一个给你 , 注意 , 这个ip池比阿里的机器数量 , 甚至虚拟机数量要大很多 。


【阿里云|阿里云服务器是如何实现每台服务器都是公网IP的呢?】
当你分配了弹性ip后 , 如果要绑定弹性ip到具体某个虚拟机时候 , 背地里 , 阿里云就简单的把这个ip和虚拟机的路由关系告诉它的软交换服务器集群 , 然后所有进入阿里云中的报文里 , 属于这个ip的报文被投递给这台虚拟机 。