Amazon Aurora Serverless v2 详细... 笔记

Amazon Aurora Serverless v2 详细架构、扩展、成本与操作指南

Amazon Aurora Serverless v2 能够根据需求动态调整计算容量,而固定规格实例则无法做到这一点。它提供可配置的伸缩范围,可在最小容量和最大容量之间进行伸缩,且无需停机。Serverless v2 是一种 Aurora 实例类型,继承了分布式存储和多可用区(Multi-AZ)等功能。它使用 Aurora 容量单位(ACU),其中 1 ACU 约等于 2 GiB 内存,并配有成比例的 CPU 和网络资源。伸缩操作在原地进行,可保留活动连接和事务。用户可定义最小和最大容量,以控制成本并影响数据库参数。自动暂停是一项可选功能,其最小容量可设为零,在空闲期间暂停计算以节省成本,但存储仍会收费。Serverless v2 的存储与传统 Aurora 相同,跨可用区分布。在包含读取节点的集群中,提升层级决定了读取节点相对于写入节点的伸缩方式。Serverless v2 支持广泛的 Aurora 生态系统功能,包括 Multi-AZ、读取副本、全局数据库和 RDS Proxy。其成本模型涉及按 ACU 小时计费的计算资源和按 GB 月计费的存储资源,I/O 费用则取决于模式。Serverless v2 适用于可变工作负载、新应用程序以及开发/测试环境,但对于持续的高负载场景,预配实例通常更具成本效益。关键考量因素包括设置容量限制、监控 ACU 以及优化查询,而不应仅依赖自动伸缩。