亚马逊AWS-自动缩放Wordpress网站



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

不过,最近,我被要求开发一个类似的系统,但用于Wordpress网站。这里的问题是,由于Wordpress基本上是PHP,所以我无法正确使用S3。所以,我的问题基本上是:我如何在亚马逊AWS中为我的Wordpress网站开发一个自动缩放系统,最好不使用Elastic Beanstalk(因为我的老板担心它会变得过于膨胀(?需要注意的是,该网站的内容不断更新。如果可能的话,我想使用与我开发的体系结构类似的体系结构,但如果不可能,我也可以。

Elastic Beanstalk本身没有成本,只有您使用的服务。对于您的用例,EB是很好的。

Wordpress(构建自己的或EB(的关键是将数据库与EC2实例分离。自动缩放将使用您指定的预配置AMI启动和终止实例。数据库需要独立于EC2实例。我建议RDS提供高可用性和容错性。

互联网上有许多关于AWS和Wordpress的文章。您甚至可以使用CloudFormation为您构建一切。这里有一些链接可以让你开始:

将WordPress安装并部署到自动缩放组中的Amazon EC2实例上,该组具有多AZ Amazon RDS数据库实例用于存储。Cloudformation Wordpress+自动缩放+RDS

将具有外部Amazon RDS数据库的高可用性WordPress网站部署到Elastic Beanstalk弹性豆茎+WordPress+自动缩放+RDS

最新更新