2017-10-11 154 views
1

標題可能有點太多,但我無法找到任何關於此的聲明。我試圖用auto-scaling設置多個AZ(在一個區域中)的計算。我也試圖看看是否可以逃脫只有一個ELB做負載平衡的行爲。亞馬遜彈性負載平衡器(ELB)是否失敗?

在這種設置中,ELB是單點故障,所以我想知道,是否有人知道與ELB相關的恢復。有關於ELB縮放的文檔,但不包括恢復/更高的可用性。

謝謝

回答

2

請確保您爲負載平衡器也選擇多個AZ。無論如何,您將不得不爲了使其與多個AZ中的EC2實例一起工作。當你這樣做時,幕後會爲你創建多個ELB實例,每個實例都有一個。所以ELB並不是真正的「單點失敗」。

ELB可能會遇到的最常見問題是,如果您有一個非常快速,大量的流量爆發,這將需要幾分鐘的時間來擴展ELB以滿足需求。如果您事先知道您將獲得大量流量增長,則可以向AWS支持部門發送請求,以便爲您預熱ELB。

我建議您在this article中閱讀標題爲「測試彈性負載平衡時常見的缺陷」的部分。

+0

接受此作爲帖子包含有關ELB的更多詳細信息的鏈接。 – OK999

+0

另一方面,對我來說,在爲應用程序ELB設置安全組時,允許使用其他非http/https協議創建規則是沒有意義的。它假設只支持http和https流量,沒有? – OK999

+0

安全組可以附加到多個事物上。也許你想在所有負載平衡器(ALB,ELB,NLB)上使用同一個組。不是說這是一個好主意,但安全組是靈活的,他們不檢查你打開的端口是否對他們目前所連接的端口有意義。 –

3

ELB是一個邏輯實體,它包含多個(每個AZ至少有2個 - 通常更多)將流量路由到後端的實例。

如果單個ELB實例發生故障,它將被自動替換,這在很大程度上取決於自動縮放替換失敗的實例。

通過執行DNS查找,您通常可以知道ELB中有多少實例 - 您將看到多個返回的IP地址。

如果流量突然爆發,ELB可能會過載,因此它們不是故障證明,但對於大多數負載它們都做得非常好。