弹性IP位址是在 EC2 启动实例时,自动地为每个实例分配一个私有 IP 地址和一个公共IP地址。
基本介绍
- 中文名:弹性IP位址
- 地方: EC2 启动实例
- 分类:私有 公共 IP 地址
- 通过: Internet
当然,可以使用公共 IP 地址通过 Internet 访问实例。但是,在每次启动实例时,这个地址都会变。如果使用某种动态 DNS 映射把 DNS 名称连线到 IP 地址,那幺把变化传播到整个 Internet 花费的时间可能长达 24 小时。为了解决这个问题,EC2 引入了弹性 IP 地址的概念。弹性 IP 地址是与您的 EC2 账户相关联的静态 IP 地址,而不是与实例相关联;除非显式地把它释放回 EC2,它会一直与您的账户相关联。
还可以在实例之间重新映射弹性 IP 地址。因此,在任何实例出现故障时,只需启动另一个实例并重新映射它(或使用现有的实例),从而快速回响实例故障。在任何时候,只能有一个实例映射到弹性 IP 地址。
弹性IP位址是如何保证了服务的不间断性
每次创建实例,系统会重新分配公有IP位址和私有IP位址,公有IP位址是与特定的实例进行绑定的,每次启动实例时,这个公有IP位址是会发生变化的。假设正在运行的实例出现故障,此时需要创建新的实例代替故障实例的工作,但新的实例的公有IP位址与故障的实例的公有IP位址是不一样的,如果利用公有IP位址访问实例,就要修改DNS解析器中的IP位址和DNS名称的映射关係,这是需要花费很长时间,不能很好的保证服务的不间断性。如果使用弹性IP位址,因为弹性IP位址是与用户的账号绑定的,只要用户不改变账号或主动释放,弹性IP位址是不会发生变化的,当正在运行的实例出现故障时,用户只需要将弹性IP位址重新到新的实例上,而不需要修改DNS解析器中的IP位址和DNS名称的映射关係,这大大提高了系统的容错能力,保证了服务的不间断性。