随着云计算技术的迅速发展和企业数字化转型的需求日益增强,云原生数据库已经受到越来越多企业的关注。
IT168&ITPUB启动《云原生数据库选型指南》选题,调研采访一线专家,了解云原生数据库的发展现状、核心技术特性,以及云原生数据库在各行业落地的痛点、难点和实践经验,梳理企业机构在云原生数据库选型时的重点关注因素,供业内参考。
本期我们邀请到MongoDB北亚区技术总监林涛,他介绍云数据库在成本、灵活性、可扩展性、灾备、安全等方面优势明显。云数据库的初期用户以初创企业、互联网企业为主,但近年来越来越多强监管行业也开始转向云模式。
从互联网到传统行业应用深入
林涛认为,企业必须对竞争威胁、不断变化的市场趋势,以及层出不穷的新技术快速做出反应,才能提高竞争力。为了实现上述目标,需要摒弃一些构建在传统、内部IT环境中,甚至在云环境中的旧系统,并以完全不同的方式设计和构建相关软件。开发者需要充分利用云原生计算所带来的诸多优势,如微服务架构、应用程序快速部署、自动化和虚拟化等。
据Gartner预计,到2025年,超过95%的新数字工作负载将部署在云原生平台上,而2021年这一比例仅为30%。
所谓“云原生”,指的是与特定应用程序相关的技术、服务和开发活动从一开始就在云中构建和部署,这样充分利用了云计算环境所提供的分布式弹性资源。云原生数据库要在数据库层面充分考虑云环境特点进行构建,以发挥云的优势。
云数据库是在云上作为服务访问的数据库,用户无需购买任何额外的硬件即可托管数据库。云数据库可通过Web界面或供应商的API进行访问。云数据库的主要优点包括成本更低、灵活可扩展、具备灾难恢复能力、安全可靠等。
以MongoDB为例,其在2016年推出的MongoDB Atlas是一个完全托管的数据库即服务(DBaaS),提供多云集群、自动数据分层、连续备份等功能。MongoDB Atlas可在Google Cloud、AWS和Azure等云平台使用,以满足更多客户应用程序对数据处理高可用性和低延迟的需求。由于MongoDB Atlas是一个全球分布式多云数据库,使客户能够跨多个主要云平台部署一个统一的数据库集群,从客户角度完全避免了跨云数据复制管理和迁移的复杂操作。
林涛介绍,现在企业对云原生数据库的接受程度越来越高,初期用户以初创企业、互联网企业为主,但近年来越来越多传统企业、强监管行业也开始转向云模式,逐步走向深水区,云原生数据库将在关键业务和战略应用上发挥更重要的作用。
当前,MongoDB主要为金融服务、汽车和制造业、互联网、零售、游戏等行业关键业务的创新和数字化转型提供支持。各行各业数以百万计的开发者和数以万计的客户(包括博世、GE医疗、财捷集团、丰田融资租赁和威瑞森等)每天都在通过MongoDB Atlas进行创新。
云原生数据库选型与发展
在选择云原生数据库时,除了要考虑云平台、组织架构、数据库技术等,还需要考虑数据模型的灵活性、多云部署等因素。
林涛介绍,随着数字化转型的深入,企业对应用程序和数据的需求也越来越多。许多团队通过在技术堆栈中增加单一用途的数据库(如缓存、搜索引擎、流处理器、时序数据库等各种专用数据库)来解决这个问题,这导致技术泛滥和系统组件交互的指数级增长,而这些交互都需要设计、测试、监控、维护和保护,这将导致开发者体验的完全碎片化,从而增加复杂性并减缓创新速度。
近两年,AI成为了助推技术发展的重要动力。各组织都在寻求利用生成式AI来构建AI驱动式应用程序,进而为客户提供功能强大的新体验,提高运营效率。而如何安全地对操作数据、非结构化数据和人工智能相关数据进行统一是开发人工智能应用时面临的最大难题之一。
MongoDB构建了开发数据平台MongoDB Atlas,将系统从一个NoSQL数据库,扩展为面向全行业的开发者数据平台。从集成全文搜索的操作、支持事务操作,到网络边缘的实时分析和移动计算,MongoDB Atlas开发者数据平台简化了开发者利用数据构建各类现代应用程序的过程,并加快了构建速度,所有这些都可以通过统一的API进行访问。
“从本质上说,MongoDB Atlas具有高度灵活的数据模型和全球分布式操作数据库,因而能够按照特定需求适应、扩展和执行现代应用程序。”林涛说。
林涛介绍,MongoDB采用的开放式架构以及与主要云提供商和AI技术公司达成的深厚合作关系,为开发团队提供了所需的灵活性,使他们能够基于任何规模安全地构建和部署真正创新的AI应用程序。MongoDB 的多云功能使组织能够快速灵活地采取行动,避免在快速发展中受到任何特定云提供商或AI技术的限制。
据悉,博世和西班牙电信等领先公司已经将MongoDB引入其人工智能增强的物联网平台,而Iguazio则将MongoDB作为其数据科学和MLOps平台的持久层。
未来,MongoDB将继续专注于构建开发者数据平台,提供客户所需的集成功能,以满足日益增长的生成式AI等新技术的需求,以及现代智能应用对实时数据日益增长的需求,MongoDB的特点就在于能够在统一的平台上解决所有这些问题,这也是MongoDB将在未来深化投资的方向。
可以看到,支持多云、混合云,支持AI时代的数据处理,以及简化IT架构是云原生数据库发展趋势,越来越多的云原生数据库向着这些方向努力。