SFS、OBS和EVS有什么区别?
块存储、文件存储和对象存储三种类型存储的区别请参考块存储、文件存储和对象存储的区别。此处仅介绍三个服务的区别。
弹性文件服务SFS、对象存储服务OBS与云硬盘EVS之间的对比如表1所示。
表1 SFS、OBS、EVS服务对比
对比维度
|
弹性文件服务
|
对象存储服务
|
云硬盘
|
---|---|---|---|
概念 |
提供按需扩展的高性能文件存储,可为云上多个云服务器提供共享访问。弹性文件服务就类似Windows或Linux中的远程目录。 |
提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。 |
可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求。云硬盘就类似PC中的硬盘。 |
存储数据的逻辑 |
存放的是文件,会以文件和文件夹的层次结构来整理和呈现数据。 |
存放的是对象,可以直接存放文件,文件会自动产生对应的系统元数据,用户也可以自定义文件的元数据。 |
存放的是二进制数据,无法直接存放文件,如果需要存放文件,需要先格式化文件系统后使用。 |
访问方式 |
在ECS/BMS中通过网络协议挂载使用,支持NFS和CIFS的网络协议。需要指定网络地址进行访问,也可以将网络地址映射为本地目录后进行访问。 |
可以通过互联网或专线访问。需要指定桶地址进行访问,使用的是HTTP和HTTPS等传输协议。 |
只能在ECS/BMS中挂载使用,不能被操作系统应用直接访问,需要格式化成文件系统进行访问。 |
使用场景 |
如高性能计算、媒体处理、文件共享和内容管理和Web服务等。 说明:高性能计算:主要是高带宽的需求,用于共享文件存储,比如基因测序、图片渲染这些。 |
如大数据分析、静态网站托管、在线视频点播、基因测序和智能视频监控等。 |
如高性能计算、企业核心集群应用、企业应用系统和开发测试等。 说明:高性能计算:主要是高速率、高IOPS的需求,用于作为高性能存储,比如工业设计、能源勘探这些。 |
容量 |
PB级别 |
EB级别 |
TB级别 |
时延 |
3~10ms |
10ms |
亚毫秒级 |
IOPS/TPS |
单文件系统 10K |
千万级 |
单盘 128K |
带宽 |
GB/s级别 |
TB/s级别 |
MB/s级别 |
是否支持数据共享 |
是 |
是 |
是 |
是否支持远程访问 |
是 |
是 |
否 |
是否支持在线编辑 |
是 |
否 |
是 |
是否能单独使用 |
是 |
是 |
否(EVS要搭配ECS才能存储文件) |
弹性文件服务典型应用
企业网站/APP后台
场景介绍
对于I/O密集型的网站业务,SFS Turbo为多个Web Server提供共享的网站源码目录,存储,提供低延迟,高IOPS的并发共享访问能力。业务特点:
大量小文件:存放网站静态文件,包括HTML文件,Json文件,静态图片等。
读I/O密集:业务以小文件读为主,数据写入相对较少。
多个Web Server访问同一个SFS Turbo后台,实现网站业务的高可用。
配置流程
1、整理好网站文件。
2、登录弹性文件服务控制台,创建一个SFS Turbo文件系统用于存放网站文件。
3、登录作为计算节点的云服务器,挂载文件系统。
4、通过头节点将需要上传的网站文件上传到挂载的文件系统。
5、启动Web Server。
前提条件
已完成VPC创建。
已完成作为头节点和计算节点的云服务器创建并将其归属在已创建的VPC下。如果需要将云下网站文件上传至SFS Turbo文件系统中,请参考通过云专线迁移数据至弹性文件服务。
已开通弹性文件服务。
配置参考
1、登录弹性文件服务管理控制台。
2、在左侧导航栏,选择“SFS Turbo”。在页面右上角单击“创建文件系统”。
3、在创建文件系统页面,根据界面提示配置参数。
4、配置完成后,单击“立即创建”,完成文件系统创建。
Linux系统ECS挂载操作请参见挂载NFS文件系统到云服务器(Linux);Windows系统ECS挂载操作请参见挂载NFS文件系统到云服务器(Windows)和挂载CIFS文件系统到云服务器(Windows)。
5、登录头节点将需要上传的网站文件上传到挂载的文件系统。
6、启动Web Server。