Ssh

AWS VPC ELB 與自定義負載平衡

  • August 22, 2014

所以我想知道這是否是個好主意。我有一個帶有公共子網和私有子網的 Amazon AWS VPC 設置。所以我都準備好了網際網路網關和 NAT。我打算在私有子網中設置我的所有 Web 伺服器(Apache2 實例)和數據庫伺服器,並使用負載均衡器/反向代理來獲取請求並將它們發送到私有子網伺服器集群。那麼我的問題是,亞馬遜 ELB 對這些有很好的用途,還是設置我自己的自定義實例來處理公共請求並使用 nginx 或磅通過 NAT 執行它們更好?

我喜歡第二個選項,只是為了有一個我可以登錄並檢查的實例。以及利用記憶體和fail2ban ddos​​預防,以及可能使用故障保險來重定向流量。但是我對他們的ELB沒有經驗,所以我想問問你的意見。

另外,如果你們對此也有意見,使用第二個選項是否允許我只有 1 個公共 IP 地址並能夠通過埠號將 SSH 連接路由到各個實例?

提前致謝!

很難回答哪個更適合您,ELB 或滾動您自己的解決方案。

與亞馬遜的許多服務一樣,ELB 只是一項託管服務,它無需設置和維護您自己的 ELB。這可能非常吸引人,特別是如果您沒有時間或資源自己做這一切。

在亞馬遜的 ELB 背後,只有一個或多個 EC2(配置為充當負載均衡器),可自動擴展以處理任意數量的流量(雖然說擴展,它更像是線性擴展,突發流量需要您預熱負載均衡器通過支持票)。

ELB 已經在 VPC 工作了幾年了:

http://aws.typepad.com/aws/2011/11/new-aws-elastic-load-balancing-inside-of-a-virtual-private-cloud.html

流行的 AWS Elastic Load Balancing 功能現在可在 Virtual Private Cloud (VPC) 中使用。可以從 AWS 管理控制台、命令行或通過 Elastic Load Balancing API 配置 SSL 終止、執行狀況檢查、粘性會話和 CloudWatch 監控等功能。

如果您熱衷於訪問負載均衡器的內部工作,並且想要超越標準負載均衡,那麼您別無選擇,只能自己動手。

我個人喜歡為我管理負載均衡器的想法。它很容易設置,因此您可以自己測試它,看看它是否滿足您的需求。

引用自:https://serverfault.com/questions/499663