【发布时间】:2019-11-02 16:43:25
【问题描述】:
在我的应用中创建新帐户后,我需要为这个新用户启动一个网站。我决定为此使用 docker,因此每个新客户端都会获得一个运行自己网站的全新容器,每个容器都有一个带有虚拟主机/域名的环境变量。将此与 nginx 反向代理相结合,一切正常。在我的本地开发机器上,我需要做的就是将虚拟主机添加到我的主机文件中,然后我就可以访问新创建的网站了。
要部署它,我可以使用常规 AWS EC2 实例,但由于这是一个自动化过程,它最终会达到 cpu/内存限制。
我还检查了 AWS EBS。但是每个环境都有自己的 EC2 实例(假设每个新网站 = 一个新环境)。如果我选择 MultiContainer 设置,则每次创建新帐户时都必须将新代码发送到 EBS,这也意味着需要几秒钟来重新启动/重建环境。
如何扩大规模?
【问题讨论】:
标签: amazon-web-services docker automation docker-compose