【问题标题】:MEAN stack app implementation in Amazon Elastic BeanstalkAmazon Elastic Beanstalk 中的 MEAN 堆栈应用程序实施
【发布时间】:2018-09-15 02:02:25
【问题描述】:

我们正在开发一个配备 POS 的电子商务应用程序。这是我首选的应用程序结构

2 个带有节点的服务器,它将同时管理电子商务后端和 pos 后端 1 台带有 angular js 的服务器,将同时运行两个前端 1 台带有 MongoDB 的服务器

现在我计划使用 Amazon AWS EB 实施相同的结构。任何人都可以帮助我了解如何实现服务器的结构吗?

提前致谢

【问题讨论】:

    标签: angularjs node.js mongodb express amazon-elastic-beanstalk


    【解决方案1】:

    Elastic Beanstalk 不适合传统的 n 层架构。 EB 的基本单元是应用程序,它包含一个或多个环境。每个环境由一个或多个实例组成,并且环境可以自动扩展或缩减。在一个环境中,每个实例都部署了相同的代码。

    因此,理论上您可以定义三个独立的 EB 应用程序(电子商务后端、PoS 后端和 Angular 前端)以及一个在 EC2 上单独运行的 MongoDB 实例。 (EB 和 RDS 目前都不支持 MongoDB。)

    但是,我认为在这种情况下您不会从 EB 中获得太多收益,除非您需要自动缩放。相反,探索 AWS 的其他部署工具(也许是 CloudFormation?)对您来说可能更有意义。

    或者,如果您可以将您的服务器组合到一个实例中,那么 EB 可能会很有意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-10
      • 2019-11-24
      • 2014-03-31
      • 2017-03-18
      • 2015-03-05
      • 2013-01-20
      • 2017-05-02
      • 2016-07-30
      相关资源
      最近更新 更多