【问题标题】:Deploy multiple applications to a single EC2 instance using AWS Elastic Beanstalk使用 AWS Elastic Beanstalk 将多个应用程序部署到单个 EC2 实例
【发布时间】:2012-06-13 23:53:03
【问题描述】:

我已将一个 .Net 网站部署到 AWS Elastic Beanstalk。我现在想将另一个 .Net Web 项目(Web 服务)部署到由 AWS Elastic Beanstalk 创建的同一个 EC2 实例,但在发布向导的环境页面中选择“使用和现有环境”是灰色的。

有没有办法做到这一点?

【问题讨论】:

  • 几年前问过这个问题。此后开始使用 Azure 网站,它为我提供了当我提出这个问题时想要的灵活性和易用性。

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

更新:现在可以https://aws.amazon.com/about-aws/whats-new/2016/08/aws-elastic-beanstalk-supports-asp-net-core-and-multi-app-net-support/

没有。与其他框架相比,.Net 部署对 EB 有一些限制。您不能在同一个实例上部署多个应用程序。

【讨论】:

  • 我们可以在php中做以上吗??
  • 使用 Elastic Beanstalk 将多个应用程序部署到 AWS is now possible
  • @vini 你有没有得到关于使用 php 的问题的答案?我也很好奇这个。
【解决方案2】:

可以使用Multicontainer docker环境部署多个应用http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html

【讨论】:

    【解决方案3】:

    您不能在同一个实例(或一组实例,例如由 ElasticBeastalk 形成的实例)上部署“网站”和“Web 应用程序”,因为它们运行不同的资源和策略。这是根据我在他们网站上看到的教程。

    【讨论】:

      【解决方案4】:

      也许这个包可以帮助您在单个 Elastic Beanstalk 实例 (Apache) 上运行多个应用程序/网站:https://github.com/tscheiki/ElasticDeploy

      【讨论】:

        【解决方案5】:

        您还可以使用 Visual Studio AWS Toolkit 进行多应用部署:

        docs.aws.com/toolkit-for-visual-studio

        【讨论】:

          【解决方案6】:

          这是 Tomcat 环境的操作方法 - https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-tomcat-multiple-war-files.html

          要创建包含多个 WAR 文件的应用程序源包,请使用以下结构组织 WAR 文件。

          MyApplication.zip
          ├── .ebextensions
          ├── .platform
          ├── foo.war
          ├── bar.war
          └── ROOT.war
          

          当您将包含多个 WAR 文件的源包部署到 AWS Elastic Beanstalk 环境时,可以从根域名之外的不同路径访问每个应用程序。前面的示例包括三个应用程序:foo、bar 和 ROOT。 ROOT.war 是一个特殊的文件名,它告诉 Elastic Beanstalk 在根域中运行该应用程序,以便三个应用程序在 http://MyApplication.elasticbeanstalk.com/foohttp://MyApplication.elasticbeanstalk.com/barhttp://MyApplication.elasticbeanstalk.com 可用。

          【讨论】:

            猜你喜欢
            • 2012-09-11
            • 2016-09-05
            • 2021-02-11
            • 2018-12-07
            • 2022-06-11
            • 1970-01-01
            • 2018-04-21
            • 2017-04-14
            • 2016-09-06
            相关资源
            最近更新 更多