如何选择天翼云云硬盘
天翼云提供普通云盘(SATA)、高效云盘(SAS)、SSD 云盘(SSD)三种类型的云硬盘,这三种类型有什么区别,又分别适用于什么场景呢?今天就来说一说这个问题。
首先我们了解一下什么是云硬盘。云硬盘即云主机使用的存储设备,购买云主机后操作系统、应用软件数据都保存在云硬盘上。本质上它是天翼云分布式存储池中划分出来的一个虚拟磁盘设备,在使用上和普通服务器的硬盘没有任何区别。
云硬盘有几个特点:
1.云硬盘不能孤立存在,必须挂载到云主机或物理机上使用,也就说单独购买一个云硬盘而不购买云主机是没法使用的。
2.天翼云的分布式存储已经进行了三副本冗余,可以理解为一份数据同时保存了三份,类似于传统存储的 RAID。传统服务器在购买时一般至少购买两块硬盘用于冗余,购买云硬盘就不需要考虑这个问题,因为云硬盘已经进行了冗余。
3.云硬盘可以非常方便地进行扩容,比如原来购买的空间不够用了,可以在停机后进行扩容,不会影响云硬盘上已有的数据。
4.云硬盘可以从一台云主机上卸载,再挂载到另一台云主机上。就好像优盘可以从一台电脑上拨出插到别一台电脑上使用一样。
了解了云硬盘后,我们再看看普通云盘、高效云盘、SSD 云盘是指什么。这三种类型的云硬盘在架构是完全相同的,区别在于它们所使用存储介质以及接口不同,导致它们的性能以及使用场景也有所区别。
首先硬盘分为机械硬盘和 SSD 硬盘两种,机械硬盘是靠一个可移动的磁头在快速旋转的盘片上进行读写,就像老式的留声机一样。机械硬盘有一个很重要的参数是转速,即盘片每秒旋转的次数,所以称之为机械硬盘。
而 SSD 硬盘是指固态硬盘,它使用存储芯片作为存储介质,完全没有磁头、盘片这些机械结构。
SATA、SAS 都是指硬盘和服务器主板之间的连接总线,除了 SATA、SAS 外,还有 IDE、SCSI、PCIE 等其它类型的总线。SATA 及 SAS 是目前使用最为广泛的总线。
这样机械硬盘、SSD 硬盘两种硬盘加上 SATA、SAS 两种总线,就会组合为四种类型的硬盘。
说完了硬盘的类型,再聊一下硬盘的两个最重要的指标 IOPS 和吞吐量分别是指什么。
我们用快递员收发快递来打一个比方。现在城市的各个角落都有了快递箱子或者菜鸟驿站,这些箱子或者驿站就像硬盘的存储空间,快递员去收发快递的过程就像硬盘上的磁头去读写数据。
为了提高效率,快递公司在送快递前会把同一个小区的快递都提前分捡到一块,方便一次投递好。对应到硬盘的数据读写,如果读写的数据是连续的那么磁头就不用到处跑,这样读取的速度也会更快,这就叫顺序读写。如果快递员没提前分捡好,快递员需要到处跑,这就叫随机读写。
快递员平均每个小时收发的快递数量我们就称之为 IOPS(磁盘平均每秒的读写次数),平均每个小时收发的快递重量我们就称之为吞吐量(磁盘平均每秒的读写数据量大小)。
普通云盘使用的存储设备为 SATA 机械硬盘。SATA 机械硬盘主要用于个人电脑,现在绝大多数个人电脑的硬盘都是 SATA 接口。SATA 在设计时主要面向性能和可靠性要求不高的场景,因此能把单个硬盘的容量设计得很高,所以 SATA 硬盘价格便宜、性能够用。普通云盘主要适用于容量高、读写速度要求不高的场景。
高效云盘使用的存储设备为 SAS 机械硬盘。SAS 机械硬盘是针对高吞吐量、低延迟、高可靠性的场景来设计的,为了保障高吞吐量和低延迟使得 SAS 磁盘的转速更高、硬盘的发热更高,而为了保障高可靠性又使得 SAS 磁盘的单硬盘容量没法像 SATA 硬盘那么高,因此 SAS 机械硬盘比 SATA 机械硬盘的性能更好,但价格也更高。高效云盘适用于绝大多数场景,主要用于承载应用程序运行的环境。
SSD 云盘使用的存储设备为 SAS 固态硬盘。SSD 硬盘没有机械硬盘的寻道过程,因此吞吐量、IOPS 都非常高,特别适用于随机读写的场景。因此 SSD 云盘主要适用于对 IO 要求非常高的场景,比如用于存储数据库的数据文件。
我们用一个表格总结一下三种云盘的参数以及适应场景。
在实际应用中,我们可以组合几种云硬盘来使用,使云主机的的性价比最优。
比如系统盘使用普通云硬盘了,使用高效云硬盘部署应用及数据库,SSD 云硬盘存储数据库的数据文件,最后再使用普通云硬盘做数据备份。
版权声明: 本文为 InfoQ 作者【天翼云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/d01d8c0d666e90a9881e9b5a4】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论