专家表示,AlloyDB Omni 是一种自我管理的数据库,结合了开源 PostgreSQL 和 Google Cloud Platform 架构的优势,提供了一种在迁移到云端之前对本地遗留数据库进行现代化改造的途径。
Getty Images
谷歌正在开发其与 PostgreSQL 兼容的 AlloyDB 完全托管的数据库即服务 (DBaaS) 的自我管理和可下载版本,以进一步帮助企业实现其遗留数据库的现代化。周三表示,它现在正在邀请私人预览的申请。
被称为AlloyDB Omni 的新产品使用与AlloyDB 相同的底层引擎,可以在本地、边缘、跨云甚至开发人员笔记本电脑上下载和运行,谷歌云数据库总经理 Andi Gutmans 在一篇文章中写道博客文章。
这意味着与标准PostgreSQL相比,使用 AlloyDB Omni 的企业将获得 AlloyDB 改进的事务处理性能和内存管理,以及优化频繁运行查询的索引顾问。
“AlloyDB Omni 索引顾问通过对查询的不同部分(包括子查询、连接和过滤器)进行深入分析,帮助减轻调整查询性能的猜测,”Gutmans 说,并补充说它定期分析数据库工作负载以识别查询可以从索引中受益,并推荐可以提高查询性能的新索引。
该公司表示,为了减少查询结果的延迟,Omni 使用AlloyDB 的列式引擎,以内存中的列式格式保存频繁查询的数据,以便更快地扫描、连接和聚合,并补充说 AlloyDB Omni 使用机器学习来自动组织数据在基于行的格式和列式格式之间,在需要时转换数据,并在列式和基于行的执行计划之间进行选择。
Gutmans 说:“这为各种查询提供了出色的性能,而且管理开销最小。”
AlloyDB Omni如何帮助企业?
分析师表示,自我管理的 AlloyDB Omni 提供了一种在迁移到云端之前对本地遗留数据库进行现代化改造的途径。
“数据库迁移可能很复杂且成本高昂,尤其是与从本地基础设施到云的迁移相结合时。AlloyDB Omni 为组织提供了一种途径,通过迁移到本地 AlloyDB Omni 实现这些工作负载的现代化,”Ventana Research 研究总监 Matt Aslett 说。
他补充说:“这一举措可以看作是潜在迁移到 AlloyDB 托管服务之前的一个步骤,或者是为了将工作负载保留在本地数据中心或边缘基础设施上,因为主权或性能要求。”
根据 Omdia 的首席分析师 Bradley Shimmin 和 dbInsight 的首席分析师 Tony Baer 的说法,AlloyDB Omni 结合了开源 PostgreSQL 和谷歌云架构的优点,使其比 AWS Aurora for PostgreSQL 和微软的 CitiusDB 等竞争对手的服务更具吸引力。
Shimmin 说,对于较大的客户或那些希望对大型任务关键型数据库进行现代化改造和转型的客户来说,“坚持使用像 PostgreSQL 这样的开源解决方案可能会在提供现代数据架构或功能方面受到限制,尤其是在支持多或混合数据库方面。部署要求。” 他说,AlloyDB Omni 可以克服这些限制。
对于 Baer 来说,“AlloyDB Omni 的吸引力在于它是为数不多的针对规模和混合事务或分析工作负载进行优化的 PostgreSQL 实现之一,它不仅仅局限于特定的超大规模应用程序。”
Google 对 AlloyDB Omni 的战略是什么?
分析师表示,谷歌计划使用 AlloyDB Omni 作为其计划中的另一项产品,以在 PostgreSQL 越来越受欢迎的时候在 PostgreSQL 主导的遗留数据库迁移市场中获得更多份额。
Shimmin 指出,“对于许多客户来说,PostgreSQL 是一种关系型通用语言,因此是一种通过将遗留数据库移植到 AWS、GCP 或任何其他超大规模服务器上的云原生版本来实现遗留数据库现代化的手段。”
根据关系数据库知识平台db-engines.com的数据显示,PostgreSQL的受欢迎程度一直在稳步上升,目前是第四大最受欢迎的RDBMS(关系数据库管理系统),也是所有数据库中最受欢迎的产品。排名。
PostgreSQL 越来越受欢迎的另一个原因是数据库管理系统提供了比 MySQL 更好的事务和分析功能以及其他功能,例如对空间数据的扩展支持、更广泛的 SQL 支持、增强的安全性和治理以及对编程语言的扩展支持。
谷歌的 Gutmans 表示,自从推出 AlloyDB 以来,该公司已经收到客户对数据库现代化的“巨大”兴趣。
根据 Aslett 的说法,AlloyDB Omni 建立在 AlloyDB 的势头之上,让谷歌在 PostgreSQL 市场获得份额。
“AlloyDB 的推出是为了使组织能够对具有高端性能和可靠性要求的应用程序进行现代化改造,这些应用程序以前部署在企业运营数据库(包括 Oracle、IBM 和 Microsoft 以及 PostgreSQL)上,”他说。
“到 2025 年,三分之二的组织将重新检查他们当前的运营数据库供应商,以提高容错能力并支持开发新的智能运营应用程序,”他补充说。
根据市场研究公司 Gartner 的一份报告,由于企业需要为业务战略和增长运行分析,因此数据库现代化的竞赛正在加速进行。
如何访问AlloyDB Omni?
谷歌目前提供免费的 AlloyDB Omni 开发者版本供非生产使用(https://cloud.google.com/alloydb/omni),可以在开发者的笔记本电脑上下载。
“当需要将应用程序转移到生产就绪环境时,它将在任何环境中的 AlloyDB Omni 上或在谷歌云中的 AlloyDB for PostgreSQL 服务上运行,”Gutmans 说。
“如果需要,您可以使用标准的开源 PostgreSQL 工具来迁移或复制他们的数据。您还可以使用标准的开源 PostgreSQL 工具进行备份和复制等数据库操作,”他补充道。
谷歌表示,AlloyDB Omni 支持现有的 PostgreSQL 应用程序,因为它使用标准的 PostgreSQL 驱动程序。此外,该软件还提供与 PostgreSQL 扩展和配置标志的兼容性。
此外,谷歌表示,当 AlloyDB Omni 普遍可用时,它将提供全面的企业支持,包括 24/7 技术支持和安全补丁、功能的软件更新。
尽管谷歌尚未确定具体日期,但企业已经可以通过向这家搜索巨头提交请求(https://docs.google.com/forms/d/e/1FAIpQLSePFe-LowUBs_lDaTDwjSHjV6n7Nll-aLRfCyS6t2OWEtvM9g/viewform)来访问该产品的技术预览版。
文章来源:https://www.infoworld.com/article/3691825/google-offers-modernization-path-for-postgresql-with-on-premises-alloydb-omni.html