云硬盘与对象存储的区别有什么

云硬盘 EVS

云硬盘(Elastic Volume Service)是一种为ECS、BMS等计算服务提供持久性块存储的服务,通过数据冗余和缓存加速等多项技术,提供高可用性和持久性,以及稳定的低时延性能。您可以对云硬盘做格式化、创建文件系统等操作,并对数据做持久化存储


对象存储服务

对象存储服务(Object Storage Service,OBS)是一个基于对象的存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,使用时无需考虑容量限制,并且提供多种存储类型供选择,满足客户各类业务场景诉求

云硬盘与对象存储的区别有什么

对象存储服务OBS与云硬盘EVS之间的对比如表所示

对比维度
对象存储服务
云硬盘

概念

提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。

可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求。云硬盘就类似PC中的硬盘。

存储数据的逻辑

存放的是对象,可以直接存放文件,文件会自动产生对应的系统元数据,用户也可以自定义文件的元数据。

存放的是二进制数据,无法直接存放文件,如果需要存放文件,需要先格式化文件系统后使用。


访问方式

可以通过互联网或专线访问。需要指定桶地址进行访问,使用的是HTTP和HTTPS等传输协议。

只能在ECS/BMS中挂载使用,不能被操作系统应用直接访问,需要格式化成文件系统进行访问。

使用场景

如大数据分析、静态网站托管、在线视频点播、基因测序和智能视频监控等。

如高性能计算、企业核心集群应用、企业应用系统和开发测试等。

说明:

高性能计算:主要是高速率、高IOPS的需求,用于作为高性能存储,比如工业设计、能源勘探这些。

容量

EB级别

TB级别

时延

10ms

亚毫秒级

IOPS/TPS

千万级

单盘 128K

带宽

TB/s级别

MB/s级别

是否支持数据共享

是否支持远程访问

是否支持在线编辑

是否能单独使用

云硬盘有什么功能

API

当前EVS服务对外开放两类风格的API:

EVS服务自定义规范的API(简称EVS API)

顺从OpenStack社区标准原生规范的API

两种风格不同,功能相近。OpenStack风格API主要用于满足您在开源生态工具方面的对接需求,在某些功能上EVS API在OpenStack社区的API基础上,做了功能增强。推荐您使用EVS接口。

SDK

借助EVS的SDK开发包,您可以很容易的调用EVS的API接口,创建基于华为云的互联网应用。

目前SDK的语言支持:Java、Python、.NET、Go。您可以使用API或其他任意一种熟知的SDK。

类型及性能

EVS可分为极速型SSD、超高IO、通用型SSD、高IO、普通IO五种类型。

其中,极速型SSD云硬盘采用了结合全新低时延拥塞控制算法的RDMA技术,单盘最大吞吐量达1000 MB/s并具有极低单路时延性能。

不同类型云硬盘的性能有所不同,主要性能指标为IOPS、吞吐量和IO读写时延等。

磁盘模式

根据是否支持高级的SCSI命令,可分为VBD和SCSI两种磁盘模式。

VBD类型:磁盘模式默认为VBD类型。VBD类型的磁盘只支持简单的SCSI读写命令。

SCSI类型:SCSI类型的磁盘支持SCSI指令透传,允许云服务器操作系统直接访问底层存储介质。除了简单的SCSI读写命令,SCSI类型的磁盘还可以支持更高级的SCSI命令。

数据盘初始化

磁盘挂载至云服务器后,需要登录云服务器初始化磁盘,即格式化磁盘,之后磁盘才可以正常使用。

系统盘:系统盘不需要初始化,创建云服务器时会自带系统盘并且自动初始化,默认磁盘分区形式为MBR分区。

数据盘:创建云服务器时创建的数据盘,会自动挂载至云服务器;单独创建的数据盘,需要手动挂载至云服务器。

数据盘挂载至云服务器后,均需要手动初始化后才可以使用,请根据业务的实际规划选择合适的分区方式。

扩容

