【发布时间】:2018-02-13 05:33:12
【问题描述】:
我在 AWS Elastic Beanstalk 上部署了几个网站,然后听说了 Docker,所以我想我这次或许可以在小型企业电子商务网站(Lumen + Angularjs)上尝试一下。我在网上搜索了很多,但由于没有使用 Docker 的经验,仍然很难 深入了解在 AWS 上使用 Docker 的优势。我只能找到一些这样的描述:
优点
- 独立管理依赖项和服务器硬件
- 开发环境(内部)与生产环境相同
- 依赖管理意味着并非每个人都需要深入了解您的技术堆栈的每个部分
- 使用 AWS 开发工具包或第三方工具轻松安排自定义任务和服务
- 通过 ECS 充分利用可用资源,将任务分配给具有足够空闲资源的 EC2 在任务需要更多资源时使用自动缩放
缺点
- 构建生成需要上传的大文件
- Docker NAT 会增加网络延迟(使用 docker run –net=host,有关更多 docker 性能信息,请参见此处)
- 当提到 docker 这个词时,一些开发人员会很适应
- 需要修复一些应用程序才能在 Docker 上运行
谁能给我一些简单的例子或解释?
【问题讨论】:
标签: amazon-web-services docker