适用于AWS的最佳架构模型

时间:2018-09-17 10:24:01

标签: amazon-web-services amazon-ec2 hosting

我们有一个刚刚完成开发并正在Beta阶段运行的产品。

我们现在想花时间将其开发到基于云的架构上。

这是一个带有MySQL DB的PHP / Node.JS平台。每个Tennant都有一组单独的设置,这些设置取决于所使用的主机名(作为Web应用程序层是无状态的,存储在DB中)。还有一个单独的主实例用于控制子实例。

我的想法如下:

  • 将无Amazon Aurora服务器的数据库用于数据库。
  • 将主实例放在自己的专用主机上
  • 对于所有子实例,拥有一组全部带有共享虚拟主机配置的EC2实例,然后Web应用程序将根据Web请求中使用的域名为该用户会话加载特定设置。首先,所有这些都具有一个负载平衡器,然后只需在负载出现时即时创建更多实例即可。

这是解决此问题的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

听起来不错。您可以使用这样的工具来使您更容易准确地了解您的计划吗?

https://cloudcraft.co

此外,您还提到了node.js。使用AWS API Gateway和AWS Lambda,您可以使堆栈中的大部分变为无服务器,这意味着您只需要担心将EC2实例用于PHP代码。