如何选用CFS、BOS和CDS
更新时间:2024-10-29
本文介绍文件存储CFS与对象存储BOS、云磁盘CDS的区别,帮助您更好地选用合适的百度智能云存储服务,主要区别如下表所示。
对比项 | 文件存储CFS | 对象存储BOS | 云磁盘CDS |
---|---|---|---|
特点 | 文件存储是一种基于层级目录结构的存储方式,数据以文件的形式保存,并且通过目录和文件路径进行访问,类似传统本地文件系统。它支持POSIX标准的操作,如读写权限管理等。文件存储CFS具备数据共享、高吞吐、高IOPS、文件随机读写等特点。 | 对象存储采用扁平结构,数据被存储为独立的对象,每个对象拥有唯一的标识符(ID),并可以附加丰富的自定义元数据,这种结构使对象存储具备很高的扩展性和灵活性。对象存储BOS支持公网访问,具备海量数据低成本共享和存储的特点,适合存储读多写少、写入后较少修改的数据,比如图片、视频、备份文件等。 | 云磁盘是一种块存储,类似物理硬盘,支持分区格式化并建立文件系统。云磁盘CDS具备高性能、低时延、高效随机读写能力,其数据会在可用区内以多副本冗余方式存储,避免数据的单点故障风险,同时支持在线扩容和在线变更磁盘类型等方式对CDS进行弹性管理。 |
应用场景 | 主要应用于内容管理及Web应用、大数据分析、泛娱乐流媒体处理和企业办公文件共享等场景。详情参见:CFS应用场景。 | 主要应用于存储数据全球分发、冷数据归档存储、数据的容灾备份、高性能大数据计算、多媒体数据处理等场景。详情参见:BOS应用场景。 | 主要应用于云服务存储、关键应用数据存储和复杂环境的一致性复制等场景。详情参见:CDS应用场景。 |
访问模式 | 云上BCC云服务器、GPU云服务器、CCE容器等可通过POSIX接口进行数据读写。 | 客户端可通过SDK、API和周边工具等进行文件并发读取,追加写入。 | CDS是裸磁盘,需要对磁盘进行分区、创建文件系统(如linux系统的ext4、Windows系统的NTFS)并挂载到BCC后才能被正常读写数据。 |
最低时延 | 毫秒级,详情参见:CFS产品规格。 | 几十毫秒级,详情参见:BOS使用限制。 | 微秒级,详情参见:磁盘性能。 |
最大吞吐 | 40 GB/s,详情参见:CFS产品规格。 | 公网带宽阈值为 10 Gbit/s(约1 GB/s),内网带宽阈值为 50 Gbit/s(约6 GB/s)。详情参见:BOS使用限制。 | 数GB/s,详情参见:磁盘性能。 |
最大IOPS/QPS | 最大IOPS 300K,详情参见:CFS产品规格。 | 单Bucket设置的上传QPS 1500q/s ,下载QPS不限制; 对单个热点Object上传QPS 为200q/s,下载QPS 为1000q/s; 详情参见:BOS使用限制。 |
最大IOPS 100K,详情参见:磁盘性能。 |
容量 | <100PB | 无上限 | GB~TB |
协议/接口 | NFS和SMB | HTTP/HTTPS | 虚拟块设备协议接口 |