云平台上常看到一个词叫弹性公网 IP,写法上有时缩写成 EIP。名字里的「弹性」说的是它可以自由地从一台云资源上解绑、再挂到另一台上,IP 本身不变。这一点和代理ip的用法有相似之处,都涉及固定地址的持有和分配,但两者解决的问题不在一个层面上。
- 持有方式:弹性 IP 可以单独申请并长期持有,不必依附某台服务器。
- 绑定对象:可挂到云服务器、负载均衡、NAT 网关等多种云资源上。
- 变更成本:迁移业务时解绑再绑定,对外公布的地址保持不变。
- 计费方式:按持有时间和流量分别计价,闲置时也可能产生费用。
它解决的是解耦问题
传统做法里,公网 IP 和服务器绑死,换机器就得换地址,对外公布的入口也要跟着改。弹性地址把这两件事拆开:地址作为独立资源存在,服务器只是它当前挂载的对象。业务迁移、故障切换、架构调整时,后端怎么动,对外的地址都可以保持不变。这种解耦带来的直接好处是变更不再需要通知所有对端。
代价是地址成了需要单独管理的资产,闲置时仍要计费。
和代理ip的分工
弹性地址管的是服务端如何对外提供访问,代理ip管的是客户端从哪里出去访问别人,方向正好相反。一个让你被访问到,一个让你去访问时带上指定的来源。两者都会用到固定地址,用途却完全不同。
把这两个方向分清楚,之后看到相关术语就不会再混到一起。
需要对外提供服务,考虑的是弹性地址这一侧;需要控制自己的访问来源,考虑的是代理资源那一侧。先确定自己的角色是提供方还是请求方,工具的选择自然就明确了。
