Aurora Serverless v2 增加零容量扩展,实现真正的无服务器

Aurora Serverless v2 增加零容量扩展,实现真正的无服务器

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

亚马逊Aurora Serverless v2现已支持零容量扩展,能够在无活动连接时自动暂停,从而降低成本,适合开发和测试环境。AWS建议将客户端超时设置为约15秒以适应恢复时间。此版本的自动暂停行为与之前版本不同,支持Aurora PostgreSQL和Aurora MySQL。

🎯

关键要点

  • 亚马逊Aurora Serverless v2现已支持零容量扩展,能够在无活动连接时自动暂停,降低成本。

  • AWS建议将客户端超时设置为约15秒,以适应数据库恢复时间。

  • Aurora Serverless v2的自动暂停行为与之前版本不同,支持Aurora PostgreSQL和Aurora MySQL。

  • 自动暂停和恢复功能适用于开发和测试环境,适合对恢复时间要求不严格的应用。

  • Aurora Serverless v2之前需要最低0.5 ACU的容量,现已支持零容量扩展。

  • AWS建议在数据库实例恢复后,客户端超时设置应超过15秒。

  • SecondsUntilAutoPause属性决定数据库实例在无连接时暂停的时间,默认值为5分钟,最大为1天。

  • Aurora Serverless v2与已弃用的Aurora Serverless v1在自动暂停行为上存在显著差异。

  • 当数据库处于暂停状态时,新的连接请求会自动恢复并扩展以满足应用需求。

  • 支持零容量扩展的Aurora PostgreSQL版本包括13.15+、14.12+、15.7+和16.3+,Aurora MySQL版本为3.08+。

🔎

延伸解读

零容量扩展的实际应用场景

Aurora Serverless v2的零容量扩展功能特别适合开发和测试环境,尤其是对恢复时间要求不严格的应用。开发者可以利用这一特性降低成本,同时在需要时快速恢复数据库连接。

客户端超时设置的重要性

AWS建议将客户端超时设置为超过15秒,以适应数据库的恢复时间。这一设置对于确保应用在数据库暂停后能够顺利恢复至关重要,尤其是在高并发场景下。

与Aurora Serverless v1的比较

Aurora Serverless v2在自动暂停行为上与已弃用的v1版本存在显著差异。v1不支持零容量扩展,而v2则允许在无活动连接时自动暂停,极大地提升了资源利用效率。

注意事项与限制

尽管Aurora Serverless v2支持零容量扩展,但在某些情况下,如使用RDS Proxy时,仍无法实现这一功能。用户需仔细评估应用架构,以确保能够充分利用这一新特性。

延伸问答

Aurora Serverless v2的零容量扩展有什么优势?

Aurora Serverless v2支持零容量扩展,可以在无活动连接时自动暂停,从而降低成本,适合开发和测试环境。

如何设置客户端超时以适应Aurora Serverless v2的恢复时间?

AWS建议将客户端超时设置为超过15秒,以适应数据库的恢复时间。

Aurora Serverless v2与v1在自动暂停行为上有什么不同?

Aurora Serverless v2的自动暂停行为与v1显著不同,v2支持零容量扩展,而v1不支持。

Aurora Serverless v2支持哪些数据库版本?

支持的Aurora PostgreSQL版本包括13.15+、14.12+、15.7+和16.3+,Aurora MySQL版本为3.08+。

在什么情况下Aurora Serverless v2无法扩展到零容量?

当使用RDS Proxy或任何保持与数据库实例开放连接的代理时,Aurora Serverless v2无法扩展到零容量。

Aurora Serverless v2的自动暂停功能适合哪些应用场景?

自动暂停功能适合对恢复时间要求不严格的开发和测试环境,以及可以接受冷启动的应用。

🏷️

标签

➡️

继续阅读