Skip to content

Amazon Managed Blockchain ​

最后更新:2026 年 10 月 12 日

本文涵盖内容 ​

  • Amazon Managed Blockchain(AMB)可以接管自运维中的哪些工作,又有哪些事情无法替你完成
  • 选择托管服务还是自运维的标准,以及评估时必须纳入的一项变量
  • AWS 在账本和区块链产品组合上的变化对架构决策意味着什么

AMB 由哪些部分组成 ​

AMB 并非单一服务,而是由特性各异的多个组件组成。

产品提供的功能成本 / 运维边界
Hyperledger Fabric许可网络 / 成员 / peer 资源按组件 / 节点 / 存储和网络计费;客户仍负责应用、channel 和身份管理
专用 Ethereum 节点为受支持网络提供托管节点访问适用时收取节点 / 存储 / 网络费用
无服务器 AMB Access无需预置专用节点即可访问受支持的公有链 RPC按请求计费;请核实当前支持的链、方法和区域
AMB Query索引后的区块链数据 API按 API / 请求计费,查询覆盖范围有限;不能替代任意全节点 RPC

这些产品的预置、API、计费和责任模型各不相同。应先选择所需的网络和访问方法;不要把 AMB 当作普遍适用于所有情况、都按节点计费的单一服务。

需要核实

AMB 的支持框架和区块链、区域可用性以及预览 / 正式发布状态会因组件不同而随时间变化。已确认的变化包括:Ethereum Goerli 测试网于 2024 年 4 月 1 日结束支持,Polygon Mumbai 测试网于 2024 年 4 月 15 日结束支持;Polygon PoS 主网曾一度以公开预览形式提供。

定稿前,请直接查看 AMB 官方文档和区域可用性。本文不声称任何特定链目前的支持状态。

AMB 接管的工作 ​

与自运维文档中介绍的工作量对比,可以看清职责边界。

自运维时的工作使用 AMB
StatefulSet、卷和 StorageClass 设计由 AMB 处理
监控磁盘增长和扩展卷由 AMB 处理
初始同步和快照管理由 AMB 处理
P2P 暴露和通告地址配置由 AMB 处理
客户端版本升级由 AMB 处理
硬分叉响应由 AMB 处理(托管节点)
Fabric 证书签发基础设施大部分由 AMB 处理(托管 CA)
节点可用性和监控基础由 AMB 处理

托管提供商负责维护所选产品承诺管理的节点 / 服务。请验证受支持的网络、升级通知、API 行为和你仍需承担的应用责任;协议自身的升级节奏并不等同于 AWS 的服务保证。

AMB 无法处理的工作 ​

这是决策的关键。

项目限制
客户端选择只能使用 AMB 提供的客户端和版本。无法直接控制客户端多样性策略
细粒度调优无法调整缓存大小、裁剪模式或内核参数
支持的区块链仅限 AMB 支持的区块链;新的或规模较小的区块链通常不受支持
归档模式支持范围可能有限
验证节点运行托管节点通常用于查询和提交交易。质押验证节点是另一类需求
区域和网络配置仅限 AMB 支持的区域和连接选项
成本结构取决于产品:预置节点 / 组件费用,或无服务器请求 / API 费用;应测量相同覆盖范围和用量下的成本

验证节点运行是一个特别重要的区别。AMB Access 公有链节点用于读取链上数据和提交交易;作为 PoS 验证节点参与验证并赚取质押奖励需要另一套能力(密钥管理、签名可用性和罚没风险)。如果目标是质押,AMB 无法满足这项需求。

选择标准 ​

情况建议
只读链上数据AMB Query(完全不需要节点)
查询并提交交易,运维人员有限AMB Access 托管节点
需要特定客户端或调优能力自运维
验证节点 / 质押自运维(或使用专门的质押服务)
AMB 不支持的区块链自运维
联盟 Fabric,需快速启动AMB Access Fabric
需要细粒度控制 Fabric使用 Operator 自运维
流量很高,目标是优化成本自运维(需比较)

决策顺序 ​

第 1 步:你真的需要节点吗?如果只需查询数据,AMB Query 或第三方 RPC 提供商可能就够了。运行节点成本高且运维繁重,因此先确认是否确实需要节点。

第 2 步:你需要控制权吗?如果需要选择客户端、调优、归档或参与验证节点中的任何一项,就应自运维。

第 3 步:成本如何?根据所选产品为专用资源、无服务器请求或 Query API(如适用)估算费用。在覆盖范围和可用性相同的前提下,比较 EC2 / EKS、存储、传输、冗余和人员成本。不能仅根据节点数量得出一个经过测量且普遍适用的成本临界点。

第 4 步:能否混合使用?通常可以,实践中也往往合理;例如,普通查询使用托管服务,特殊用途使用自运维节点。

AWS 账本和区块链产品组合的变化:必须考虑的变量 ​

这是本文最重要的部分。只做技术对比会忽略一种风险。

Amazon QLDB 终止服务 ​

Amazon QLDB(Quantum Ledger Database)是一种托管账本数据库,提供可进行加密验证且不可变的交易日志。它于 2018 年 re:Invent 公布,并于 2019 年正式发布。

日期事件
2018在 re:Invent 公布
2019正式发布
2024 年 7 月宣布结束支持
2025 年 7 月 31 日服务终止

AWS 提供的迁移路径是Amazon Aurora PostgreSQL。但需要注意:迁移到 Aurora PostgreSQL 会失去 QLDB 的核心价值——加密可验证性。可以通过扩展实现类似账本的功能,但无法替代“以数学方式证明数据从未被篡改”这一特性。

