我可以在Microsoft Azure(Bizspark帐户)上安装WAMP吗?

1 wordpress wamp azure buddypress bizspark

我有一个来自Microsoft的Bizspark帐户,他们提供了一个基本的Azure帐户.我被告知它可以运行PHP,但是我想使用更加经过测试的解决方案,比如WAMP.最重要的是,我想放置一个相当沉重的WordPress/BuddyPress安装(我希望会带来很多交通:)

有没有人做过类似的事情?如果是这样,你的经历/陷阱等等是什么?

谢谢Stelios

dun*_*nry 5

是的,你可以这样做.在一天结束时,您只使用Windows Server,因此安装在那里的任何东西都将安装在云端.我自己这样做是为了在Windows Azure中托管WordPress.

但是,这里有一些陷阱.大多数陷阱都在M(MySQL)附近.在Windows Azure中设置MySQL并不是那么难,但是您需要考虑如何确保它始终可用.您可以:

  1. 在角色中设置MySQL的单个实例并将db存储在本地磁盘上(这是一个坏主意).
  2. 在角色中设置单个MySQL实例并将数据库存储在驱动器上(blob支持的存储)
  3. 设置2个MySQL实例,每个指向共享驱动器(热故障转移).只能安装一个驱动器.现在,您具有可靠性和故障转移功能,但一次只能为您工作一个实例.
  4. 在驱动器上设置1个MySQL的编写器,在驱动器的快照上设置多个读取器.通过连接字符串输入一些逻辑,以确保只写入一个并读取其他字符串.每隔X分钟快照以更新读者.
  5. 设置MySQL的多个实例并使用本机复制功能(每个都存储到本地磁盘)并在丢失实例时依赖它.

可能存在更多排列,但问题的关键在于如何扩展MySQL以使其可用且可靠.在Windows Azure中,您无法依赖本地磁盘始终存在或您将始终拥有相同实例的事实.实际上,您可以保证您的实例每个月都会停机一段时间,最终,如果有足够的时间,您将丢失本地磁盘.

总的来说,对于多个实例,您可以保证它们不会同时关闭(至少达到服务SLA级别).因此,您需要确保MySQL可以使用多个实例(或者使用单个实例停机时间)并且您的数据由blob存储支持,以确保它是持久的.

或者你可以废弃所有垃圾,只使用SQL Azure,它解决了所有这些问题.所以,它变成了WASP.对于较小的DB,SQL Azure也可以更经济.