我从两周前就开始读mongodb了。我已经读过了,mongodb的设计意图是它应该是敏捷,可伸缩和云就绪的。
我可以在这里理解前两个(敏捷和可伸缩)。
你们中有没有人可以介绍一下mongodb和它的云就绪情况...?
mongodb的云就绪特性是什么?
发布于 2012-02-03 22:24:55
首先,请注意,“云”是一个抽象的概念,也是一个营销热词,它可以有很多不同的方式。因此,让我们将定义范围缩小到在数据库和虚拟化环境(如Rackspace和亚马逊EC2 )的上下文中有意义的内容。
这些环境使用户能够根据自己的需求,在内存、存储和计算资源方面提供灵活的选项,快速轻松地启动操作系统实例。甚至有一些选项可以使用内置工具(依赖于平台)或自己编写/管理的工具(chef、puppet等)自动完成此操作。
在这种情况下,MongoDB是“云就绪”的,因为它做了以下几件事:
首先,它是水平可扩展的,用于读取(从从机读取,副本集)和写入(分片),这意味着能够快速旋转新实例(云的一个定义特性,而不是订购新硬件),并将它们添加到您的集群中,这有助于扩展您的数据库。
第二,它是多平台。无论您运行的是Linux变体、Windows,还是云中的其他操作系统,您仍然可以抓取一个binary download (或者,对于Linux,是use a package)并进行部署。
接下来,有大量的how-tos和documents可以描述在云中部署MongoDB。这似乎很明显,但在新的基于云的基础设施中部署时,拥有与实际部署相关的已知实现、建议和white papers可能是无价的。
“云就绪”不是一个技术规范,它不是你可以认证的东西,但我认为上面的描述抓住了一个产品适合云并为云做好准备意味着什么的基本概念。
https://stackoverflow.com/questions/9127396
复制相似问题