飞鱼加速器官方网下载
  • 32

Amazon RDS Multi

Amazon RDS 新增 MultiAZ 数据库集群的存储配置支持

关键要点

Amazon RDS MultiAZ 数据库集群现已支持新的存储配置,包括 gp3 和 io2 Block Express 卷。gp3 卷提供独立配置 IOPS 的灵活性,适用于多种应用,且在高负载情况下表现稳定。io2 Block Express 卷提供更高的存储耐久性和低延迟,非常适合对延迟敏感的任务。了解不同类型卷的优缺点,有助于为数据库工作负载选择最适合的配置。

Amazon Relational Database ServiceAmazon RDS中的 MultiAZ 数据库集群 是提升数据库工作负载性能和降低成本的绝佳方案。自从 2022 年 3 月推出 MultiAZ 数据库集群,它们已经成为需要超出单个 RDS 实例支持性能的工作负载的热门选项。然而,直至最近,RDS MultiAZ 数据库集群一直要求使用 Amazon RDS Provisioned IOPS (io1) 卷。

ip加速器安卓

在 2024 年 2 月 27 日,我们宣布支持 Amazon RDS 一般用途 gp3 卷,以及在 2024 年 3 月 6 日发布的 io2 Block Express 卷 的支持。这些新配置使您能够以多种新方式部署 RDS MultiAZ 数据库集群。

Amazon RDS gp3 卷

Amazon RDS gp3 卷于 2022 年推出,支持独立配置 IOPS,这在 gp2 卷中是无法实现的。此外,gp3 卷没有 gp2 卷的 I/O 突发信用额度,这意味着在长时间重负载的情况下它们也能够保持稳定性能。这使得 gp3 卷适合许多原本不适合 gp2 卷的应用。

Amazon RDS io2 Block Express 卷

Amazon RDS io2 Block Express 卷允许您部署具有更高存储耐久性99999,而 io1 和 gp3 的耐久性为 999和亚毫秒范围内一致延迟的数据库与 io1 和 gp3 的单数字毫秒范围相比。

RDS io1、io2 和 gp3 卷的比较

卷类型io2io1gp3描述RDS 存储组合中最高性能IOPS、吞吐量、延迟,设计用于对延迟敏感的事务工作负载一致的存储性能IOPS、吞吐量、延迟,设计用于对延迟敏感的事务工作负载灵活配置存储、IOPS 和吞吐量,价格/性能均衡,适用于多种事务工作负载使用案例需要亚毫秒延迟且持续 IOPS 性能高达 256000 IOPS 的关键事务工作负载需要持续 IOPS 性能高达 256000 IOPS 的事务工作负载在中型关系数据库的开发和测试环境中运行的广泛工作负载延迟亚毫秒单数字毫秒,一致性达到 999单数字毫秒,一致性达到 99卷大小10065536 GiB在 RDS for SQL Server 中为 16384 GiB100 GiB64 TiB在 RDS for SQL Server 中为 16 TiB20 GiB64 TiB在 RDS for SQL Server 中为 16 TiB最大 IOPS256000在 RDS for SQL Server 中为 64000256000在 RDS for SQL Server 中为 6400064000在 RDS for SQL Server 中为 16000

如需更多详细信息,请参阅 Amazon RDS 数据库实例存储。

三种卷类型均提供低延迟和高吞吐量。然则,配备 gp3 卷的 RDS 数据库最大可配置 64000 个 IOPS,而 io1 或 io2 卷的 RDS 数据库则最大支持 256000 个 IOPS。因此,需要超过 64000 个 IOPS 的工作负载不能部署在配备 gp3 卷的 RDS 数据库上。此外,io1 和 io2 卷提供更为一致的延迟,io2 的延迟在亚毫秒范围内,而 gp3 卷可能会经历较高的延迟。

考虑到这一点,我们建议对延迟非常敏感的工作负载使用 io2 卷。如果您的数据库所在的 AWS 区域尚未支持 io2 卷,则 io1 卷是下一个最佳选择。最后,对于需要较少 IOPS 的工作负载以及可以接受延迟小幅波动的场景,gp3 卷是优秀的选择。

总结

本文讨论了 Amazon RDS MultiAZ 数据库集群对 gp3 和 io2 卷的支持。这些新选项使您能够以新的配置运行 RDS MultiAZ 数据库集群,可能适合您的工作负载,并可能降低成本和提高数据库性能。

Amazon RDS Multi

如有任何反馈或疑问,请在评论区留言。

作者介绍

Tim Gustafson 是 AWS 的首席数据库解决方案架构师,专注于开源数据库引擎和 Amazon Aurora。在帮助客户使用 AWS 数据库时,他喜欢花时间开发自己的项目。