我一直在研究使用诸如Amazon Web Services之类的东西来托管WordPress网站的可行性。我想知道是否有可能,这样做的经验是什么。您使用了AWS的哪些方面?
我一直在研究使用诸如Amazon Web Services之类的东西来托管WordPress网站的可行性。我想知道是否有可能,这样做的经验是什么。您使用了AWS的哪些方面?
Answers:
您在问题标题中明确提到了三种服务:EC2,RDS和EBS。
如果它们是您感兴趣的三项服务,那么可以,非常容易。
EC2 + EBS几乎是同一件事,EBS只是EC2的持久存储扩展,而RDS是完整的MySQL数据库-您应该能够很轻松地使这三个服务一起运行。
如果您想扩展到其他一些AWS产品,则可以在WordPress上很容易实现S3来上传文件-检查其中一些插件。
但是,如果不重写WordPress如何读写数据库的方式,SimpleDB对我们的用途就非常有限。亚马逊上有一篇文章介绍了如何创建一个插件,该插件添加了使用SimpleDB作为存储的标记功能,但有关将SimpleDB与WordPress结合使用的信息,我发现了很多。
托马斯·麦克唐纳(Thomas McDonald)步入正轨。只是想补充一下,如果您要使用EC2来扩展站点,因为需要更多服务器,那么您将需要面对这样一个事实,即您将拥有多个站点实例,而没有公共共享卷。
换句话说,假设您有2个EC2实例-每个实例彼此完全独立,那么当用户上传图像时会发生什么?该映像仅存在于一台服务器上,而不存在于另一台服务器上。
为了解决这个问题,您需要将S3等与Cloudfront或其他类型的CDN结合使用。然后是W3 Total Cache之类的东西,它将您的上传内容传播到CDN。然后,当图像显示在主题中时,图像URL将被W3 Total Cache自动重写为CDN源URL,尽管该图像在本地服务器上不存在,但访问者仍然可以看到。