当已有云硬盘容量不足时,您可以扩大该云硬盘的容量。

系统盘和数据盘均支持扩容。系统盘扩容上限为1 TB,数据盘扩容上限为32 TB。当前EVS只支持扩大容量,不支持缩小容量。

云硬盘扩容操作包括以下步骤:

第1步:在管理控制台扩容云硬盘容量

第2步:登录云服务器扩展分区和文件系统

共享云硬盘

共享云硬盘是一种支持多个云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高性能、高可靠性等特点。主要用于需要支持集群、HA能力的关键企业应用场景。

一块共享云硬盘最多可同时挂载至16台云服务器。实现文件共享需要搭建共享文件系统或类似的集群管理系统,例如Windows MSCS集群、Veritas VCS集群和CFS集群等。

须知:使用共享云硬盘必须搭建共享文件系统或类似的集群管理系统。直接挂载至多台云服务器无法实现共享功能,且存在数据覆盖风险。

备份

云备份(Cloud Backup and Recovery,CBR)中的云硬盘备份功能,可以为云硬盘创建在线备份,过程中无需关闭云服务器。

针对病毒入侵、人为误删除、软硬件故障等导致数据丢失或者损坏的场景,可通过任意时刻的备份恢复数据,以保证数据正确性和安全性,确保您的数据安全。

您可以通过备份将云硬盘数据恢复至备份时间点,也可以使用备份创建新的云硬盘,新云硬盘在初始状态就有备份中的数据。

快照(公测)

云硬盘快照指的是云硬盘数据在某个时刻的完整拷贝或镜像,是一种重要的数据容灾手段。创建快照可以快速保存指定时刻云硬盘的数据。

当数据丢失时,您可以回滚数据将数据完整的恢复到快照时间点。同时,也可以从快照创建新的云硬盘,新云硬盘在初始状态就具有快照中的数据。

公测时期,您可以免费使用快照功能。

回收站

删除磁盘时,您可以选择不立即删除,而是把磁盘放入到回收站中保存,以防止误操作导致数据丢失。

当磁盘进入回收站后,您可以从回收站内恢复已删除的磁盘,或者彻底销毁该磁盘。

回收站默认关闭,如需使用请开启。

加密

当您由于业务需求需要对存储在云硬盘的数据进行加密时,EVS提供加密功能,您可以对新创建的云硬盘进行加密。

EVS加密采用行业标准的XTS-AES-256加密算法,利用密钥加密云硬盘。加密云硬盘使用的密钥由数据加密服务DEW中的密钥管理KMS功能提供,无需您自行构建和维护密钥管理基础设施,安全便捷。

须知:已经创建成功的云硬盘不支持修改加密属性。

过户

通过云硬盘过户功能,可以把一个租户的云硬盘过户给另一个租户,过户成功后,该云硬盘就属于接受过户的租户。当前仅数据盘支持过户。

云硬盘过户功能需要使用API接口来实现。

标签

标签是云硬盘的标识,可通过标签实现对云硬盘资源的分类和搜索。

您可以在创建云硬盘时添加标签,也可以为已有的云硬盘添加或修改标签。

监控

通过监控,用户可以观察云硬盘资源。

您可以使用云监控服务(Cloud Eye)监控您的云硬盘,检索云硬盘服务产生的监控指标和告警信息,帮助您更好地了解EVS的各项性能指标。

审计

云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,您可以通过CTS对EVS的操作进行记录,以便查询事件列表,用以审计和回溯历史操作。

配额

为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制,如您可以创建的云硬盘数量、云硬盘容量以及快照数量。

如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。

变更磁盘类型(公测)

当磁盘类型无法满足使用需要,您可以申请磁盘类型变更。当前支持从低规格变更为高规格。以高IO为例,高IO可以变更为超高IO、极速型SSD、通用型SSD,但无法变更为普通IO。

云硬盘EVS应用场景

高性能计算

高性能计算

  • 高性能计算应用场景,部署分布式文件系统,如Lustre,需要高性能存储的支持。建议选用建议选用极速型SSD、超高IO云硬盘

