后疫情时代,越来越多企业意识到将软件和数据作为竞争优势的紧迫性。为顺应这一趋势,最有效的方法是为开发人员提供与他们思维方式和编码习惯相一致的技术,从而实现高生产力。2021年7月,MongoDB正式发布MongoDB 5.0和无服务器Atlas,帮助开发人员消除在开发过程中的诸多障碍和复杂性,以更快地开发高可扩展、创新性应用。
MongoDB首席产品官Sahir Azam接受记者采访时指出,“过去两年,MongoDB花费了大量资源构建革命性应用程序数据平台,以确保在任何地方、任何工作负载下有统一的、前后一致的数据体验。这些数据体验可以让企业更好地就单一技术进行扩展,更加灵活地实现技术扩展路径”。
MongoDB首席产品官Sahir Azam
数字化转型的数据挑战
在Sahir Azam看来,当前企业的竞争优势与它们使用数据构建软件的能力密切相关。在数字化转型过程中,有效地使用数据是至关重要的,但如何处理数据一直是构建和增强应用程序的难题。
随着技术的发展,企业使用数据构建应用程序的方式已经发生了根本性的改变,然而底层的数据基础设施却依旧没有变化,因为典型的数据基础架构仍然是围绕遗留关系型数据库建立的。
这或多或少成为企业数字化转型中的障碍,譬如数据结构与现代数据和开发人员使用的对象发生冲突,僵化性(Rigidity)使迭代应用变得困难,还譬如自动故障转移和水平扩容得不到原生支持。
另一方面来看,增加小众“NoSQL ”数据存储可以解决一些关系型数据库的缺点,但也增加了更多的复杂性。这些复杂性体现在检索时需要单独的数据库、在移动设备上存储和同步数据的附加技术、将数据迁移到专门的分析系统等等方面。
Sahir Azam说,正是在这样的背景下,MongoDB过去几年投入了大量的资源和精力,构建了业界首创的应用程序数据平台(application data platform),助力企业加速和简化对任何应用的数据构建方式。
首创的应用程序数据平台
Sahir Azam告诉记者,MongoDB提供的应用程序数据平台(Application Data Platform)能够助力相关组织与公司加速和简化对任何应用的数据构建方式。在最新的发布中,Sahir Azam宣布了一系列令人激动的更新。
首先是版本化API。MongoDB在实现版本化API以后,版本发布将以季度为单位,而不是原来的一年一次。Sahir Azam指出,更快的发布速度可以使公司在更新数据库之后不用更新它的应用,这样就可以保证它的应用能够不受影响、持续的运营。
其次是原生时序数据支持(Native time -series)。MongoDB主要支持物联网、金融服务等应用场景,这些应用的特征往往都是数据量特别大,而且有很多基于时间的测量数据。Sahir Azam强调,从技术的层面来讲,MongoDB可以支持组织更加高效的进行数据查询和存储。
第三是实时重新分片(Live Resharding),这使组织可以非常灵活地改变分布于数据库当中的数据,这意味可以采取不中断业务程序的方式来改变应用程序,或是在应用的性能有改变需求的时候做到及时支撑。
第四是提供MongoDB Atlas管理服务,其中最为重要的是增加了无服务器实例(Serverless Instances)。所谓无服务器,是在无需最终用户管理的基础设施上托管应用程序的新方式,是IaaS演进的下一个阶段。Gartner报告曾做出预测,2020年全球有20%的企业部署无服务器架构。Sahir Azam介绍,通过MongoDB无服务器模型,开发人员可以获得业界领先的文档数据库的高度灵活性和丰富表达能力。目前,MongoDB无服务器实例现已进入预览阶段,支持最新的MongoDB功能,因此用户不必担心后向兼容和升级问题,用户只需选择一个云区域即可开始,然后开始使用对象直接映射到代码中的文档进行开发。
此外,MongoDB还增加了一些先进的搜索功能,包括可以支持Atlas同义词搜索 (Atlas Search Synonyms),这样可以帮助公司获得更多的可视性,也可以更加灵活的使用MongoDB的数据湖服务。
Sahir Azam强调,“MongoDB在不断增加新的能力,持续扩大应用数据平台的广度与深度,无论是核心数据库、移动应用平台、云服务或者是Atlas服务,我们都会根据客户的需求助力它们更好、更有效地发展与创新”。
MongoDB在中国
面向中国市场,MongoDB发展了庞大的开发者社区。MongoDB北亚区副总裁苏玉龙说:“我们希望能同时满足中国不同开发者和企业的需求,不管是社区的用户、初创公司、还是大型企业。”
为此,MongoDB提供了多种灵活的使用方式,包括直接使用MongoDB,也可以通过合作伙伴来获取MongoDB服务。在云领域,MongoDB最近两年与阿里云、腾讯云建立了正式的OEM合作关系。基于阿里云和腾讯云可以完全访问MongoDB核心数据库所有正式功能,使中国用户能够使用可靠的、经过全面认证的MongoDB数据库。
苏玉龙介绍说:“自2019年起,MongoDB一直与阿里云展开无间的合作。在今年的MongoDB全球用户大会上,阿里云荣获了MongoDB新兴云伙伴奖,这是一个全球的奖项。我们在今年早些时候也宣布了与腾讯云的合作关系,并且已经有了令人兴奋的进展”。
通过OEM合作,MongoDB致力于为中国的客户提供更好的本地体验,包括为工业、金融、保险、医疗、游戏等行业客户服务。在中国市场,汽车行业一直是MongoDB的重点,苏玉龙认为,在新能源汽车浪潮中,MongoDB所提供时序数据库全新的能力非常适合汽车制造业的创新发展。
MongoDB还面向中国市场推出了免费认证活动,通过免费的认证支持广大开发人员获得MongoDB技能,为其长远的职业生涯提供助力。苏玉龙透露,“我们也会与阿里云、腾讯云开展类似的认证活动,将MongoDB带给更多的人,创造更大的价值。”