Amazon-Web-Services
為什麼我應該將負載均衡器限制在特定的可用區 (AWS)?
我開始學習如何管理雲基礎設施,我現在正在閱讀 AWS 文件。如果我的問題不夠明顯,那麼我是這個東西的完整初學者。創建 ELB(彈性負載均衡器)時,我可以選擇我希望負載均衡器服務哪些可用區。
我的問題是:為什麼我不總是選擇所有這些?似乎最壞的情況是負載均衡器為沒有實例的區域提供服務,據我所知這不是問題。另外,由於我將使用具有多個區域的 Spot Fleet 來啟動我的實例,因此我不知道實例將在哪些區域中啟動,所以我不妨全部選擇它們。
我錯了嗎?謝謝你。
將 ELB 放在與實例不同的 AZ 有兩個缺點:
- 延遲稍高
- 跨 AZ 流量(成本為 0.02 美元/GB)
ELB/ALB 為您提供啟用/禁用跨可用區訪問的選項。對於小型部署,您應該保持啟用它,以便 ELB 可以與任何 AZ 中的任何可用主機通信(尤其是如果您只有一個主機)以提高可用性。
另一方面,當您在多個 AZ 中擁有足夠多的工作節點時,您應該在 ELB 中禁用跨 az 訪問,以節省跨 az 數據傳輸成本並改善延遲。
考慮到上述情況,您現在可以決定是否在所有可用區中創建 ELB。
希望能解釋它:)