优势

  • 超高性能

    单盘最高50,000 IOPS,350MB/s吞吐量

  • 超低时延

    访问时延低至1ms

  • 大容量

    单盘最大容量达32TB

NoSQL/关系型数据库

NoSQL/关系型数据库/数据仓库

  • 适用于读写密集型应用场景,部署各类数据库、数据仓库,如SQL Server、MySQL、RAC 、SAP HANA等,建议选用极速型SSD、超高IO云硬盘

优势

  • 超高性能

    单盘最高50,000 IOPS,350MB/s吞吐量

  • 超低时延

    访问时延低至1ms

  • 大容量

    单盘最大容量达32TB

企业核心集群应用

企业核心集群应用

  • 适用于企业核心集群应用系统,如Microsoft 故障转移集群(WSFS)、RAC等,利用共享云硬盘,满足集群应用系统的部署要求

优势

  • 高性能

    BMS 与共享云硬盘结合, 为集群应用提供更高性能

  • 支持多实例

    可同时挂载给16个实例,支持更复杂的集群应用

  • 高可靠

    3副本备份,数据持久性达99.9999999%,保障数据安全可靠

企业应用系统

企业应用系统

  • 该场景部署企业关键应用程序,如SAP、Microsoft Exchange 和 Microsoft SharePoint。建议选用通用型SSD云硬盘,满足企业组织多样化的办公需求

优势

  • 高可靠

    3副本存储,数据持久性高达99.9999999%

  • 高扩展

    硬盘可随时扩容,性能线性增长

  • 大容量

    单盘最大容量达32TB

开发测试

开发测试

  • 该场景部署开发测试应用程序。建议选用通用型SSD或高IO云硬盘,满足开发、测试、部署、运维的需求

优势

  • 高可靠

    3副本存储,数据持久性高达99.9999999%

  • 高扩展

    硬盘可随时扩容,性能线性增长

  • 大容量

    单盘最大容量达32TB

对象存储OBS应用场景

对象存储OBS的大数据分析

大数据分析

提供高性能、高可靠、低时延、低成本的海量存储系统,与华为云的大数据服务组合使用,能够大幅降低成本,并根据需求调整规模和提高创新速度帮助企业简单便捷的管理大数据

优势

  • 高性能

    处理突发的高峰流量,无需担心扩容不及时带来问题

  • 低成本

    资源弹性伸缩,按需付费

  • 高可用

    设计规格为99.995%可用性,满足业务连续性的要求

云硬盘的关系型数据库

NoSQL/关系型数据库/数据仓库

适用于读写密集型应用场景,部署各类数据库、数据仓库,如SQL Server、MySQL、RAC 、SAP HANA等,建议选用极速型SSD、超高IO云硬盘


优势

  • 超高性能

    单盘最高50,000 IOPS,350MB/s吞吐量

  • 超低时延

    访问时延低至1ms

  • 大容量

    单盘最大容量达32TB

对象存储OBS的线视频点播

在线视频点播

提供高并发、高可靠、低时延、低成本的海量存储系统。结合媒体转码MPC和CDN服务可快速搭建极速、安全、高可用的点播平台

优势

  • 高性能

    能够应对海量的并发连接和突发的高峰流量,无需担心扩容不及时带来问题

  • 低成本

    资源弹性伸缩,按需付费。通过专线到源站,降低源站的出口带宽

  • 高可用

    设计规格为99.995%可用性,满足业务连续性的要求

弹性文件的文件共享

文件共享

推荐使用高IOPS、低时延的SFS Turbo文件服务,适用于企业内部部门/员工众多、而且需要共享访问相同文档的场景

优势

  • 高持久性

    设计规格为99.99999999%(10个9)持久性,保障数据不丢失

  • 低成本

    资源弹性伸缩,按需付费

云备份的数据备份与恢复

智能视频监控

