首页 > 解决方案 > 使用三层架构在 AWS 上托管 WordPress

问题描述

为了我的教育目的,我正在尝试在 AWS 上使用三层架构来实现 wordpress 网站。我为 wordpress 网站创建了 MySQL 数据库实例和一个 ec2 实例。根据 AWS 三层文档,有三层,第一层是 Web 服务器,第二层是应用程序服务器,第三层是数据库服务器。

我对 Web 服务器和应用程序服务器感到困惑。我正在尝试构建利用所有这三层的 wordpress 应用程序。

根据研究和我阅读上面提到的文档,Web 服务器仅处理静态数据,而应用服务器包含主要业务逻辑并与数据库服务器连接并将数据返回给客户端。

我很困惑在 Web 服务器或应用服务器上托管 wordpress 站点的位置,以及这三层是如何互连的。

如果有任何教程可用于在 AWS 上使用三层架构托管应用程序,请帮助我。提前致谢。

标签: wordpressamazon-web-servicesnetworkingthree-tier

解决方案


有专门用于托管 WordPress 的官方 AWS 白皮书。最为显着地:

在第一个中,您可以找到以下架构图:

在此处输入图像描述

可以看出,它也是3层架构。但是,在第一层中,您只有 NAT 网关。没有专门的网络和应用层。整个 WorPress 托管在第二层,数据库位于第三层。

需要注意的关键事项是RDS 和 EFS的使用。就其本质而言,WordPress不是无状态的。但在 RDS 和 EFS 的帮助下,它可以在 AutoScaling Group (ASG) 中成功运行。ASG 需要无状态服务器。


推荐阅读