MongoDB进一步进军云平台

在MongoDB世界大会上,Mongo宣布在Microsoft Azure和Google 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中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(MongoDB进一步进军云平台)