AWS和Docker:EC2,ECS和Beanstalk

问题::我的应用程序architecutre建立在彼此依赖的多个docker映像(例如bitnami/zookeeperbitnami/kafka)上。为了运行我的多容器Docker应用程序,我使用Docker Compose。现在,我想将应用程序部署到AWS。我发现有几种方法可用于AWS提供的各种服务,例如本文here中所述。

问题:但是,我发现的大多数解决方案仅显示了使用AWS部署单个Docker容器的情况。但是,要管理相互依赖的多个容器,哪种AWS Service是正确的选择?最佳实践是什么?

l595511699 回答:AWS和Docker:EC2,ECS和Beanstalk

针对不同课程使用不同的方法,您可以在您提到的任何服务中运行Docker,但我不会进行比较,但会做出正确的选择。

仅设计用于运行Docker容器的ECSEKS,既不是EC2也不是Elasticbeanstalk。

multi-container Elasticbeanstalk为您配置ECS的情况下,使用EC2和Elasticbeanstalk管理容器确实非常困难。

借助ECS或EKS,您将获得这些优势

  • 轻松的集群管理
  • 高性能
  • 灵活的计划
  • 可扩展和便携式
  • 资源效率
  • AWS集成
  • Docker容器优化的AMI
  • 更安全
  • 成本效益

aws-cloud-container-managemen

此外,您可以浏览fargate,它具有更高级的功能,您将不需要管理任何服务器或群集。

,

您应该尝试将AWS ECS服务提供给AWS EKS服务,以在AWS上部署Docker集群。

本文链接:https://www.f2er.com/3108554.html

大家都在问