我們正在構建在AWS EC2使用WebSockets
一個縮放應用。我們正在考慮使用默認的ELB(Elastic Load Balancing),但這不必要地使負載均衡器本身成爲流量繁重的操作的瓶頸(請參閱this related thread),所以我們正在研究一種將客戶端發送給改爲連接到「好實例」的連接細節。但是,Elastic Load Balancer API似乎不支持類似「給我(公開)連接詳細信息」的查詢,這很奇怪,因爲這是任何負載平衡器的核心功能。也許我只是沒有看到正確的地方?的WebSocket負載平衡的AWS EC2
UPDATE:
目前,我們正在研究使用默認實現兩個簡單的解決方案:通過隧道通過ELB所有流量
- Use ELB in TCP mode。
- 只需連接到ELB連接到您的GET實例的公共IP即可。第二種解決方案需要啓用公共IP,但不會通過ELB路由所有流量。
我很擔心這最後一部分,因爲我認爲ELB與它給予您的實例不在同一棟建築物中。但我認爲,它通常位於同一建築物中,或者與實例有其他高速連接?在這種情況下,隧道開銷可以忽略不計。
這兩種解決方案似乎都是同樣可行的,還是我監督着什麼?
什麼是AWS ECL? –
這是一個錯字.... – Domi