我从 Microsoft 获得了一个 Bizspark 帐户,他们提供了一个基本的 Azure 帐户。有人告诉我它可以运行 PHP,但是我想使用经过更多测试的解决方案,例如 WAMP。最重要的是,我想安装一个相当繁重的 WordPress / BuddyPress (我希望会带来很多流量 :)
有没有人做过类似的事情?如果是这样,您的经验/陷阱等是什么?
谢谢斯泰利奥斯
我从 Microsoft 获得了一个 Bizspark 帐户,他们提供了一个基本的 Azure 帐户。有人告诉我它可以运行 PHP,但是我想使用经过更多测试的解决方案,例如 WAMP。最重要的是,我想安装一个相当繁重的 WordPress / BuddyPress (我希望会带来很多流量 :)
有没有人做过类似的事情?如果是这样,您的经验/陷阱等是什么?
谢谢斯泰利奥斯
是的,你可以这样做。归根结底,您只是在使用 Windows Server,因此安装在那里的任何东西也将安装在云中。我自己为在 Windows Azure 中托管 WordPress 完成了这项工作。
但是,这里有一些陷阱。大多数陷阱都在 M (MySQL) 周围。在 Windows Azure 中设置 MySQL 并没有那么难,但是您有几个关于如何确保它始终可用的考虑。你可以:
可能有更多的排列,但问题的要点是如何扩展 MySQL 以使其可用和可靠。在 Windows Azure 中,您不必依赖本地磁盘将始终存在或您将始终拥有相同实例的事实。事实上,您可以保证您的实例每个月都会关闭一段时间,最终,如果有足够的时间,您将丢失本地磁盘。
总体而言,但是对于多个实例,您可以保证它们不会同时关闭(至少到服务 SLA 级别)。因此,您需要确保 MySQL 可与多个实例一起工作(或单实例停机时间),并且您的数据由 blob 存储支持,以保证它是持久的。
或者你可以放弃所有这些废话,只使用 SQL Azure,它可以解决所有这些问题。所以,它变成了 WASP。对于较小的数据库,SQL Azure 也更经济。
或者你可以放弃所有这些废话,只使用 SQL Azure,它可以解决所有这些问题。所以,它变成了 WASP。对于较小的数据库,SQL Azure 也更经济。
同上。
出于多种原因,在 Azure 角色上安装 MySQL 并不是一个好主意,最明显的是(缺乏)可伸缩性和可靠性。(那只是部署在Azure上,MYSQL本身就很棒)
要可靠地远程设置它,您将需要一个每月至少运行 40 美元的专用实例,使用 SQL Azure 是 10 美元/Gb,或者如果您获得介绍性优惠或 Bizspark,则免费。
如果您只是想玩一个单实例应用程序,我建议您宁愿使用 SQLite 或其他内存数据库,它会少很多痛苦。