我有一个来自Microsoft的Bizspark帐户,他们正在提供一个基本的Azure帐户。我被告知它可以运行PHP,但是我想使用更加经过测试的解决方案,比如WAMP。最重要的是,我想放置一个相当沉重的WordPress / BuddyPress安装(我希望会带来很多交通:)
有人做过类似的事吗?如果是这样,你的经历/陷阱等是什么?
由于 斯泰利奥斯
答案 0 :(得分:5)
是的,你可以这样做。在一天结束时,您只使用Windows Server,因此安装在那里的任何东西都将安装在云端。我自己这样做是为了在Windows Azure中托管WordPress。
然而,这里有一些陷阱。大多数陷阱都在M(MySQL)附近。在Windows Azure中设置MySQL并不是那么难,但是您需要考虑如何确保它始终可用。你可以:
可能有更多的排列,但问题的关键在于如何扩展MySQL以使其可用且可靠。在Windows Azure中,您无法依赖本地磁盘始终存在或您将始终拥有相同实例的事实。实际上,您可以保证您的实例每个月都会停机一段时间,最终,如果有足够的时间,您将丢失本地磁盘。
总的来说,对于多个实例,您可以保证它们不会同时关闭(至少达到服务SLA级别)。因此,您需要确保MySQL可以使用多个实例(或者使用单个实例停机时间),并确保数据由blob存储支持,以保证它是持久的。
或者你可以废弃所有垃圾,只使用SQL Azure,它解决了所有这些问题。所以,它变成了WASP。对于较小的数据库,SQL Azure也可以更经济。
答案 1 :(得分:-1)
或者你可以废弃所有垃圾,只使用SQL Azure,它解决了所有这些问题。所以,它变成了WASP。对于较小的数据库,SQL Azure也可以更经济。
同上。
在Azure角色上安装MySQL不是一个好主意,原因有很多,最明显的(缺乏)可扩展性和可靠性。 (这只是在Azure上部署,MYSQL本身很棒)
要远程可靠地进行设置,您将需要一个专用实例,每月至少运行40美元,SQL Azure的价格为10美元/ Gb,如果您获得介绍性服务或Bizspark,则需要免费。
如果您只是想要使用单个实例应用程序,我建议您使用SQLite或其他内存数据库,它会减少很多痛苦。