更多关于 Amazon Web Services EC2 的问题,希望不要太偏离主题。我有一个普通的 Ubuntu 实例,并将其关闭。重新启动时无法 ssh 到 FQDN,因为外部 IP 地址已更改。
“静态”甚至静态 IP 地址需要额外付费吗?我会选择半永久。用营销的话来说,弹性听起来不错。
或者,这是一种安全措施吗?我确实选择了拥有外部 IP 地址,但它是一个免费帐户。这文档说:
弹性IP地址是专为动态云计算而设计的静态IPv4地址。弹性 IP 地址与您的 AWS 账户关联。借助弹性 IP 地址,您可以通过快速将地址重新映射到账户中的另一个实例来掩盖实例或软件的故障。
弹性 IP 地址是公共 IPv4 地址,可通过 Internet 访问。
外部 IP 地址(我用于 ssh 的地址)与我在运行时看到的不同,ifconfig
因此它们使用某种形式的 NAT.. 如所解释的这里:
重要的
启动后,您无法手动取消公有 IP 地址与实例的关联。相反,它在某些情况下会自动释放,之后您就无法重复使用它。
即使我选择了外部 IP 地址,重新启动似乎(?)是 IP 地址被释放回池中的情况。请澄清这一理解。
答案1
两者之间的主要区别在于:
你会停止和启动实例时丢失您的公共 IP,而EIP 保持与实例的链接即使在停止/启动操作之后(或者直到您没有明确地将其与实例分离)
关于成本,当您将 EIP 附加到正在运行的实例时,您无需为 EIP 使用支付任何经常性费用。否则,您将必须为已分配但未使用的资源付费。