Aurora Limitless:AWS推出具备自动水平扩展功能的PostgreSQL数据库

AWS 宣布 Amazon Aurora PostgreSQL Limitless Database 全面可用

AWS 宣布了 Amazon Aurora PostgreSQL Limitless Database 的全面可用性。这是一个关系型数据库,旨在提供自动化的水平扩展功能,能够处理每秒数百万次的写入事务,并管理 PB 级的数据,所有操作均在单一数据库环境中完成。

主要特性

  1. 兼容性:与 PostgreSQL 16.4 完全兼容。
  2. 两层架构:采用由多个数据库节点组成的 DB 分片组架构,包括路由器和分片。路由器负责处理客户端的 SQL 连接并将命令转发给分片,分片则存储数据子集并处理查询。
  3. 表类型支持

    • 分片表:数据分布在多个分片上。
    • 引用表:在每个分片上完全复制,便于连接查询。
    • 标准表:与普通 PostgreSQL 表相同,存储在单个分片上。
  4. 查询方法:支持单分片查询和分布式查询,以实现高度并行处理。

开发者体验

开发者无需创建自定义应用逻辑或管理多个数据库,即可扩展关系型数据库工作负载。AWS 首席开发者倡导者 Channy Yun 提到,用户可以将标准表转换为分片表或引用表,以分发或复制现有数据。

争议与反馈

尽管 Aurora Limitless 提供了强大的功能,但开发者对其名称和当前限制提出了质疑。一些用户认为其本质仍然是分片技术,且名称过于夸大。此外,用户还关注其成本问题,尽管 AWS 强调其“无限制”特性,但一些用户认为这类似于“无服务器”的概念。

存储与区域支持

  • 存储配置:仅支持 Aurora I/O-Optimized DB 集群存储配置。
  • 容量限制:每个分片最大容量为 128 TiB,引用表最大为 32 TiB。
  • 区域支持:目前在北弗吉尼亚、俄亥俄、香港、东京、爱尔兰和斯德哥尔摩等地区提供。

未来展望

AWS 尚未宣布支持其他数据库引擎的计划。Aurora Limitless 的推出标志着 AWS 在分布式数据库领域的进一步扩展,尽管面临竞争和用户反馈,但其自动扩展和高效查询能力为大型数据管理提供了新的解决方案。

阅读 37
0 条评论