MongoDB 进一步进军云平台

  • InfoQ 中文站
  • 潘瑾瑜

2014 年 9 月 16 日

话题:DevOpsAI

MongoDB 世界大会上,Mongo 宣布在Microsoft AzureGoogle Compute Engine平台上提供企业级服务。

MongoDB 因其简单而深受开发者的欢迎,这个完全托管的 MongoDB 服务可能更广泛地采用它的企业级特性。新服务基于 MongoDB 企业版打造,并利用 MongoDB Management Service(MMS)提供了即时恢复的特性。

通过把 mongod 安装在多个节点上,就可以把 MongoDB 部署到云端了,并创建共享数据的副本集,那么就可以相当快速地扩展应用了。虽然,在DevPro 上的博客里介绍了一种部署方法,但是,如果用户使用这种方法就必须要自己进行管理,也无法得到 MongoDB 的任何技术支持了。

这些完全托管在 Microsoft Azure 上的服务概括了从微型到大型实例的几种预计的规模,但它们均不包含备份和 MMS 监控。

InfoQ 对 MongoDB 公司内主管渠道和商业发展的副总裁 Vijay VijayaSankar 进行了采访。

InfoQ:最近发布的这些产品将如何帮助开发者?

开发者的一个主要需求是:在他们最喜欢的基础架构中能够用上他们最喜欢的数据库。通过对多个云平台的支持(并且让其也可以运行于假定的环境),MongoDB有助于开发人员在完成工作时选择环境。

InfoQ:在Microsoft Azure上提供的这些服务和其他服务有差别吗?比如MongoLabMongoHQObjectRocket等?

Azure上运行MongoDB,开发者有两个选择。一个是使用PaaS模式,另一个是使用Azure虚拟机。

InfoQ:企业如何才能使用这些服务?

越来越多的企业将它们的系统部署到云端,如公有云、私有云或者混合云。MongoDB是一个理想的选择,因为MongoDB能够运行于这些不同类型的云上。另外,在一些公有云上可以将MongoDB部署成一个服务,许多MongoDB客户将其当作内部服务来使用。

InfoQMongoDB有什么特性会显著阻碍企业采用MongoDB的速度吗?

我不认为有企业会因为某些特殊的特性而放弃采用MongoDB。这是一个有机的过程:一项流行的技术在标准化之前,大型公司先在少数项目中试用。MongoDB再不断地提供新的特性,比如文档级锁,在新的MongoDB Managed Services中提供的更好的管理特性,等等。

InfoQ:依照惯例,数据大多存储在SQL数据库中,在云计算模型中,它是不是可能把大部分数据存储在与之截然相反的新型NoSQL数据库中?

有一些应用的确适合使用SQL数据库,比如ERP系统。但是,当今绝大多数应用却是基于SQL的,那是因为开发者和架构师在创建应用之初没有其他的选择方案。现在有了MongoDB和其他大致上可定义为NoSQL的新技术,开发者就有了更多的选择可以以更先进的方式去创建应用。所以,是的,我认为SQL不再是默认的答案。实际上在企业和消费者的领域,已经有一些顾客认为将数据存储于SQL不再是常态了。

NoSQL 的采用数量在平稳地增长,最为关键的是要保证这些服务的可用性,无论开发者将解决方案部署在哪里,尤其是云上。开发者可以选择不同的方式来部署这些服务,包括完全托管和完全自主的管理。NoSQL 厂商正在提供更多的选择,以满足开发者的需求。

MongoDB 的开发者文档页面大概地描述了如何在云平台上使用 MongoDB。

查看英文原文:MongoDB makes Further Inroads into the Cloud


感谢夏雪对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

DevOpsAI