Azure云上的MongoDB

Azure云上的MongoDB,mongodb,azure,Mongodb,Azure,MongoDB for Azure生产准备好了吗? 有人能分享一些经验吗? 看起来在prod中使用它缺少舒适感 你觉得怎么样 编辑:由于我的问题中存在误解,我将尝试重新定义它。 我从社区了解到的信息是共享某人在windows azure上运行mongo的信息,以共享其经验。 我所说的经验不是如何在云中运行它(我们已经有了10gens常见问题解答手册),也不是它有多少bug(我们可以在mongo azure jira中看到)。 我想要的是它的性能如何? 在azure上运行mongodb是否存在任何

MongoDB for Azure生产准备好了吗? 有人能分享一些经验吗? 看起来在prod中使用它缺少舒适感

你觉得怎么样

编辑:由于我的问题中存在误解,我将尝试重新定义它。 我从社区了解到的信息是共享某人在windows azure上运行mongo的信息,以共享其经验。 我所说的经验不是如何在云中运行它(我们已经有了10gens常见问题解答手册),也不是它有多少bug(我们可以在mongo azure jira中看到)。 我想要的是它的性能如何? 在azure上运行mongodb是否存在任何问题(副作用)? mongodb如何处理VM回收? 有人试过切分吗? 最后,10gens的mongo azure worker角色在生产中使用是否稳定

希望这一切都会过去。

上的警告消息说这是一个预览。这意味着在WindowsAzure的产品级别上不支持它


如果你想在舒适的程度上形成自己的观点,你可以看看人们目前报告的问题,并对其有一种感觉。

这里有一点澄清。MongoDB本身已经做好了生产准备。MongoDB在WindowsAzure中运行良好,只要您设置脚手架使其在环境中工作即可。这通常需要设置Azure驱动器,以提供持久存储。或者,使用replicaset,可以有效地实现集合成员之间的最终一致性。然后,你可以考虑单独使用(或者独立待机)。就个人而言,我更喜欢replicaset模型,这是生产MongoDB系统的典型指南

至于10gen对Windows Azure的支持:虽然@SyntaxC4页指出包装器处于预览状态,但请注意包装器是启动MongoDB的脚手架代码。该脚手架最初于2011年12月发布,此后进行了一些调整。它使用生产MongoDB位(在5月9日发布的2.0.5版本中运行良好)。需要注意的一点是,MongoDB replicaset角色与应用程序的角色一起部署,因为客户端应用程序需要对所有副本集节点可见(以正确构建副本集)。为了避免这种限制,您需要运行mongos和入口点(这不是10gen脚手架解决方案的一部分)

暂时忘记预览脚手架:我有客户在生产中使用定制脚手架运行MongoDB。其中一个正在运行一个相当大的部署,有多个碎片,每个碎片使用一个复制集


所以。。。它在WindowsAzure中工作吗?对您是否应该利用10gen提供的脚手架?如果您只是在寻找一种简单的方法来启动replicaset,我认为这很好。如果您想要一个独立的模型,或者一个碎片模型,或者如果您需要MongoDB的单独部署,您目前需要自己完成(或者修改发布的project 10gen)。

MongoLab现在在Azure上提供Mongo作为一项服务


免费演示帐户是0.5 GB存储空间,可在

中使用。如果您描述您计划如何在项目中使用MongoDB,您可能会得到更好的答案。您将运行单个实例还是扩展到多个节点?没有多少“您打算如何使用它”。目前,它只支持单实例(不建议在任何环境上使用)和复制。谢谢您的回答。我已经检查过这个项目了。我感兴趣的是,是否有人有在WindowsAzure上部署基于mongodb的应用程序的经验。以及引入了哪些问题(如果有)。我关注GIT上的包装器实现,我需要一个输入,因为直到一个月前,我认为它仍然是alpha版本,不推荐用于prod。您最初的问题非常模糊(而不是编程问题)-它非常开放。也就是说,我指出你需要搭建脚手架。如果您下载并浏览10gen的代码,您将看到它们涉及枚举副本集节点以构建副本集、处理内部ip地址更改、与诊断接口以及在blob存储中装载驱动器。这些都是你自己会遇到的事情。你还需要考虑VM的大小,因为MangGDB能更好地处理更多的RAM。我不知道还有什么其他人可以分享,我也这么认为。我需要与在WindowsAzure上使用it的人分享一些经验。