我可以在一个 AWS Elastic Beanstalk 应用程序中拥有多个网站吗?
Posted
技术标签:
【中文标题】我可以在一个 AWS Elastic Beanstalk 应用程序中拥有多个网站吗?【英文标题】:Can I have multiple websites in one AWS Elastic Beanstalk Application? 【发布时间】:2016-09-13 23:50:45 【问题描述】:我对 Elastic Beanstalk 应用程序感到很困惑
我目前将我所有的网站托管在基于 Windows Server iis 的弹性 IP 服务器中。
它是一个中等规模的 ec2 实例,所以我付出了很多。
我正在考虑将其迁移到 Elastic Beanstalk 应用程序,而不是使用我当前的应用程序。
在创建一个 Elastic Beanstalk 应用程序后,我注意到它创建了一个 t1.micro ec2 实例,亚马逊表示它们可以按需扩展,这很好。
我的问题是我需要有多少个 Elastic Beanstalk 应用程序?
我可以在 1 个 Elastic Beanstalk 应用程序下拥有所有 30 个网站吗?
如果我必须为每个网站创建一个 Elastic Beanstalk 应用程序(这是一个 t1.micro),我每月将花费超过 400.00 美元
请澄清
谢谢
【问题讨论】:
【参考方案1】:您需要使用以下步骤来减少您的账单
选项 1:
-
为您的网站创建静态 S3 虚拟主机
通过 Lambdaage 和云端公开您的应用程序。
选项 2:
-
创建多容器 docker 镜像并使用 docker compose
部署在 EBS 或 ECS 和 ngnix 反向代理配置不同的主机端口
【讨论】:
【参考方案2】:使用 IIS,部署多个应用程序的选项不可用。 请参考以下***讨论 Deploy multiple applications to a single EC2 instance using AWS Elastic Beanstalk
此功能仅适用于 java 应用程序。 您可以将多个 WAR 文件捆绑到一个 ZIP 文件中进行部署。
这是功能发布的 aws 文档。 https://aws.amazon.com/about-aws/whats-new/2015/06/aws-elastic-beanstalk-supports-multiple-war-files-and-m4-instances/
【讨论】:
以上是关于我可以在一个 AWS Elastic Beanstalk 应用程序中拥有多个网站吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 AWS Elastic Beanstalk 中使用应用程序控制的会话粘性吗?