亚马逊 AWS - Auto Scaling Wordpress 网站

Amazon AWS - Auto Scaling Wordpress site

自几周前以来,我一直在研究很多有关 AWS 的知识。最近,我使用 HTML 前端和 JS 后端的应用程序 运行 对 EC2 的 Auto Scaling 进行了一些测试。到目前为止,我一直在使用 S3 创建一个 URL,用户可以在其中访问 HTML 前端。 HTML 连接到 Elastic Beanstalk 实例的端点,允许我向我的 EC2 实例发送请求,该实例已经自动缩放并连接到 RDS 实例。这是一个简单的架构,允许我的用户访问站点、请求数据并获得响应,Auto Scaled EC2 在我的成本和我的应用程序性能之间保持良好的关系;

不过,最近有人要求我开发一个类似的系统,但用于 Wordpress 站点。这里的问题是,由于 Wordpress 基本上是 PHP,我将无法正确使用 S3。所以,我的问题基本上是:我如何在 Amazon AWS 中为我​​的 Wordpress 网站开发 Auto Scaling 系统,最好不使用 Elastic Beanstalk(因为我的老板担心它会变得过于庞大) ?重要的是要注意该站点的内容不断更新。如果可能的话,我想使用与我开发的架构类似的架构,但如果不可能的话我也没关系。

Elastic Beanstalk 本身不收费,只收费您使用的服务。对于您的用例 EB 就好了。

Wordpress(构建您自己的或 EB)的关键是将数据库与 EC2 实例分开。 Auto Scaling 将使用您指定的预配置 AMI 启动和终止实例。数据库需要独立于 EC2 实例。我为此推荐 RDS 以获得高可用性和容错性。

互联网上有很多关于 AWS 和 Wordpress 的文章。您甚至可以使用 CloudFormation 为您构建一切。以下是一些帮助您入门的链接:

将 WordPress 安装和部署到 Auto Scaling 组中的 Amazon EC2 实例,并使用多可用区 Amazon RDS 数据库实例进行存储。 Cloudformation Wordpress + Auto Scaling + RDS

将具有外部 Amazon RDS 数据库的高可用性 WordPress 网站部署到 Elastic Beanstalk Elastic Beanstalk + WordPress + Auto Scaling + RDS