应用场景

最近更新时间:2019-07-02 15:47:24

云硬盘的典型应用场景

去本地化

  • 高性能高可靠数据存储:云硬盘可高效地支持云服务器热迁移,提前避免物理故障带来的业务中断。云硬盘提供三份数据冗余,具备完善的数据备份、快照、数据秒级恢复能力。云硬盘适用于高负载、核心关键业务系统。
  • 弹性扩容:云硬盘可在同一可用区内自由挂载、卸载,无需关闭/重启云服务器。云硬盘的容量可弹性配置,按需扩容。

海量数据分析

典型的 Spark-HDFS 离线数据分析框架对于磁盘的读写 RDD read/write、shuffle write 都是顺序 I/O,只有 shuffle read I/O 是随机 I/O,顺序 I/O 比例高达95%。云硬盘的多线程并发吞吐性能优秀,高效支持 Hadoop-Mapreduce、HDFS、Spark,TB/PB 级数据的离线处理。
多磁盘并发,单 HDFS 集群可达到1GB/s的吞吐性能。
小红书、巨人网络、饿了么、Yoho!BUY 有货、微票儿等大企业已在云硬盘上广泛开展数据分析、挖掘、商业智能等大数据实践。

部署环境:12Core 40GB RAM 云服务器5台,模拟离线数据分析1.5TB数据量。
测试性能

  • 每台云服务器各挂载1块1TB普通云盘,5块普通云盘提供500MB/s的读取速度,50分钟读取到内存。
  • 每台云服务器各挂载1块1TB SSD 云硬盘,25分钟读取到内存。

核心数据库

SSD 云硬盘适合对 I/O 性能要求高,同时对数据可靠性要求也高的场景。尤其适合如 PostgreSQL、MySQL、Oracle、SQL Server 等中大型关系数据库应用、对数据可靠性要求高的 I/O 密集型等核心业务系统以及对数据可靠性要求高的中大型开发测试环境。
SSD 云硬盘完美兼顾了数据可靠性与高性能表现,已为英魂之刃、问道、Yoho!BUY 有货、微票儿、小红书等大企业提供可靠支持。

部署环境:4Core 8GB RAM 云服务器4台,分别挂载1块800G的 SSD 云硬盘,部署 MySQL version 5.5.42。
测试性能:用 sysbench 模拟 OLTP 性能测试,测试集为1千万条记录,TPS 可达1616,QPS 达29000,单盘足以支撑每秒上万人的在线同时交易。

SSD 本地盘应用场景

注意:

使用 SSD 本地盘时,建议在应用层做数据冗余保证数据可用性,避免单点故障风险。核心业务建议使用 SSD 云硬盘。

  • 用于低时延场景:SSD 本地盘可提供微秒级的访问延时,适用于对响应速度要求高的场景。
  • 用于存储大型在线应用程序日志:大型在线应用程序会产生大量的日志数据,需要高性能的存储,同时日志数据对存储的可靠性要求不高。
  • 用作临时读缓存:SSD 本地盘的随机读性能优秀(4KB/8KB/16KB随机读),适用于作为 MySQL、Oracle 等关系型数据库的只读从库。由于内存的成本依然比固态磁盘昂贵,SSD 本地盘还可以用作 Redis、Memcache 等缓存型业务的二级缓存。

典型业务场景 I/O 模型

  • 整点数据落盘
  • 高负载 OLTP 业务
  • 周期性超高负载
  • 持续高顺序读写