亚马逊云科技宣布新客户不能再注册 Amazon Quantum Ledger 数据库(QLDB)。这是一项托管服务,可以提供由中心可信机构维护的不可变事务日志。现有的所有数据库都将在一年内关闭,他们建议当前用户迁移到 Aurora PostgreSQL。
尽管没有正式宣布,但该云提供商已经更新了他们的文档,并向现有客户发送了一封电子邮件,其中着重指出,对 QLDB 的支持将于 2025 年 7 月 31 日结束。
QLDB 最早是在 re:Invent 2018 大会上宣布的,并且最初是以预览形式提供的。正式版本于2019年推出。该数据库保存了对应用程序数据所做的所有更改的完整且可加密验证的历史记录。当时,亚马逊云科技副总裁兼首席传道者Jeff Barr写道:
这些特性使得 QLDB 非常适合银行 &金融、电子商务、运输 &物流、人力资源 &薪酬、制造业及政府应用程序,以及许多其他需要维护所存储数据完整性及历史的场景。
最近,这家云提供商发表了一篇文章,说明为什么Aurora PostgreSQL在通用分类账数据库用例方面是QLDB的合适替代品。该文重点介绍了 pgAudit、Amazon S3 和 Aurora 数据库活动流等可以替代底层日志、历史和 QLDB 流的特性和服务。亚马逊云科技首席专业解决方案架构师Dan Blaner说明了其中的主要挑战:
在 Amazon QLDB 中,底层日志存储所有已提交事务的不可变记录,包括查询语句和数据定义命令。日志的事务历史可以导出到 Amazon Simple Storage Service(Amazon S3)桶中,并用于审计目的。Amazon Aurora PostgreSQL 没有保存一个永久的、不可变的更改记录。相反,该历史记录必须作为审计数据生成,并存储在数据库外部。
另有一篇文章概要介绍了向Amazon Aurora PostgreSQL迁移的步骤。这个两阶段解决方案的架构涉及满载和持续复制。它包括 S3、Step Functions、从导出文件中提取分类账文档修订并将其转换为 CSV 格式的 AWS Glue 作业,以及 AWS 数据库迁移服务。
官方没有发布正式声明让许多用户颇为惊讶。The Duckbill Group 首席云经济学家 Corey Quinn评论道:
啊。所以 QLDB 被弃用了;明年它将完全消失(……)当然,他们就会整天宣布一些微不足道的区域扩展,一些很容易就会被遗忘的特性,但全面的服务弃用?(…)QLDB 是一个很好的数据库;它唯一的缺陷是,作为一个与区块链相近的产品,没有让客户在五年内喋喋不休地谈论区块链。
在Reddit上一个热门的帖子中,用户 redrabbitreader 特别提到了一项可能的挑战:
正在使用它的客户可能会在迁移过程中失去数据完整性保证(该服务所提供的整个关于“透明、不可变和加密可验证的事务日志”的特性集)。我能想象这将给一些企业带来多大的麻烦。
过去,亚马逊云科技以从不关闭现有服务而闻名。然而,去年,已经有一些服务被弃用或关闭,包括 Amazon OpsWorks、Aurora Serverless V1 和 Amazon Honeycode。用户 FlinchMaster 在 Reddit 上评论道:
也许,这对投资者来说是有意义的,但感觉他们不该那样做。与 GCP 等服务相比,亚马逊云科技从不关闭服务,这是它如此吸引人的一部分原因。关于 SimpleDB 如今依然存在的故事已经成为传奇。
亚马逊云科技建议联系客户代表来协助制定迁移计划。
原文链接:
评论