在Windows Azure 上托管 MongoDB for C# Access



我已经阅读了这个页面:http://www.mongodb.org/display/DOCS/Azure+Deployment,但它似乎在谈论实际设置一个Azure应用程序,我对它不感兴趣。我只想在 Azure 上托管一个 Mongo DB,我可以使用连接字符串从某些非 Azure 应用程序访问它。我还尝试在此页面上运行脚本:http://www.mongodb.org/display/DOCS/MongoDB+Installer+for+Windows+Azure 但它在尝试验证映像名称时抛出异常。我想要的可能吗?

所有这些的原因是我正在尝试比较MongoDB和Azure表存储,并且我希望在性能测试时使方案尽可能相似。

您问题中的第一个链接谈到了在Windows Azure中部署MongoDB(也可以由其他应用程序访问),但这是在传统的PaaS上下文中。这意味着您将在托管服务/云服务中部署MongoDB。

如果你想以一种"感觉更自然"的方式在Windows Azure上托管MongoDB,你应该考虑将其部署在虚拟机中(你问题的第二个链接)。实际上,Windows Azure网站上有一个操作方法,它将指导您完成创建VM并在该VM上部署MongoDB的整个过程: 在Windows Azure中运行Windows Server 2008 R2的虚拟机上安装MongoDB。

部署MongoDB的两种方法都允许你从非Azure应用程序访问它,你只需要正确配置终结点(允许从数据中心外部访问特定端口)。

请注意,虚拟机 (IaaS) 仍然是预览功能,预览版中的性能可能无法反映最终版本的性能。

您可以通过两种方式在Windows Azure上运行MongoDB。第一种方法是作为云服务运行,此处描述,但这不是您想要的。

第二个选项是在Windows Azure上运行MongoDB

,以使用Windows Azure虚拟机(Linux或Windows),然后在其上安装MongoDB。下面的链接解释了如何在Windows Azure中的CentOS机器上安装MongoDB:

https://www.windowsazure.com/en-us/manage/linux/common-tasks/mongodb-on-a-linux-vm/

如果您决定使用Windows虚拟机,

则在配置Windows虚拟机后,您肯定可以使用任何MongoDB教程将其安装在Windows机器上,或者只使用这个。

由于您已经尝试使用Powershell将MongoDB从桌面部署到Windows VM,但无法正常工作,请写另一个带有错误详细信息的问题,我肯定会提供帮助。

最后,根据您的实际目标,我建议您按照上面的教程在 CentOS 上创建 MongoDB 并完成您的测试,这可能是我们讨论过的所有方法中最简单的 MongoDB 设置。

最新更新