首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性IP与ENI

弹性IP与ENI
EN

Stack Overflow用户
提问于 2016-04-13 19:57:09
回答 1查看 9.5K关注 0票数 13

就高可用性而言,使用弹性IP或弹性网络接口来掩盖实例故障有什么区别?唯一的不同之处在于ENIs可以用于私有实例,而弹性IP不能吗?

我试图解释两者的优点,所以如果有人能帮助我,我会很感激的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-13 21:09:19

要实现高可用性,您需要在实例失败时重定向通信量。有几种选择:

1.使用弹性负载均衡器

这是提供高可用性的首选方法。

运行多个亚马逊EC2实例,最好在不同的可用性区域(AZs)中运行。用户连接到ELB (通过提供的DNS名称),后者将通信量重定向到EC2实例。如果实例失败,则ELB通过常规的Health检查注意到这一点,并且只会将流量定向到健康实例。

自动缩放可以用于跨多个可用性区域创建这些多个实例,还可以在添加/删除实例时更新负载平衡服务。

2.重定向弹性IP地址

运行多个实例(最好跨多个可用性区域)。将一个弹性IP地址指向您希望的实例。用户通过弹性IP地址连接,并被定向到实例。如果实例失败,将弹性IP地址重新组合到另一个实例,该实例将立即开始接收通信量。

此方法是不推荐的,因为只有一个实例接收所有通信量,而另一个实例处于空闲状态。它还需要一种机制来检测故障并重新分配弹性IP (这是您自己必须做的)。

3.重新分配弹性网络接口(ENI)

所有EC2实例都有一个主ENI。他们也可以选择拥有额外的ENIs。

可以将流量定向到辅助ENI,然后将该次ENI移动到另一个实例。这类似于重新分配一个弹性IP地址。

此方法是不推荐的,其原因与重新分配弹性IP地址(上面)的原因相同,也是因为ENI只能在相同的AZ内重新分配。它不能用于将流量定向到不同AZ中的EC2实例。

底线:使用弹性负载均衡器。它提供了真正的高可用性,并且可以自动完成。

见文档:什么是弹性负载平衡?

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36608349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档