内容提要
亚马逊宣布Amazon RDS中的所有数据库引擎都可使用io2 Block Express存储卷,提供高性能和低延迟的关键数据库工作负载。用户可升级io1卷为io2 Block Express卷,提升应用程序性能和可靠性。io2 Block Express卷支持高达64TiB存储空间、最多256000预调配IOPS和4000MiB/s最大吞吐量。用户可通过AWS CLI命令创建或修改配置有io2 Block Express卷的RDS实例。该存储卷支持所有RDS数据库引擎,并在多个地区提供。定价和计费与io1卷相同。
延伸解读
升级路径与成本优势
文章指出,用户可将现有的 io1 卷升级至 io2 Block Express 卷,且无需停机。升级后,在存储成本不变的前提下,预调配 IOPS 可提升至 io1 的 20 倍(每 GB 高达 1000 IOPS),同时耐久性从 99.9% 提升至 99.999%。这意味着对于 I/O 密集型数据库,可以在不增加预算的情况下获得显著的性能与可靠性提升。
性能规格与引擎差异
io2 Block Express 卷支持高达 64TiB 存储、256000 预调配 IOPS 和 4000MiB/s 吞吐量。但不同数据库引擎的规格存在差异:Db2、MariaDB、MySQL 和 PostgreSQL 支持 100–65536GiB 存储和最高 256000 IOPS;Oracle 在 100–199GiB 时最高 199000 IOPS,200GiB 以上可达 256000 IOPS;SQL Server 仅支持 20–16384GiB 存储和最高 64000 IOPS。用户需根据引擎类型规
IOPS 与存储容量的配比关系
文章强调,io2 Block Express 卷的 IOPS 与已分配存储空间存在固定比例。基于 AWS Nitro System 的实例,比例为 1000:1,即每 GiB 可预调配 1000 IOPS,因此要达到最大 256000 IOPS,卷容量至少需 256GiB。非 Nitro 实例的比例为 500:1,需 512GiB 才能达到最大 IOPS。规划时需同时考虑实例类型与存储容量。
可用区域与操作方式
io2 Block Express 卷已在多个 AWS 区域推出,包括美国东部(俄亥俄州、弗吉尼亚州北部)、美国西部(加利福尼亚州北部、俄勒冈州)、亚太地区(香港、孟买、大阪、首尔、新加坡、悉尼、东京)、加拿大(中部)、欧洲(法兰克福、爱尔兰、伦敦、斯德哥尔摩)和中东(巴林)。用户可通过 RDS 控制台或 AWS CLI 命令创建新实例或修改现有实例,将存储类型设置为 io2 并指定 IOPS。
Q&A
io2 Block Express 卷的主要特点是什么?
io2 Block Express 卷专为高性能、高吞吐量和低延迟的关键数据库工作负载设计,支持高达64TiB存储空间、最多256000预调配IOPS和4000MiB/s最大吞吐量。
如何将现有的io1卷升级为io2 Block Express卷?
用户可以通过AWS CLI命令修改现有RDS实例,将存储类型更改为io2,并指定新的存储大小和IOPS。
io2 Block Express卷的耐久性和延迟表现如何?
io2 Block Express卷的耐久性提高到99.999%,延迟稳定在亚毫秒级。
io2 Block Express卷的定价与io1卷相比如何?
io2 Block Express卷的定价和计费与io1卷相同。
io2 Block Express卷支持哪些数据库引擎?
io2 Block Express卷支持所有RDS数据库引擎,包括Db2、MariaDB、MySQL、PostgreSQL、Oracle和SQL Server。
使用io2 Block Express卷的RDS实例在哪些地区可用?
io2 Block Express卷在多个地区提供,包括美国东部、美国西部、亚太地区、加拿大、欧洲和中东区域。