AWS Elastic Beanstalk:环境和应用程序有什么区别?

dav*_*vid 7 amazon-web-services amazon-elastic-beanstalk

我有两个客户端的应用程序:Web和移动(Android和iOS).

我应该创建:

  1. 两个应用程序(Web和移动),每个应用程序一个环境
  2. 一个应用程序有两个环境(Web和移动)

什么是最好的选择?

dem*_*ron 5

Elastic Beanstalk (EB) 应该托管一个应用程序。因此,如果不同的客户端是两个不同的应用程序(具有不同的代码,而不仅仅是同一代码的不同“历史”版本),它们应该位于两个不同的 EB 应用程序上,每个应用程序都有自己的一组环境(您可以有开发,例如预生产和生产环境)。


Bry*_*yan 1

最近遇到这种情况,我认为这主要是个人喜好。我更喜欢将它们尽可能地分开,以免影响仅涉及一个角色的维护的服务不会干扰另一个角色。

示例:如果您需要维护 Web 服务器角色,则根本无需担心移动应用服务器。