S3接口需要应用改造,对象存储适合存放非结构化数据,即图片、音视频、日志等。
NAS仍然是目录结构,适合存放需要共享的文件类数据。
当然还有一种分布式的NAS也可以存储图片、视频,根据应用特点选择nas或对象。
首先NAS存储和对象存储最大的区别在于底层数据存放方式,NAS一定是有文件系统在底层支撑,对象会扁平化一些;那么NAS存储支持对象S3协议,在某些场景下兼容性会有优势,比如HDFS原生的支持,此时整个数据对于NAS协议、HDFS协议和S3协议之间的互通就会是一个非常方便的使用场景了,在这个场景下,一个NAS存储一套数据可以将收集、分析、处理、结果和归档各个阶段的使用需求完整支持;相比NAS支持S3协议这种偏标准化的使用方式,对象存储本身更注重于应用的强结合,目前对象存储也都能支持不同的NAS协议,只是更多使用语意转换的方式来实现,所以在某些时候兼容性略有差异,对象存储除了架构上的优势,另一个层面就是api丰富和开放性好,比如可以附加处理非结构化数据的标签、解压缩、OCR等等功能,在内部的数据流动分层上相比NAS会更多样和灵活些。
收起