提供高性能、高可靠、低时延、低成本的海量存储系统。满足个人/企业等各类视频监控场景需求,提供设备管理,视频监控以及视频处理等多种能力的端到端解决方案

优势

  • 高性能

    千万级摄像头接入,低时延,直播及回放视频无卡顿

  • 低成本

    资源弹性伸缩,按需付费;视频存储运维0成本

  • 稳定可靠

    数据持久性高达99.9999999999%(12个9),视频数据不丢失

建议搭配使用

对象存储的部署方式有哪些帮助文档

  • 对象存储功能名称-存储类别

    OBS提供了标准存储、低频访问存储、归档存储、深度归档存储(受限公测中)四种存储类别,满足不同场景下客户对存储性能和成本的不同诉求。

    OBS提供了标准存储、低频访问存储、归档存储、深度归档存储(受限公测中)四种存储类别,满足不同场景下客户对存储性能和成本的不同诉求。

  • 对象存储功能名称-桶管理

    桶是OBS中存储对象的容器。OBS提供创建、列举、搜索、查看、删除等基本功能,帮助您便捷的进行桶管理。

    桶是OBS中存储对象的容器。OBS提供创建、列举、搜索、查看、删除等基本功能,帮助您便捷的进行桶管理。

  • 对象存储功能名称-对象管理

    对象是OBS中数据存储的基本单位。OBS提供上传、下载、列举、搜索、断点续传、多段操作等基本功能,满足您各个场景的对象管理需求。

    对象是OBS中数据存储的基本单位。OBS提供上传、下载、列举、搜索、断点续传、多段操作等基本功能,满足您各个场景的对象管理需求。

  • 对象存储功能名称-权限管理

    OBS通过IAM权限、桶/对象策略和ACL三种方式配合进行权限管理。您可以通过IAM自定义策略授予IAM用户细粒度的OBS权限,也可以对桶和对象设置不同的策略及ACL来控制桶和对象的读写权限。

    OBS通过IAM权限、桶/对象策略和ACL三种方式配合进行权限管理。您可以通过IAM自定义策略授予IAM用户细粒度的OBS权限,也可以对桶和对象设置不同的策略及ACL来控制桶和对象的读写权限。

  • 对象存储功能名称-服务端加密

    您可以将数据加密后存储到OBS中,提高数据的安全性。OBS提供SSE-KMS和SSE-C两种服务端加密方式。

    您可以将数据加密后存储到OBS中,提高数据的安全性。OBS提供SSE-KMS和SSE-C两种服务端加密方式。

  • 对象存储功能名称-生命周期管理

    您可以通过生命周期规则来管理对象的生命周期,例如定期将桶中的对象删除或者转换对象的存储类别。

    您可以通过生命周期规则来管理对象的生命周期,例如定期将桶中的对象删除或者转换对象的存储类别。

  • 对象存储功能名称-静态网站托管

    您可以将静态网站文件上传至OBS桶中,并对这些文件赋予匿名用户可读权限,然后将该桶配置成静态网站托管模式,以实现在OBS上托管静态网站。

    您可以将静态网站文件上传至OBS桶中,并对这些文件赋予匿名用户可读权限,然后将该桶配置成静态网站托管模式,以实现在OBS上托管静态网站。

  • 对象存储功能名称-防盗链

    为了防止用户在OBS的数据被其他人盗链,OBS支持基于HTTP Header中表头字段Referer的防盗链方法,同时支持访问白名单和访问黑名单的设置。

    为了防止用户在OBS的数据被其他人盗链,OBS支持基于HTTP Header中表头字段Referer的防盗链方法,同时支持访问白名单和访问黑名单的设置。

  • 对象存储功能名称-事件通知

    您可以设置在桶中发生某些特定事件时收到消息通知服务(SMN)发送的通知,以便及时掌握桶中数据的最新动态。

    您可以设置在桶中发生某些特定事件时收到消息通知服务(SMN)发送的通知,以便及时掌握桶中数据的最新动态。

1对1咨询华为云专属顾问,了解适合自己的产品推荐方案

联系专家