这意味着什么 ​

QLDB 和 AMB 是不同的服务,QLDB 结束支持本身并不意味着 AMB 也会结束支持;AMB 自身的结束支持是在另外的公告中宣布的(见下文)。不过,QLDB 的案例仍然给架构决策带来了值得借鉴的教训。

教训实际应用
托管服务也可能停止提供尤其是采用率较低或用途特殊的服务
迁移路径的功能可能不等价“存在替代品”并不等于“替代品提供相同功能”
通知期可能较短提前计算自己的迁移所需时间
基于标准技术的方案更容易迁移建立在开源协议之上,便可迁移到自运维方案

已宣布结束支持

AWS 已宣布 Amazon Managed Blockchain(AMB)将结束支持。自 2026 年 10 月 29 日起不再接受新客户。现有客户可使用至 2027 年 9 月 29 日;此后访问将终止。

对于 AMB Access Ethereum / Bitcoin / Polygon,AMB 迁移指南建议使用 AWS 上的自管理节点(在有对应蓝图的情况下使用 AWS Blockchain Node Runners),或改用第三方 RPC 提供商。AMB 结束支持页面列出的 AMB Access Hyperledger Fabric 迁移选项包括其他托管 Fabric 网络、在 Amazon EC2 或 Amazon EKS 上自运维 Fabric,或使用 AWS 数据库;AMB Query 则可迁移至托管区块链数据提供商(截至 2026 年 10 月 12 日检查)。

现在,任何依赖 AMB 的设计都需要有固定截止日期的迁移计划。在金融服务等系统生命周期较长的环境中,这会直接影响技术方案比较。

设计时降低服务终止风险 ​

无法彻底消除此风险,只能减轻风险。

缓解方式内容
坚持使用标准协议如果使用 Ethereum 或 Fabric 等开放协议,托管产品消失后可以改为自运维或迁移到其他提供商
抽象层避免应用直接依赖 AMB API。抽象 RPC 接口有助于轻松切换后端
数据独立性同时将链上数据保存在自己的索引或数据仓库中。这样即使更换提供商,历史数据仍然保留
密钥恢复和退出KMS 私有签名密钥不可导出。为某个身份充值或注册之前就规划恢复 / 退出;区分公钥下载、导入密钥备份、CloudHSM 备份 / 包装规则以及账户 / 合约轮换选项
估算迁移时间测量节点重新同步和数据迁移耗时,据此判断能否在通知期内完成迁移

“抽象层”是最有效的应对方式。如果应用使用标准 RPC 接口(如 Ethereum JSON-RPC),后端就可以是 AMB、自运维节点或第三方服务。直接耦合到 AMB 专用 API 会失去这种灵活性。

与 AWS 服务的集成 ​

AMB 的一项实质性优势是与 AWS 生态系统集成。

集成用途
IAM对链节点访问进行控制:通过 IAM policy 管理访问权限
CloudWatch指标和日志
CloudTrail审计管理 API 调用
VPC endpoints / PrivateLink私有连接
KMS密钥管理

IAM 集成尤其有用。自运维节点的 RPC 端点需要自己的身份验证机制(或者仅使用网络层控制);而 AMB 可通过 IAM 控制,从而与内部权限模型保持一致。

对于私有连接,VPC Lattice 章节中的概念可能适用,不过AMB 是否能与 Lattice 直接集成仍须单独确认(与 VPC Lattice 限制中尚未确认的事项性质相同)。

与自运维方案比较 ​

项目AMB自运维(EKS / EC2)
初始构建时间短长(包括同步)
运维人员少多
硬分叉响应AWS 负责你负责
磁盘增长管理AWS 负责你负责
客户端选择有限自由
可调范围有限全部可调
验证节点运行困难可行
支持的区块链AMB 支持的列表不受限制
成本结构取决于产品:预置节点 / 组件费用或无服务器请求 / API 费用;应测量相同覆盖范围和用量下的成本
IAM 集成内置自行构建
服务生命周期风险托管产品的可用性 / 支持可能变化仍需承担开源 / 客户端维护、协议和基础设施依赖
可移植性在标准协议上具备可移植性-

总结 ​

  • AMB 提供 AMB Access Fabric(联盟网络)、AMB Access 公有链节点(卸载节点运维)以及 AMB Query(无需节点即可查询数据),分别解决不同问题。
  • 托管维护可以减少节点运维工作,但仍需关注各产品自身的职责、升级通知和应用验证。
  • AMB 无法提供的能力中,最重要的区别是验证节点运行。托管节点用于查询和交易提交;质押需要另一套条件。
  • 决策顺序:① 是否真的需要节点 → ② 是否需要控制权 → ③ 成本 → ④ 能否混合使用。许多场景在第 1 步就可以排除运行节点。
  • QLDB 于 2025 年 7 月 31 日终止服务,其迁移路径 Aurora PostgreSQL 不提供加密可验证性。这是托管服务终止、替代品又不具备功能等价性的案例。
  • 最有效的缓解方式是标准协议加抽象层。避免直接耦合 AMB 专用 API,就可以更换后端。
  • AWS 已宣布 AMB 将结束支持:2026 年 10 月 29 日后不再接受新客户,2027 年 9 月 29 日后停止访问。任何依赖 AMB 的设计都需要有明确日期的迁移计划。

下一篇:金融服务视角介绍监管、隐私和审查委员会相关问题。

参考资料 ​

向文档提问

按 Enter 发送,按 Shift+Enter 换行。