AWS Elastic Beanstalk 上的 Wordpress

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 上的 Wordpress【英文标题】:Wordpress on AWS Elastic Beanstalk 【发布时间】:2020-09-28 03:01:23 【问题描述】:

我目前有一个在 AWS Elastic Beanstalk 上运行的 Web 应用程序。我每月花费大约 16 美元。接下来我想要一个 Wordpress 网站。我希望 Wordpress 网站能够根据流量很好地扩展。我还阅读了有关提高网站加载速度的 AWS CDN CloudFormation 的信息。我希望 Wordpress 网站能够快速加载。

我在想,如果我将 Wordpress 网站添加到 AWS Elastic Beanstalk 的现有环境中,它可能更具成本效益。我在这里还是我走错了路?如果我错了,考虑到我目前有一个 Beanstalk 应用程序并且我想要网站的自动缩放和速度,我在 AWS 上托管 Wordpress 网站的最经济的方式是什么?

【问题讨论】:

问 WordPress 问题的好地方是:wordpress.stackexchange.com 【参考方案1】:

我认为 WordPress 不能跨多台计算机进行扩展。它预计只能从一台计算机(实例)运行。

扩展 WordPress 的一种方法是将其数据库移至单独的实例,或者最好将 Amazon RDS 用于数据库。然后,您可以根据发现资源瓶颈的位置分别扩展计算实例和数据库。

在 WordPress 站点前使用 Amazon CloudFront 可以卸载内容,尤其是在适当使用“生存时间”(TTL) 设置以允许在 CloudFront 中缓存静态内容的情况下。或者,您可以将静态内容存储在 Amazon S3 中,而不是直接从 WordPress 服务器提供。

底线:不要将 WordPress 放在 Elastic Beanstalk 中。它们是为不同的目的而设计的。

在Amazon Lightsail 实例上托管 WordPress 的一个简单且低成本的地方。但是,如果您希望扩展系统,直接在 Amazon EC2 上运行可能会更容易。

【讨论】:

以上是关于AWS Elastic Beanstalk 上的 Wordpress的主要内容,如果未能解决你的问题,请参考以下文章

如何避免 AWS Elastic Beanstalk 上的 TooManyApplicationVersion 异常?

反应:AWS Elastic Beanstalk 上的 502 错误网关

AWS Elastic Beanstalk 上的 Wordpress

AWS Elastic Beanstalk 上的 Spring Boot 并记录到文件

AWS Elastic Beanstalk 上的 Django manage.py

如何获取命令以从 Elastic Beanstalk 上的 Dockerfile.aws.json 运行?