海外主机测评

您现在的位置是:首页 > 数据库 > 正文

数据库

对象存储和块存储有何区别呢?

cds8202023-03-09数据库94
什么是?“对象存储”或“基于对象的存储”一词是由它的名称派生出来的,因为它将数据和元数据封装到对象中。元数据本质上是描述其他数据的数据,或者在基于对象的存储的情况下,是关于通常存储在对象内的文件的信

什么是?“对象存储”或“基于对象的存储”一词是由它的名称派生出来的,因为它将数据和元数据封装到对象中。元数据本质上是描述其他数据的数据,或者在基于对象的存储的情况下,是关于通常存储在对象内的文件的信息。

对象存储在平面结构或地址空间中。每个对象都分配一个对象ID或唯一标识符,使它们可以从单个存储库或存储池中检索。企业非常重视这种方法,因为它提供了更大的灵活性,可以将数据放置在基于数据块和文件的存储解决方案之外。

亚马逊网络服务(AWS)公司和其他提供商的云计算对象存储产品的普及促进了近年来对象存储的发展。


什么是块存储?块存储与存储区域网络(SAN)是同义词,并且支持网络附加存储(NAS)系统中使用的文件存储技术无法实现的存储服务。块存储涉及将数据保存在块或原始存储卷中。

这些存储块中的每一个可以作为一个单独的硬盘驱动器出现在外部服务器操作系统上。操作系统依次使用光纤通道(FC)、以太网上的光纤通道(FCOE)或ISCSI协议来访问这些块。

块存储和SAN因此在企业IT环境中很普及的原因是由于其灵活性和性能特征。块存储支持各种需要低延迟、基于网络的存储操作的工作负载,其中包括业务关键型应用程序、虚拟机、RAID实施和数据库。

虽然不应该将其与文件存储系统混淆,这种类型使组织能够通过网络使用NAS-a文件系统为员工提供共享文件服务,可以将其分层存储在块存储上,因为块存储显示为原始存储到服务器操作系统。

在云平台中,块存储可从AWS Elastic Block Store或AWS EBS等服务获得,该服务提供可扩展块存储,供Elastic Compute Cloud(EC2)实例使用。


对象存储和块存储最大的区别之一是它们如何处理元数据。

对象存储包括数据和元数据。可以自定义该元数据以包含支持搜索或高级存储管理和分析等功能的其他几个属性。事实上,对象存储可以具有非常丰富的元数据。


这也是企业日益转向基于对象的存储解决方案的另一个原因。组织可以将自己的自定义信息添加到对象存储元数据中,从而为基础数据提供更多业务场景和相关性。


这与文件存储形成对比,例如,文件存储通常包含有关文件基本属性的元数据,如文件名、文件类型和创建日期。对象的元数据可以描述他们绑定的应用程序以及许多其他特征。


与块存储相比,基于对象的存储实际上在元数据中移动。

在块存储中,服务器操作系统使用其唯一地址直接访问完成读取和写入操作所需的数据块。正在使用的操作系统或应用程序负责跟踪和管理没有本地元数据的这些数据块。


块存储使用光纤通道、FCoE或iSCSI协议访问各个数据块。对象数据通常使用由熟悉的超文本传输协议(HTTP)请求组成的开发人员友好的API进行访问。



以上内容就是对象存储和块存储的区别



发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~