Amazon Aurora 推出期待已久的 RDS 数据 API,简化无服务器工作负载

AWS 推出新的 Data API,简化 Aurora 数据库的无服务器部署

AWS 最近为 Aurora Serverless v2 和 Aurora 预置数据库实例推出了新的 Data API。该 API 目前仅支持 PostgreSQL 集群,允许开发者通过 HTTPS 端点访问 Aurora 集群并执行 SQL 语句,无需管理连接或数据库驱动程序。这一功能解决了开发者长期以来的需求,简化了无服务器部署。

主要功能和优势

  • 无持久连接:Data API 无需与数据库集群建立持久连接,特别适合无服务器工作负载。
  • 高可用性:支持 Aurora Serverless v2 和预置实例的数据库故障转移,确保高可用性。
  • 兼容性:最新版本的 Data API 与 Aurora Serverless v1 的旧版本向后兼容,但 AWS 建议用户迁移到新版本。

社区反馈

  • 积极反应:无服务器社区对这一新功能表示欢迎,认为这是 Aurora Serverless 的重要改进。
  • 局限性:有开发者指出,Data API 目前仅支持写集群,不支持读集群,而大多数应用的读取操作更为频繁。

技术细节

  • 支持范围:目前仅支持 PostgreSQL 集群,MySQL 集群和可突增通用类实例尚未支持。
  • 性能监控:无法使用 AWS 的 Performance Insights 监控通过 Data API 执行的查询。
  • 请求限制:移除了每秒 1,000 次请求的限制,请求速率仅受数据库实例大小和可用资源的限制。
  • 结果集大小:返回给客户端的结果集每行大小限制为 64 KB。

未来计划

  • 扩展支持:AWS 计划尽快推出对 MySQL 集群的 Data API 支持。
  • 区域支持:目前支持北弗吉尼亚、俄勒冈、法兰克福和东京地区的 Aurora PostgreSQL 15.3+、14.8+ 和 13.11+ 集群。

开发者工具集成

  • AWS AppSync:支持在 AWS AppSync 中使用 Data API,允许开发者创建连接 Aurora 数据库的 GraphQL API,并使用 AppSync JavaScript 解析器运行 SQL 语句。

用户评论

  • Reddit 用户反馈:许多用户认为这是 Aurora Serverless 的重要改进,尤其是那些因 Data API 而继续使用 v1 集群的用户。他们表示,缺乏 Data API 是 Serverless v2 的一个重要缺陷,现在这一问题的解决令人欣喜。

总体而言,新的 Data API 为 Aurora 数据库的无服务器部署提供了更简化的解决方案,尽管存在一些局限性,但其高可用性和易用性得到了广泛认可。

阅读 24
0 条评论