amazon-web-services - AWS 最佳架构模型
问题描述
我们有一个刚刚完成 Dev 并在 Beta 阶段运行的产品。
我们现在想花时间将其开发到基于云的架构上。
这是一个带有 MySQL 数据库的 PHP/Node.JS 平台。每个 Tennant 都有一组单独的设置,这些设置根据使用的主机名加载(存储在 DB 中,因为 Web 应用程序层是无状态的)。还有一个单独的主实例用于控制子实例。
我的想法如下:
- 将 Amazon Aurora 无服务器用于数据库。
- 在自己的专用主机上拥有主实例
- 对于所有子实例,拥有一组全部具有共享虚拟主机配置的 EC2 实例,然后 Web 应用程序根据 Web 请求中使用的域名加载该用户会话的特定设置。在所有这些前面都有一个负载均衡器,然后在负载出现时启用更多实例。
这是解决这个问题的最佳方法吗?
解决方案
表面上听起来还可以。您能否使用这样的工具来更容易准确地理解您的计划?
另外,您提到了 node.js。使用 AWS API Gateway 和 AWS Lambda,您可以使您的大部分堆栈无服务器,这意味着您只需担心将 EC2 实例用于您的 PHP 代码。
推荐阅读
- python - 按布尔表达式索引行和按位置熊猫数据框
- javascript - 如何从javascript对象序列化?
- google-sheets - 更改所有条件格式规则的范围?
- r - 多个嵌套 for 循环仅在 R 中的 i=j=k 索引下进行迭代
- reinforcement-learning - 避免openai健身房的非法状态
- swiftui - 更新 EnvironmentObject 让我退缩了
- unit-testing - Web 单元测试未找到 URL
- c# - 访问另一个模型中的属性
- flutter - 混合应用程序大小
- c - 为什么 LoadLibrary 失败并显示错误代码 193?