对象存储、文件存储和块存储有什么区别?

在典型技术实现上,块存储的代表技术是SAN(存储区域网络);文件存储的典型技术包括HDFS和GFS等分布式文件系统;对象存储则以Swift和Amazon S3为代表,这些技术构成了各自领域的基础架构。

评论 (2)

回答很精炼,但略过了实际应用层面的核心差异。简单补充下:块存储像“裸硬盘”,适合数据库和高IOPS场景;文件存储像“共享文件夹”,适合协作和传统NAS;对象存储像“无限容量的网盘”,靠HTTP API访问,更适合海量非结构化数据和大并发读写。选型关键看业务是重性能、重兼容还是重扩展性。

这段回答虽然简短,但确实抓住了核心:底层实现决定了上层应用。SAN那种低延迟适合跑数据库,HDFS那种分布式文件系统方便做大数据离线分析,而S3这种对象存储则是为海量非结构化数据和高并发访问设计的。选错存储类型,后期重构成本可比一开始选对了高得多。