AWS WordPress高可用性EFS、EC2和MySQL数据库

AWS WordPress高可用性EFS、EC2和MySQL数据库,mysql,wordpress,amazon-ec2,high-availability,amazon-efs,Mysql,Wordpress,Amazon Ec2,High Availability,Amazon Efs,我正在建立Wordpress高可用性服务。我对Wordpress略知一二,但不知道如何让它为HA工作和设置。我读过很多文章,但不确定Wordpress在一台主机上发生更改而另一台主机将做出反应时的容忍度 我从两个EC2实例开始,EFS(NFS)和RDS MySQL数据库。EFS用于在两个实例上共享应用程序配置/数据/内容。RDS MySQL数据库也将在两个实例上共享。有人看到这种设计有什么障碍吗?我想知道Wordpress插件是如何在一台主机上更新的,以及另一台主机是否会动态地看到相同的更新。我

我正在建立Wordpress高可用性服务。我对Wordpress略知一二,但不知道如何让它为HA工作和设置。我读过很多文章,但不确定Wordpress在一台主机上发生更改而另一台主机将做出反应时的容忍度


我从两个EC2实例开始,EFS(NFS)和RDS MySQL数据库。EFS用于在两个实例上共享应用程序配置/数据/内容。RDS MySQL数据库也将在两个实例上共享。有人看到这种设计有什么障碍吗?我想知道Wordpress插件是如何在一台主机上更新的,以及另一台主机是否会动态地看到相同的更新。

我在一个高流量博客上使用了相同的基础设施设计,它工作起来非常有魅力

我读过很多文章,但不确定Wordpress在一台主机上发生更改而另一台主机将做出反应时的容忍度

只要您的wordpress文件存储在EFS中,所有EC2实例都将是最新的

建议:

  • 使用CloudFront为您的资产提供服务。不要依赖EFS,否则您将烧掉所有EFS突发信用
  • 使用自动缩放组放大/缩小实例
  • 使用CloudWatch警报严格监控EFS突发/吞吐量积分。如果您烧掉了所有的积分,您的实例将无法从EFS存储中读取
感谢您提供的信息和建议@Antonio!我计划在设计中使用Cloudfront服务。很高兴你有这个设计为你工作,因为它有助于验证我们的想法。我也喜欢你加入自动缩放的事实;当然也会安排好的。我仍然对Wordpress的变化很好奇。。。如何在HA环境中升级到Wordpress“核心和/或插件”?我假设您只需要重新启动一台主机和另一台主机的Wordpress服务?您的Wordpress文件将存储在EFS中。更新/安装插件时,其中一个EC2实例将下载所需文件并将其保存到EFS中。所有其他EC2实例将自动从EFS获取新文件。如果希望确保所有实例都使用更新的PHP文件,可以重新加载PHP-FPM进程(或者只清除操作码缓存)。