【问题标题】:Cost-Effective way to Deploy 2 .NET Apps on Elastic Beanstalk在 Elastic Beanstalk 上部署 2 个 .NET 应用程序的经济高效方式
【发布时间】:2013-02-17 22:54:04
【问题描述】:

我看到了这个问题: Deploy multiple applications to a single EC2 instance using AWS Elastic Beanstalk

所以我的下一个问题是:处理这种情况最经济有效的方法是什么?

我需要部署两个密切相关但截然不同的基于 MVC 的 Web 应用程序。我试图找到部署它们的最有效方式,而不会造成太多浪费。 我在想:

  1. 将它们组合成一个 Web 部署包并让 beanstalk 部署它?
  2. 重用 beanstalk 的某些元素,例如负载平衡器?我真正需要的是另一个 EC2 实例(假设我仍然无法将多个应用程序部署到单个 IIS),并共享扩展组、负载均衡器等......

感谢您的任何想法!

【问题讨论】:

    标签: .net amazon-web-services amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    我建议为 .NET 应用程序创建基于 AWS Beanstalk AMI 的自定义 AMI,而不是将其用于部署。

    【讨论】:

    • 我开始觉得这可能是答案 - 所以我会设置自己的部署过程,而不是使用 beanstalk 的?例如。例如,我自己的 ftp 或 rsync 什么的,以及我自己的要复制到 IIS 的脚本?
    • 可能是有道理的。但是,我建议不要使用 ftp、rsync 等来查看 Web Deploy 3.0 (iis.net/downloads/microsoft/web-deploy)。
    • 我能否问您一个问题,为什么您不想将应用程序部署到 Windows Azure?它比 AWS 更适合 .NET 应用程序。
    • 感谢您的回复 - webdeploy:这一切都很好,我愿意使用 webdeploy 包/zip,只要我可以将它编写到 msbuild 或其他东西中并使用 CLI 进行部署,但这仍然没有给我一个真正的起点来定制 AMI - 我复制了 EB AMI,但没有看到任何部署脚本..(只是一个 hostmanager exe)?
    • Azure 比 IaaS 更像是 PaaS,并且在去年年底推出了很多新服务,如:虚拟机、网站等。
    猜你喜欢
    • 2021-04-28
    • 2016-11-20
    • 1970-01-01
    • 2018-09-13
    • 2017-08-01
    • 2012-09-24
    • 2018-04-21
    • 2021-03-15
    • 2016-01-24
    相关资源
    最近更新 更多