您可以使用EC2、RDS、EBS等Amazon Web服务托管WordPress吗?

时间:2010-10-01 作者:Rick Curran

我一直在研究使用类似亚马逊网络服务的东西来托管WordPress网站的可行性。我想知道这是否可能,如果可能,人们的经验是什么。您使用了AWS的哪些方面?

3 个回复
最合适的回答,由SO网友:nobody 整理而成

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

如果他们是你感兴趣的三项服务,那么是的,非常容易。

EC2+EBS几乎是一样的,EBS只是EC2的一个持久存储扩展,RDS是一个完整的MySQL数据库-您应该能够很容易地让这三个服务一起运行。

如果您希望扩展到其他一些AWS产品,S3在WordPress上很容易实现,可以上传文件-请查看以下部分these plugins.

然而,如果不重写WordPress对数据库的读写方式,SimpleDB对我们的用处非常有限。有一个article by Amazon 关于如何创建一个插件,该插件添加了使用SimpleDB作为存储的标记功能,但这是我在WordPress中使用SimpleDB时所能找到的。

SO网友:gabrielk

托马斯·麦克唐纳几乎走上了正轨。只是想补充一点,如果您打算使用EC2来扩展您的站点,因为您需要更多的服务器,那么您将需要应对这样一个事实,即您的站点将有多个实例,并且没有公共共享卷。

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

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

SO网友:Vid Luther

是的,您可以做到,性能方面的事情应该同样快,如果不比标准的专用盒子快,您只需要弄清楚各种成本是否值得。

如果您使用Scalr之类的工具,您还可以完成一些整洁的自动缩放功能。

结束

相关推荐

WordPress 3.0.1 on IIS 6 Web Server PermaLink Issues

最近,我无意中发现了这个博客“用WordPress在IIS6上使用IIRF URL重写”(http://john-sheehan.com/blog/using-iirf-url-rewriting-on-iis6-with-wordpress/ ) 我在Mac OS X上开发了一个运行MAMP的WordPress站点,然后将该站点移植到MS IIS6 Windows 2003服务器环境中。转到主页一切正常,但我的所有其他页面都找不到-404。我的网站是用WordPress 3.0.1中的PermaLink