簡體   English   中英

適用於ECS的AWS Classic Loadbalancer動態端口映射

[英]AWS Classic Loadbalancer dynamic port mapping for ECS

當前,一個CLB不可能對在同一多節點ECS集群中運行的兩個不同的TCP服務進行負載平衡(由AWS支持確認)。

  • 有誰知道解決方法嗎?
  • AWS的任何人都具有此功能(TCP端口的動態端口映射)的大概日期(例如,它是幾周/幾月/幾年)嗎?

上下文:假設我有一個自定義的TCP服務器。 我想為每個客戶運行此服務器,為每個客戶運行一個容器實例,並將那些服務公開給外界。 理想情況下,對於每項服務,ECS都會在CLB中添加一個TCP偵聽器,該偵聽器會將流量路由到特定的EC2:端口實例(端口對無關緊要,重要的是它可以從外部訪問)。

謝謝

對於在動態端口上運行的服務之間的TCP通信,大多數AWS客戶使用胖客戶端負載平衡以及諸如linkerd,consul或weaveworks(提供覆蓋網絡)之類的解決方案。 您還可以使用基於DNS的服務發現。

這里有與Amazon ECS很好集成的服務發現機制列表: https : //github.com/nathanpeck/awesome-ecs#service-discovery

您會很高興知道剛剛發布了一種稱為網絡負載平衡器(NLB)的新型負載平衡器。 這應該可以解決您的問題!

https://aws.amazon.com/blogs/aws/new-network-load-balancer-effortless-scaling-to-millions-of-requests-per-second/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM