我可以在一个 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 中使用应用程序控制的会话粘性吗?

AWS Elastic Beanstalk HTTPS

AWS Elastic Beanstalk HTTPS

AWS Elastic Beanstalk 错误我无法部署

Amazon AWS Elastic Beanstalk - 连接到 mongodb

如何使用 aws cli 在 Elastic Beanstalk 上上传和部署?