[英]Docker Swarm x AWS ALB x Traefik - HTTP 504 error being returned
[英]AWS ALB vs Docker swarm
我有一個在 AWS EC2 上運行的應用程序。 為了獲得高可用性,我們計划設置 AWS 負載均衡器並將應用程序托管在至少 2 個 EC2 實例中。
我們還聽說過 Docker swarm,其中我們可以在 2 個獨立的 EC2 實例上創建具有 2 個管理器的服務,而 swarm 將負責其余部分(而不是使用帶有 2 個 EC2 的 ALB)。 它將平衡集群內所有容器的負載,如果有任何事情導致容器出現故障,它還會重新啟動容器。
所以我想知道哪個是我的情況的最佳選擇。 應用程序不會獲得沉重的負載/流量。 為什么我選擇負載均衡器是為了高可用性。 如果 1 個實例出現故障,另一個將處理此問題。
如果有任何其他選擇來滿足我的要求,將不勝感激。 謝謝。
我認為這是一個無狀態的應用程序。
Swarm 和 ALB 的組合是您可以追求的,但您遲早需要合並自動縮放等,這意味着您需要管理和維護 swarm 集群。 使用 ALB,您將獲得真正好的指標,而在使用 Swarm 時您肯定會錯過這些指標。
但是,您確實有一些更好的選擇可以為您管理集群。 您只需要管理和維護 docker 鏡像 -
us-east-1
,就像現在一樣) 參考 -
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html https://aws.amazon。 com/eks/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.