- Amazon RDS - 首页
- Amazon RDS - 概览
- Amazon RDS - 环境
- Amazon RDS - 接口
- Amazon RDS - 数据库实例
- Amazon RDS - 数据库存储
- Amazon RDS - MS SQL 功能
- Amazon RDS - MS SQL 创建数据库
- Amazon RDS - MS SQL 连接数据库
- Amazon RDS - MS SQL 数据库导入导出
- Amazon RDS - MS SQL 数据库与 SSL
- Amazon RDS - MS SQL DBA 任务
- Amazon RDS - Oracle 功能
- Amazon RDS - Oracle 创建数据库
- Amazon RDS - Oracle 连接数据库
- Amazon RDS - Oracle 数据库数据导入
- Amazon RDS - Oracle DBA 任务
- Amazon RDS - MariaDB 功能
- Amazon RDS - MariaDB 创建数据库
- Amazon RDS - MariaDB 连接数据库
- Amazon RDS - MariaDB 数据导入
- Amazon RDS - PostgreSQL 功能
- Amazon RDS - PostgreSQL 创建数据库
- Amazon RDS - PostgreSQL 连接数据库
- Amazon RDS - PostgreSQL 数据导入
- Amazon RDS - MySQL 功能
- Amazon RDS - MySQL 创建数据库
- Amazon RDS - MySQL 连接数据库
- Amazon RDS - MySQL 数据库导入导出
- Amazon RDS - MySQL DBA 任务
- Amazon RDS - 多可用区部署
- Amazon RDS - 数据库快照
- Amazon RDS - 数据库监控
- Amazon RDS - 事件通知
- Amazon RDS - 数据库访问控制
Amazon RDS - 数据库存储
RDS 实例使用 Amazon 块存储 (EBS) 卷来存储数据和日志。这些存储类型可以根据需要动态增加其大小。但是,根据数据库工作负载和与这些存储类型相关的价格,我们可以自定义存储需求。以下是决定存储类型时需要分析的因素。
IOPS – 它表示每秒执行的输入输出操作次数。读取和写入操作都加起来以找到 IOPS 值。AWS 每 1 分钟创建一次 IOPS 值报告。它的值可以从每秒 0 到数万不等。
延迟 – 从启动 I/O 请求到完成 I/O 请求之间经过的毫秒数。较大的延迟表示性能较慢。
吞吐量 – 每秒传输到磁盘和从磁盘传输的字节数。AWS 每 1 分钟间隔分别报告读取和写入吞吐量。
队列深度 – 它是 I/O 请求在到达磁盘之前在队列中等待的数量。AWS 每 1 分钟间隔报告队列深度。此外,较高的队列深度表示存储性能较慢。
基于以上考虑,aws 存储类型如下所示。
通用 SSD
这是一种经济高效的存储,可用于大多数常见的数据库任务。它可以为 1 TiB 卷提供 3000 IOPS。在 3.34 TiB 的大小下,性能可以提高到 10000 IOPS。
I/O 信用
每 GB 存储允许 3 IOPs 作为基线性能。这意味着 100 GB 卷可以提供 300 IOPs。但是,在某些情况下,您可能需要更多 IOPS。在这种情况下,您需要使用一些 IO 信用余额,这些余额在存储初始化时提供。它是 540 万个 IO 信用,可以在出现突发性能需求时使用。另一方面,当您使用的 IOPS 少于基线性能时,您会积累信用,这些信用可以在将来突发性能需求中使用。
下面是一个公式,它显示了突发持续时间和信用余额之间的关系。
Burst Duration = (credit Balance) / [(burst IOPS) – 3(Storage size in GB)]
如果您的数据库需要频繁且长时间的突发性能,则下一种存储类型将是更好的选择。
预置 IOPS 存储
这是一种存储系统类型,它提供持续更高的性能和始终如一的低延迟,最适合 OLTP 工作负载。
在创建数据库实例时,您可以为这种存储指定所需的 IOPS 速率和卷大小。下面是一个图表,用于参考决定预置存储下所需的 IOPS 和存储。
| 数据库引擎 | 预置 IOPS 范围 | 存储范围 |
|---|---|---|
| MariaDB | 1000 到 40000 | 100 GB 到 16 TB |
| SQL Server | 1000 到 32000 | 20GB 到 16 TB |
| MySQL / Oracle/ PostgreSQL | 1000 到 40000 | 100GB 到 16 TB |
这是一种非常旧的存储技术,由 aws 维护,仅用于向后兼容。它的功能非常有限,如下所示。
不支持弹性卷
最大大小限制为 4 TB
最大 IOPS 限制为 1000