Amazon ec2 AmazonEC2上的多租户应用程序

Amazon ec2 AmazonEC2上的多租户应用程序,amazon-ec2,multi-tenant,Amazon Ec2,Multi Tenant,注意:我之所以编辑这个问题,是因为我试图把更多的问题作为一个问题而不是一个观点来提问 我们的应用程序是在Linux上使用Java、JBoss和MySQL开发的多租户应用程序 如果应用程序是多租户,我们应该为每个客户启动一个实例,还是为所有客户启动一个实例 当我们已经有了一个实例时,何时以及为什么要启动新实例 谢谢 最诚挚的问候这不是一个很好的问题,因为这些问题可能有点过于固执己见。但是我会给你一些关于你写的东西的想法 将一个客户限制在一个实例中不会导致故障转移。如果实例失败,应用程序将关闭,直到

注意:我之所以编辑这个问题,是因为我试图把更多的问题作为一个问题而不是一个观点来提问

我们的应用程序是在Linux上使用Java、JBoss和MySQL开发的多租户应用程序

如果应用程序是多租户,我们应该为每个客户启动一个实例,还是为所有客户启动一个实例

当我们已经有了一个实例时,何时以及为什么要启动新实例

谢谢
最诚挚的问候

这不是一个很好的问题,因为这些问题可能有点过于固执己见。但是我会给你一些关于你写的东西的想法

  • 将一个客户限制在一个实例中不会导致故障转移。如果实例失败,应用程序将关闭,直到您可以重新启动或重新启动该实例

  • 您可能应该考虑构建能够承载多个客户的集群,每个客户有2-4个实例,具有故障切换和负载平衡功能。(也可以使用多AZ RDS托管mysql)

  • 客户特定的配置需要离开JBoss进入您的应用程序,不知何故,我不知道该平台的详细信息,因此无法提供详细信息


  • 是否为每个客户启动一个实例完全取决于您想要提供的解决方案、需求、负载以及您决定使用的多租户策略。没有固定的答案

    如果一个实例可以承受所有租户的负载,并且您不担心每个租户的资源使用情况,那么一个实例就足够了。当然,您将规划高可用性。 以下是我为其他用户提供的一些关于saas设置的db设计和可伸缩性的问题的答案。我希望有帮助