wordpress - 使用三层架构在 AWS 上托管 WordPress
问题描述
为了我的教育目的,我正在尝试在 AWS 上使用三层架构来实现 wordpress 网站。我为 wordpress 网站创建了 MySQL 数据库实例和一个 ec2 实例。根据 AWS 三层文档,有三层,第一层是 Web 服务器,第二层是应用程序服务器,第三层是数据库服务器。
我对 Web 服务器和应用程序服务器感到困惑。我正在尝试构建利用所有这三层的 wordpress 应用程序。
根据研究和我阅读上面提到的文档,Web 服务器仅处理静态数据,而应用服务器包含主要业务逻辑并与数据库服务器连接并将数据返回给客户端。
我很困惑在 Web 服务器或应用服务器上托管 wordpress 站点的位置,以及这三层是如何互连的。
如果有任何教程可用于在 AWS 上使用三层架构托管应用程序,请帮助我。提前致谢。
解决方案
有专门用于托管 WordPress 的官方 AWS 白皮书。最为显着地:
在第一个中,您可以找到以下架构图:
可以看出,它也是3层架构。但是,在第一层中,您只有 NAT 网关。没有专门的网络和应用层。整个 WorPress 托管在第二层,数据库位于第三层。
需要注意的关键事项是RDS 和 EFS的使用。就其本质而言,WordPress不是无状态的。但在 RDS 和 EFS 的帮助下,它可以在 AutoScaling Group (ASG) 中成功运行。ASG 需要无状态服务器。
推荐阅读
- reactjs - 如何在反应虚拟化(CodeSandBox)中向表格添加水平滚动条
- c# - 如何让 GRPC 与 C# POCO 很好地配合使用?
- javafx - 在 textField (javaFX) 中将 caretPosition 设置为右侧
- java - 将自定义计时器同步到系统时钟时出现问题
- apache - CORS - Access-Control-Allow-Origin 中的多个值
- reporting-services - SSRS - 对齐两个表中的特定行
- python - 有没有办法在 Pytorch 中获得带有连续示例的批次
- django - 一台服务器上的多个环境
- android - 可以取消 Firestore 写入操作吗?
- jenkins - 成功构建 Jenkins 后,Gitea 中的自动拉取请求合并