簡體   English   中英

AWS ALB 與 Docker 群

[英]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 鏡像 -

  1. 使用 ECS。
  2. 使用 EKS(僅在us-east-1 ,就像現在一樣)
  3. 使用 ElasticBeanstalk 多容器。

參考 -
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.

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