不同类型存储设备的应用场景介绍
SSD 本地盘应用场景
- 低时延:提供微秒级的访问延时
- 大型在线应用程序日志:大型在线应用程序会产生大量的日志数据,需要高性能的存储,同时日志数据对存储的可靠性要求不高
- 用作临时读缓存:本地 SSD 的随机读性能优秀(4KB/8KB/16KB随机读),适用作为 mysql、oralce 等关系型数据库的只读从库。由于内存的成本依然比固态磁盘昂贵,本地 SSD 还可以用作 redis、memcache 等缓存型业务的二级缓存。
- 单点风险: 存在单点故障风险,建议在应用层做数据冗余保证数据可用性。核心业务建议使用 SSD 云硬盘
普通云硬盘应用场景
- 价格低廉的存储,与 SSD 云硬盘相同的数据持久性,可用作重要业务的冷数据备份、归档,单磁盘容量达 16TB
- 适用于大文件顺序读写场景,如日志流水、流媒体业务,数据仓储等,满足 hadoop 框架下的 TB 级,海量数据离线分析的需求
- 不适于承载 OLTP 核心业务
SSD 云硬盘应用场景
- 高性能、高数据可靠性: 使用业界最优秀的 NVMe 固态存储作为磁盘介质。适用于 I/O 密集型业务,并提供长期稳定的,超高的单磁盘性能
- 中大型数据库:可支持百万行表级别的 MySQL、Oracle、SQL Server、MongoDB 等中大型关系数据库应用
- 核心业务系统:对数据可靠性要求高的 I/O 密集型等核心业务系统
- 大数据分析: 提供针对 TB、PB 级数据的分布式处理能力,适用于数据分析、挖掘、商业智能等领域
云硬盘的典型应用场景
去本地化
- 高性能高可靠数据存储 :高效支持虚拟机热迁移,提前避免物理故障带来的业务中断;提供三份数据冗余,具备完善的数据备份、快照、数据秒级恢复能力;适用于高负载、核心关键业务系统。
- 弹性扩容 :云盘可在区域内自由挂载、卸载,无需关闭/重启服务器;云盘的容量可弹性配置,按需升级容量;单台虚拟机最多可挂载 10 块云盘,容量达 40TB
海量数据分析
典型的 Spark-HDFS 离线数据分析框架对于磁盘的读写 RDD read/write、shuffle write 都是顺序IO,只有 shuffle read IO 是随机 IO,95% IO 读写都为顺序 IO;QBS 的多线程并发吞吐性能优秀,高效支持 Hadoop-Mapreduce、HDFS、Spark,TB/PB 级数据的离线处理。
多磁盘并发,单 HDFS 集群可达到 1GB/s 的吞吐性能。
部署环境 :12Core 40GB RAM 服务器5台,各挂载 1TB SSD 云盘、1TB 普通云盘,模拟离线数据分析
测试性能 :1.5TB数据量,5块普通云盘提供 500MB/s 的读取速度,50分钟读取到内存;使用 SSD 云盘,可在25分钟完成!
核心数据库
SSD 云盘适合对 I/O 性能要求高,同时对数据可靠性要求也高的场景。尤其适合如 PostgreSQL、MySQL、Oracle、SQL Server 等中大型关系数据库应用、对数据可靠性要求高的I/O密集型等核心业务系统以及对数据可靠性要求高的中大型开发测试环境。
QBS-SSD 云硬盘,完美兼顾了数据可靠性与高性能表现。
部署环境 :在4台 Core 8GB RAM 虚拟机上挂载 800G 的 SSD 云盘,进行 Mysql version 5.5.42 部署。
测试性能 :用 sysbench 模拟 OLTP 性能测试,测试集为1千万条记录,TPS可达 1616,QPS达29000,单盘足以支撑每秒上万人的在线同时交易!
文档反馈
(如有产品使用问题,请 提交工单)