我们的产品刚刚完成Dev并且正在Beta阶段运行。
我们现在想花时间将其开发到基于云的架构上。
它是一个带有MySQL DB的PHP / Node.JS平台。每个Tennant都有一组单独的设置,这些设置根据使用的主机名加载(存储在DB中,因为Web应用程序层是无状态的)。还有一个单独的主实例用于控制子实例。
我的想法如下:
这是解决这个问题的最佳方法吗?
表面上听起来不错。您是否可以使用这样的工具来更容易理解您的计划?
另外,你提到node.js.使用AWS API Gateway和AWS Lambda,您可以使大部分堆栈无服务器,这意味着您只需担心为您的PHP代码使用EC2实例。