gpt4 book ai didi

docker - 在 Amazon ElasticBeanstalk 中使用 docker 或自定义 AMI

转载 作者:行者123 更新时间:2023-12-02 18:24:31 24 4
gpt4 key购买 nike

我正在将应用程序迁移到 Amazon,而 ElasticBeanstalk 似乎是正确的工具。

此应用程序需要一些未安装在默认 AMI 中的软件包,我找到了两种方法来为我的应用程序生成完整环境:

  • 自定义 AMI:只需将一些包添加到默认 AMI 并将其保存为我的自定义 AMI。
  • Docker Container:使用支持 Docker 的 Amazon 镜像,提供 Dockerfile 并让 Amazon 构建和部署镜像。

  • 我的问题是,推荐的选项是什么?

    我担心与自动缩放相关的性能或部署时间(会有多个实例)

    我想知道是否有人知道真正的优点和 const 或每个选项(理论上两个选项都是“相等的”)。
    我也知道这两种方法(自定义 AMI 和 Docker),但从未在高负载环境中尝试过。

    最佳答案

    经过一段时间尝试不同的选择,我有足够的信息来回答自己。

    我发现更好的是 Elastic Beanstalk,而不是使用自定义 AMI,然后使用 ebextensions 自定义实例
    使用 ebextensions,您可以完全自定义您的实例(包、文件……一切)。好处是您的实例将自动更新,并且您不会失去对实例的控制。缺点是您必须使用亚马逊 Elastic Beanstalk 。

    我还注意到 docker 是一个不必要的额外层。对开发非常有用,但对生产有点头疼,因为您失去了对实例的控制。

    我的选择(根据我的个人经验)是使用默认的 amazon ami,然后使用 ebextensions 自动自定义它们。

    关于docker - 在 Amazon ElasticBeanstalk 中使用 docker 或自定义 AMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32736641/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com