2023年8月30日消息,谷歌希望通过一系列服务和自动化工具帮助用户从 Big Red 数据库迁移到 PostgreSQL,从而分担 Oracle 的部分工作负载。
具体来说,Chocolate 工厂希望将用户从 Oracle 数据库引入其托管的 PostgreSQL 兼容数据库服务 AlloyDB。谷歌在旧金山举行的 Cloud Next 活动上发布了一系列公告(包括生成式 AI、TPU、GPU 和 Kubernetes),其中之一是承诺可以加速 Oracle 迁移。
谷歌云副总裁兼数据库总经理安迪·古特曼斯 (Andi Gutmans) 在上周的电话会议上表示:“客户希望对 Oracle 和 SQL Server 等遗留数据库进行现代化改造,他们希望采用更现代的开放技术作为其业务的一部分。创新路线图。”
Gutmans 表示,谷歌已全面推出从 Oracle 到 PostgreSQL 的数据库迁移服务,这承诺“为想要实现现代化的客户提供更简单的迁移路径”。
谷歌还宣布了数据库迁移服务中的 Duet AI 预览版,该服务建议选择其生成式 AI 聊天机器人来“帮助完成所有传统方法都失败的最后一英里代码转换”,他说。
Gutmans 表示,全球衍生品市场芝加哥商品交易所正在寻求 AlloyDB 来满足其最苛刻的企业工作负载,并且正在从 Oracle 迁移多个数据库。
根据这篇博文,人工智能辅助迁移的预览版将“自动转换 Oracle 数据库代码,例如存储过程、函数、触发器、包和自定义 PL/SQL 代码,而这些是传统翻译技术无法转换的。” ”
在The Register的促使下,一位 Google 发言人表示,从 Oracle 迁移到 PostgreSQL/AlloyDB 的最大挑战之一是复制底层 PL/SQL 代码,Oracle 使用这种过程语言在其语法中包含 SQL 语句。
“Oracle PL/SQL 确实非常复杂,客户长期以来一直基于这种方言构建大型复杂应用程序。首先,与语义转换相比,翻译此 PL/SQL 以确保语法正确性相对容易。在数据库迁移服务中、模式和代码转换是集成的,因此用户可以去一处。
“借助 Duet AI 辅助,有用于代码转换的预训练模型。我们不会使用客户数据来训练我们的模型。Duet AI 可以基于少量手动编辑来帮助最后一英里的转换。这些编辑会被记录下来并用于训练帮助推荐和自动化的模型。
“例如,Oracle 的 SYSDATE 在 PostgreSQL 中没有对应的功能。通过 Duet AI 支持的代码转换,当用户手动调整 SQL 时,建议会被记录下来,并且可以重播并应用于其他场景。所有围绕代码的用户操作记录编辑并用于完善 LLM,然后用于提供未来的推荐和搜索/替换功能。用户可以移动任何严重依赖存储过程、函数和触发器的 PL/SQL 应用程序。
谷歌还推出了 AlloyDB AI,这是一种与 PostgreSQL 兼容的数据库服务,通过支持向量嵌入来帮助将 LLM 与其实时操作数据结合起来。其他数据库提供商,包括 MongoDB、DataStax 的 Cassandra 数据库服务 Astra 和开源 PostgreSQL(通过 Pgvector)已经支持向量嵌入,而其他数据库提供商则主张使用专业向量数据库,例如 Pinecone。
与此同时,谷歌已将 AlloyDB Omni 移至公共预览版,在本地以及 AWS 和 Azure 等竞争对手的云基础设施中提供数据库,甚至“甚至在开发人员笔记本电脑上”提供该数据库。
Constellation Research 副总裁兼首席分析师 Doug Henschen 表示,AlloyDB 应该被视为一个整体,因为“对于 Google Cloud 获得这一数据库服务的吸引力至关重要,这是 Google Cloud 替代 Oracle 的选择,也是他们需要获得相同的东西” AWS 通过 Aurora 看到了某种客户吸引力。”
不过,他对移民服务更持怀疑态度。“任何和所有数据库迁移功能和服务当然都是有帮助和受欢迎的,但 Oracle 数据库往往非常粘,并且肯定紧密地融入到任何和所有 Oracle 应用程序部署中。Google Cloud 确实必须坚持这项工作,并希望客户能够迁移“使用 AlloyDB 将第三方(非 Oracle)应用程序部署、新应用程序部署和下一代自定义应用程序部署到 Google Cloud 上。高度定制的遗留企业应用程序部署,特别是 Oracle 应用程序,可能会继续在 Oracle 数据库上运行。”
谷歌并不是唯一一家试图削弱甲骨文工作负载的公司。今年 5 月,EDB推出了所谓的“无风险”Oracle 迁移服务,在该服务中,签署两年期合同来运行 64 核 PostgreSQL 实例的客户在新系统启动并运行并经过测试后才开始付费。
文章来源:https://www.theregister.com/2023/08/30/google_postgresql_migration/