内容提要
亚马逊AWS宣布关闭Amazon Quantum Ledger Database(QLDB),现有用户需迁移到Aurora PostgreSQL。AWS强调QLDB支持将于2025年7月31日结束,鼓励用户联系AWS代表以计划迁移。用户担心数据完整性可能会受到影响。
延伸解读
迁移中的核心挑战:不可变记录的缺失
QLDB的核心特性是提供不可变且可加密验证的交易日志,而推荐的替代方案Aurora PostgreSQL并不保留永久的不可变记录。根据AWS架构师的说明,审计历史必须在数据库外部生成和存储。这意味着迁移后,用户需要额外设计审计数据的生成与存储流程,才能满足原有的数据完整性保证。
迁移架构的复杂性
迁移到Aurora PostgreSQL采用两阶段方案:全量加载和持续复制。该方案涉及Amazon S3、Step Functions、AWS Glue和Database Migration Service等多个服务。其中Glue作业负责从导出的QLDB文件中提取账本文档修订并转换为CSV格式。这种多服务协作增加了迁移的复杂性和潜在故障点。
用户担忧与AWS服务策略变化
QLDB的停用缺乏正式公告,仅通过文档更新和邮件通知,令许多用户感到意外。有用户担心迁移过程中可能失去数据完整性保证。此外,AWS在过去一年中已关闭多个服务,如OpsWorks、Aurora Serverless V1和Honeycode,这与AWS以往长期支持服务的形象不符,引发用户对其服务策略变化的失望。
Q&A
为什么AWS停止了Amazon QLDB服务?
AWS宣布停止Amazon QLDB服务,现有用户需迁移到Aurora PostgreSQL,QLDB的支持将于2025年7月31日结束。
QLDB的用户应该如何迁移到Aurora PostgreSQL?
用户迁移到Aurora PostgreSQL的步骤包括全量加载和持续复制,涉及S3、Step Functions等服务。
Aurora PostgreSQL与QLDB相比有哪些优势?
Aurora PostgreSQL提供pgAudit、Amazon S3等功能,适合常见的账本数据库用例,但不保留永久的不可变记录。
用户对QLDB停用的反应如何?
用户对QLDB的突然停用表示惊讶,担心迁移过程中数据完整性可能受到影响。
QLDB的主要功能是什么?
QLDB提供不可变的交易日志,适用于金融、电子商务、运输等多个领域,确保数据的完整性和历史记录。
AWS为何在过去一年关闭多个服务?
AWS在过去一年关闭多个服务,用户对此表示失望,认为这与AWS以往的服务策略不符。