AWS弹性Beanstalk:环境和应用程序之间有什么区别?

11

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

我应该创建:

  1. 两个应用程序(web和mobile),每个都有一个环境
  2. 一个应用程序,包括两个环境(Web和移动端)

哪个选项最好?

2个回答

5

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


1

我最近也遇到了这种情况,我认为这主要是个人喜好。我更喜欢在可能的情况下将它们分开,以防止只涉及一个角色的服务影响性维护会干扰另一个角色。

例如:如果你需要对Web服务器角色进行维护,那么你完全不需要担心移动应用程序服务器。


1
谢谢您的回答,但是同一应用程序中的环境之间没有连接,对吧?所以我不必担心在这两种情况下我的移动应用服务器。 - david

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接