您可以使用Amazon Web Services(例如EC2,RDS,EBS等)托管WordPress吗?


8

我一直在研究使用诸如Amazon Web Services之类的东西来托管WordPress网站的可行性。我想知道是否有可能,这样做的经验是什么。您使用了AWS的哪些方面?

Answers:


7

您在问题标题中明确提到了三种服务:EC2,RDS和EBS。

如果它们是您感兴趣的三项服务,那么可以,非常容易。

EC2 + EBS几乎是同一件事,EBS只是EC2的持久存储扩展,而RDS是完整的MySQL数据库-您应该能够很轻松地使这三个服务一起运行。

如果您想扩展到其他一些AWS产品,则可以在WordPress上很容易实现S3来上传文件-检查其中一些插件

但是,如果不重写WordPress如何读写数据库的方式,SimpleDB对我们的用途就非常有限。亚马逊上有一篇文章介绍了如何创建一个插件,该插件添加了使用SimpleDB作为存储的标记功能,但有关将SimpleDB与WordPress结合使用的信息,我发现了很多。


感谢您的回复,看来这可能是一个很好的解决方案。我必须安排一些时间来尝试设置实例并查看其性能。
里克·柯兰

我在wp 3.1亩(子博客上有15个域)上的个人私人博客总体上流量较低时需要什么EC2实例?微?
edelwater 2011年

没关系,我刚刚发现“免费套餐”计划免费是好的!注册。
edelwater 2011年

4

托马斯·麦克唐纳(Thomas McDonald)步入正轨。只是想补充一下,如果您要使用EC2来扩展站点,因为需要更多服务器,那么您将需要面对这样一个事实,即您将拥有多个站点实例,而没有公共共享卷。

换句话说,假设您有2个EC2实例-每个实例彼此完全独立,那么当用户上传图像时会发生什么?该映像仅存在于一台服务器上,而不存在于另一台服务器上。

为了解决这个问题,您需要将S3等与Cloudfront或其他类型的CDN结合使用。然后是W3 Total Cache之类的东西,它将您的上传内容传播到CDN。然后,当图像显示在主题中时,图像URL将被W3 Total Cache自动重写为CDN源URL,尽管该图像在本地服务器上不存在,但访问者仍然可以看到。


感谢Gabrielk,尽管我认为我不需要一开始就需要多个实例,但我会牢记这一点。但是,这是AWS的吸引力之一,它可以扩展规模不断扩大的项目,而不必为大型服务器预先投入大量资金。
里克·柯兰

1

是的,您可以,性能明智的事物应该与标准专用盒子一样快,如果不比标准专用盒子快,您只需要弄清楚各种成本是否值得。

如果您使用诸如Scalr之类的工具,那么您也可以进行一些巧妙的自动缩放操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.