AWS 多區域冗餘 - 負載平衡器、全域加速器、彈性 IP 使用什麼?

AWS 多區域冗餘 - 負載平衡器、全域加速器、彈性 IP 使用什麼?

我對不同可用區之間的負載平衡以實現冗餘的選項有點困惑。我有一個需要網路負載平衡的應用程序,並且最好不依賴 DNS 來進行負載分配和端點選擇。 (有些客戶端不會使用DNS解析而是直接連接IP)

現在我看到了三種主要方法:

  1. 全球加速器 - 這將使我能夠擁有全球 IP 位址,並且不僅在區域之間甚至區域之間具有冗餘,對吧?除了額外費用還有什麼缺點嗎?

  2. 使用網路負載平衡器在不同區域之間分配負載。在這裡,我發現我無法為所有網站分配一個IP 位址,雖然我可以將彈性IP 附加到每個區域中的LB 端點,但我無法在建立後更改它們,這意味著我無法在一個區域的情況下“故障轉移”失敗,但需要依賴 DNS(我想避免)。有沒有辦法用負載平衡器來做到這一點?

  3. 我可以使用 Lambda 函數進行熱備用設置,並將彈性 IP 重新附加到不同區域中的備用實例,缺點是默認情況下我無法在此處使用負載平衡,並且無法運行“主動主動” “在好的情況下。

我找到了很多有關 AWS 相關主題的文檔,但沒有專門針對此類問題。有人對如何最好地實現這一點有指導或建議嗎?

相關內容