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

有帮助吗?

解决方案

您在问题标题中明确提及三个服务:EC2,RDS和EBS。

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

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

如果您想扩展到其他一些AWS产品,S3非常容易在WordPress上实现以进行文件上传 - 检查其中一些 这些插件.

但是,SimpleDB对我们的实用性非常有限,而无需重写WordPress的读取和写入数据库。有一个 亚马逊的文章 关于如何创建插件,该插件添加了使用SimpleDB作为存储的标记功能,但对于使用WordPress使用SimpleDB的方法,这是我所能找到的。

其他提示

托马斯·麦当劳(Thomas McDonald)几乎可以正轨。只是想补充一点,如果您要使用EC2来扩展网站,因为您需要更多的服务器,那么您将需要与您的网站有多个实例,而没有共同的共享量。

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

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

是的,您可以,性能方面的事情应该快得多,即使不是比标准专用框更快,您只需要弄清楚成本是否值得。

如果您使用Scalr之类的东西,也可以做一些整洁的自动缩放设备。

许可以下: CC-BY-SA归因
scroll top