在十年前, 云计算还属于一个非常新的词, 而我对于云计算的理解也停留在云主机和PaaS上, 对于其中的原理没有太大的理解. 在现在这个时间节点, 云计算也算出落地了许多产品, 离其声称的成为类似水电这样的基础设施又近了一步.
云硬盘
云硬盘既是云服务中各类组件的底层, 也是最具有云计算特性的技术. 云硬盘是一种以网络提供硬盘存储能力的服务, 由于硬盘是一个非常底层的组件, 因此云硬盘需要有非常高的性能, 才能保证上层的业务性能不产生明显下降.
基于网络的方式使得云硬盘可以提供非常高的可用性, 弹性扩展能力, 快照和备份, 以及自动容灾切换. 以上特性使得其他云产品(例如云数据库)通常使用云硬盘, 而非直接读写物理的硬盘.
优化
云硬盘底层全采用企业级NVMe SSD代替传统SAS/SATA硬盘 , 可获得更高的随机IOPS和更低的延迟, 并且可以搭配RAID卡进一步提高读写性能. 计算节点与存储集群之间部署RDMA(远程直接内存访问)网络. RDMA允许一台计算机直接访问另一台计算机的内存, 而无需经过对方操作系统的内核, CPU或其他中间缓冲区. RDMA相较于基于TCP的网络读写, 吞吐量更高, 延迟更低. 节点之间使用高速交换机, 提供100G以上的高速网络通讯能力. 采用同机架/同可用区就近部署, 杜绝跨网远距离传输. 传统软件虚拟化会让Hypervisor(如 KVM)成为 IO 转发的瓶颈. 通过SR-IOV 技术将物理存储网卡/存储控制器虚拟为多个虚拟设备, 直接分配给云服务器, IO请求绕过Hypervisor, 从而降低虚拟化开销.
对于存储集群, 需要部署专门的操作系统. 而对于计算节点, 云计算厂商仅需要提供特定的驱动程序, 计算节点上的操作系统和应用程序就可以像是使用普通块设备一样访问云硬盘.
最后更新: 2026年05月08日 21:02
版权声明:本文为原创文章,转载请注明出处
原始链接: https://lizec.top/2026/01/25/%E4%BA%91%E8%AE%A1%E7%AE%97%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/