mightybruce
2023-11-06 22:49:52 +08:00
对象存储 (Object Storage): 对象存储将数据视为对象,每个对象包括数据、元数据和全局标识符。对象以平面方式存储,而不是在文件夹和目录层次结构中。这使得对象存储在处理无结构数据(例如音频、视频、图像和日志文件)并进行大规模存储时非常有效。常用的对象存储服务包括 Amazon S3 和 Google Cloud Storage 、阿里 OSS 。
块存储 (Block Storage): 块存储将数据分割成块( blocks ),每个块都有唯一的标识符,而不关心储存在该块中的数据信息。这种存储方式适用于对性能需求高的应用,如数据库或高性能计算,因为它们允许用户随机访问数据。典型的块存储服务有 Amazon EBS 和 Google Persistent Disk 。
文件存储 (File Storage): 文件存储使用一个组织好的文件系统,并且可以通过标准的文件路径进行访问。这是一种层次化的存储方式,并且很适合于存储需要维持文件元数据(例如,创建时间、修改时间、所有者)的情况,例如文档和其他属于结构化数据的文件。一个普通的文件存储服务是 Amazon EFS 。
文件存储通过文件级别的目录结构组织数据,更符合 POSIX 文件访问方法。
具体对比
特性 对象存储 块存储 文件存储
数据存储方式 对象 块 文件
组织结构 扁平 层次 层次
适用场景 非结构化数据 结构化数据 结构化或非结构化数据
性能 低 高 中
成本 低 高 中
可扩展性 高 高 中
安全性 高 中 中