我讀了aws
文檔裏面的彈性beanstalk程序,其中aws
負責擴展服務器並對其進行自動管理。在同一文檔中,可以選擇更改和配置負載平衡器。在我的情況下,我想改變它來平衡IP網絡層(L3)上服務器的請求,但它說只有HTTP
和TCP
可以被監聽和平衡。如何配置不同圖層的aws彈性beanstalk負載平衡器?
我正在開發一個聊天應用程序後端,需要在考慮範圍內進行擴展開發。我怎樣才能配置負載均衡器來收聽L3
?
爲了工作,必須使與服務器沒有負載平衡器的tcp
連接所以這就是爲什麼我必須加載IP層到服務器上的數據包,使服務器能夠建立與應用一tcp
連接聊天應用(如果我錯了,我可以在tcp
層上告訴我)。
如果我不能,那是否會給我另一個選擇,或者我只會被迫使用ec2
並自己處理所有系統管理開銷並創建自己的負載均衡器?
對不起,如果我不明白這一點..我知道代理是什麼,它在互聯網上請求數據,但修改源IP行事阿西夫我是匿名的,並且當它臨危請求它發回給我的真實IP ...但我不明白它是如何工作的或它在負載平衡器中的作用,請告訴我:D? –
您正在考慮另一種代理。這是關於ELB中稱爲*代理協議*的一項功能,它是[負載平衡先驅Willy Tarreau發明的第4層平衡器的增強功能](https://www.haproxy.org/download/1.8/doc/proxy -protocol.txt)用第4層平衡器準確解決您的問題。它可以在ELB中啓用,以便您可以識別平衡器後面的外部連接的來源 - 暴露第3層信息。請在這裏查看鏈接,並在上面的答案中找到關於它如何工作的詳細說明。 –
好吧,這是我從閱讀鏈接得到的..在客戶端的代理服務器修改ipsource所以ELB使用代理協議來獲得真正的IP源的權利?無論如何,只是告訴我,如果我按照你的說法,並啓用代理協議,然後我可以創建一個可擴展的加載baanced char服務器? –