利用谷歌云和HCL上的MongoDB Atlas革新数据存储和分析

178 阅读7分钟

利用谷歌云和HCL上的MongoDB Atlas革新数据存储和分析

每个组织都需要他们可以信任和访问的数据,无论其格式、大小或位置如何。技术的快速变化和向云计算的转变正在彻底改变企业处理、治理和管理其数据的方式,将他们从内部部署的沉重运营负担中解放出来。企业正在寻找一个集中的、具有成本效益的解决方案,使他们能够扩展他们的存储和分析,以便他们能够摄取数据并执行人工智能(AI)和机器学习(ML)操作,最终扩大他们的营销视野。

这篇博文探讨了企业为什么要与谷歌云上的MongoDB Atlas合作,开始他们的数据革命之旅,以及HCL Technologies如何支持寻求迁移的客户。

作为分布式数据平台的MongoDB Atlas

MongoDB Atlas是市场上领先的数据库即服务,有三个主要原因:

  1. 无与伦比的开发者体验--允许企业以高速度将新功能推向市场

  2. 横向可扩展性--支持数百兆字节的数据和亚秒级的查询

  3. 灵活性--存储数据以满足各种监管、运营和高可用性要求。

MongoDB的文档模型提供的多功能性使其成为现代数据驱动用例的理想选择,这些用例需要在单一平台内支持结构化、半结构化和非结构化的内容。它灵活的模式允许改变以支持新的应用功能,而不需要进行关系型数据库通常需要的昂贵的模式迁移。

MongoDB Atlas通过提供Atlas Search和MongoDB Realm等服务扩展了核心数据库,这些服务是现代应用的必需品。Atlas Search提供了一个强大的基于Apache Lucene的全文搜索引擎,自动为你的MongoDB数据库中的数据编制索引,而不需要单独的专用搜索引擎或容易出错的复制过程。Realm提供边缘到云的同步和后端服务,以加速和简化移动和网络开发。

Atlas的分布式架构支持数据量、查询延迟和查询吞吐量的水平扩展,这在提供分布式数据存储的可扩展性优势的同时,也提供了功能齐全的通用数据库的丰富功能。

MongoDB Atlas的独特之处在于它能够将最需要的数据库作为管理服务来提供,并且被世界上最大的公司所依赖,用于其关键任务的生产应用。

与HCL技术公司合作的创新动力

MongoDB作为通用数据库的多功能性,以及其大规模的可扩展性,使其成为谷歌云上分析、可视化和AI/ML应用的完美基础。

作为谷歌云的MSP合作伙伴,HCL技术公司帮助企业在谷歌云的支持下,加速并降低其数字议程的风险。我们已经在谷歌云上成功实施了利用MongoDB Atlas的应用程序,在MongoDB灵活的类JSON数据模型、丰富的查询和索引以及弹性可扩展性的基础上,结合谷歌云一流的云基础设施、数据分析和机器学习能力。HCL正在与一些世界上最大的企业合作,利用MongoDB和谷歌构建安全、高性能和低成本的解决方案。

拥有谷歌云、MongoDB、机器学习和数据科学方面的技术专长,我们的专业团队开发了一个参考架构,以确保高性能和可扩展性。MongoDB Atlas对谷歌云服务的支持简化了这一过程,使其基本上可以作为一个云原生解决方案来运行。突出的特点包括:

  • 与谷歌云密钥管理服务集成

  • 使用谷歌云的本地存储快照进行快速备份和恢复

  • 能够在谷歌云中创建只读的MongoDB节点,以减少与谷歌云原生服务的延迟,无论主节点位于何处(甚至其他公共云供应商!)。

  • 与谷歌云集成计费

  • 能够在全球范围内的谷歌云地区跨越一个单一的MongoDB集群,以及更多。

如下图1所示,谷歌云上的MongoDB Atlas可以作为一个单一的数据库解决方案,用于各种使用情况下的交易、运营和分析工作负载。

Diagram of MongoDB's core characteristics and features

图1:MongoDB的核心特征和功能

以下图2的架构展示了从谷歌云服务向MongoDB读写数据的便利性。

可以利用Dataflow、云数据融合和Dataproc来构建数据管道,将数据从异构数据库迁移到MongoDB,并使用Looker将数据输入到创建交互式仪表盘。这些数据管道支持批处理和实时摄取工作负载,可以使用谷歌云的原生服务进行自动化和协调。

Diagram of how MongoDB Atlas integrates with core Google Cloud services

图2:MongoDB Atlas与谷歌云核心服务的整合

使用MongoDB Atlas和谷歌云构建的数据平台为存储、分析和可视化提供了一套集成的服务。

与HCL一起解决你的业务挑战:行业使用案例

在谷歌云上使用MongoDB Atlas构建的数据驱动解决方案在各行业都有多种应用,如金融服务、媒体和娱乐、医疗保健、石油和天然气、能源、制造、零售和公共部门。每个行业都可以从这个高度集成的存储和分析解决方案中受益。

使用案例和好处

  • 为媒体和娱乐客户提供低成本和高可用性的数据湖现代化:保持高可用性和低成本的数据湖是任何建立移动或网络票务应用的在线娱乐平台的一个障碍。然而,在Google App Engine上构建后台的MongoDB Atlas Clusters,可以实现高可用性、低成本的数据平台,将数据实时无缝地输送到下游分析平台。

  • *为零售客户提供统一的数据平台:*零售业务经常要求一个敏捷的环境,以鼓励其工程师的创新。凭借其在扩展和资源管理方面的敏捷性、无缝的多区域集群和优质的监控,在谷歌云上运行MongoDB Atlas是构建单一数据平台的绝佳选择。这简化了不同数据平台的管理,使开发人员能够专注于新的想法。

  • 制造单位的供应链系统的高速实时数据平台:通过拥有实时可见性和分布式数据服务,供应链数据可以成为一种竞争优势。谷歌云上的MongoDB Atlas为创建具有统一的、易于维护的架构的分布式数据服务提供了一个坚实的基础。MongoDB Atlas无可比拟的速度通过实时数据分析简化了供应链的运作。

前进的道路

即使是在过去的十年里,企业也不得不适应数据分析领域极快的创新步伐:从批处理到实时,从内部部署到云,从千兆字节到PB,以及由于谷歌云等供应商的存在,先进的AI/ML模型的可及性越来越高。凭借我们在这一领域的成功记录,HCL科技在帮助企业实现利用谷歌云和MongoDB的最佳解决方案构建数据分析应用的共同利益方面具有独特的优势。