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

利用公有云(比如阿里云、腾讯云、华为云等)部署了应用之后,为了访问申请的云服务器,需要使用公网IP,公有云服务商不仅提供了固定的公网IP,更多采用的是弹性公网IP 。
 
弹性公网IP的基础是:NAT

  • NAT即网络地址转换技术,是实现弹性公网IP的基础 。
  • NAT地址转换将私网的地址映射到一个公网的地址,形成一对多的关系 。内网与外网通信时,NAT路由器(大部分的路由器支持该功能,包括家庭使用的无线路由器和光猫)将本地的IP转换成公网的IP地址 。
  • 【阿里云服务器是如何实现每台服务器都是公网IP的呢?】NAT网络地址转换的核心是一张表(源IP地址,源端口号,NAT IP地址,NAT IP 端口号) 。

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

文章插图
弹性公网IP
  • 弹性公网IP是一种NAT IP,设置在云服务提供商的公网网关上,通过NAT的方式映射到云主机的私网网卡上 。这样绑定了弹性公网IP的云主机就可以直接使用这个IP进行公网通信,但是在云服务器实例上是看不到的 。
  • 弹性公网IP与用户账号关联,并不是与云主机关联,用户独占互联网的公共IP 。用户申请的弹性公网IP并不与云主机绑定,用户购买了某弹性公网IP地址后,可以将其绑定到指定的云主机,也可以选择解绑 。
  • 弹性公网IP绑定在需要的资源上,不需要时解绑并释放,可以解决公网IP资源,也避免了不必要的收费 。

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

    文章插图
 
申请了弹性公网IP之后,可以将期绑定到云服务器实例,用于通过公网访问自己申请的云主机 。
阿里云服务器是如何实现每台服务器都是公网IP的呢?

文章插图
总结腾讯云、阿里云、华为云均支持弹性公网IP 。随着公有云业务的不断发展,云服务提供商的公网资源是远远不够的,目前通过运营商上网也采用了运营商级别的NAT 。将来有可能所有的云主机均得采用弹性公网IP 。


    推荐阅读