什么是mongodb的云就绪

时间:2012-02-03 10:48:32

标签: mongodb

自从2周以来,我一直在读mongodb。我已经给出了类似mongodb的读取,旨在使其具有敏捷性,可扩展性和云就绪性。

我可以理解前两个(敏捷和可扩展)。

你们中的任何人都可以对mongodb有所了解吗?云计算准备就绪......?

mongodb的功能是什么让云端准备好......?

1 个答案:

答案 0 :(得分:12)

首先,一个警告,“云”是一个抽象概念,一个营销热门词,可以采取多种不同的方式。因此,我们可以将该定义缩小到在数据库和Rackspace和Amazon EC2等虚拟化环境中有意义的内容。

这些环境使您(用户)可以根据您的要求,通过内存,存储和计算资源方面的灵活选项,快速轻松地启动操作系统实例。甚至可以使用内置工具(取决于平台)或您自己编写/管理的工具(chefpuppet等)自动执行此操作。

在这种情况下,MongoDB是“云就绪”,因为它做了几件事:

首先,它可以水平扩展,用于读取(从从属,副本集读取)和写入(分片),这意味着能够快速启动新实例(云的定义功能与订购新硬件)并添加它们到您的群集可帮助您扩展数据库。

其次,它是多平台的。无论您是在云中运行Linux变体,Windows还是其他操作系统,您仍然只需抓取binary download(或者,对于Linux,use a package)并进行部署。

接下来,有很多how-tosdocuments来描述在云中部署MongoDB。这似乎是显而易见的,但在部署在基于云的新基础架构中时,了解与实际部署相关的已知实施,建议和white papers是非常宝贵的。

“Cloud ready”不是技术规范,也不是您可以认证的内容,但我认为上面的描述捕获了产品适合云计算的基本概念。