云存储和对象存储背后的概念是什么



我想了解这些编程云模型/概念:存储和对象存储,但找不到能清楚解释这些概念的来源。

一般来说,维基百科将云存储解释为

[…]一种计算机数据存储模型,其中数字数据存储在逻辑池中。物理存储跨越多个服务器(有时位于多个位置),物理环境通常由托管公司拥有和管理。

此定义的来源在哪里?我是否正确地理解了逻辑池,它意味着虚拟分区,甚至可以跨越硬盘驱动器。

关于对象存储,我发现它可以被理解为块和文件存储的替代品。有没有抽象地解释这些模型的来源。

对象存储和云存储是两个非常不同但相互关联的术语。

简单地说,对象存储是云存储的一种形式。虽然云存储是在互联网上存储数据的通用术语,但对象存储是指一种存储数据的方法,使数据最容易、最快速地访问。

对象存储是一种使用数据湖来存储数据的组织架构。它允许用户在没有正式模式的情况下以任何规模存储大量涌入的数据类型。对象存储不是使用表,而是在平面环境中以对象的形式存储每一条信息——文件、表或任何非结构化信息。

没有表、文件夹或任何其他形式的层次结构。相反,使用元数据管理为每个对象分配一个唯一的标签或标识符,这加快并方便了数据检索。此外,通过提供应用程序编程接口(API),用户可以发送HTTP请求来检索存储在对象存储器中的任何信息,从而进一步简化了数据访问。

云存储是在互联网上存储数据的一个更通用的术语。云存储使您能够在云中保留任何类型和数量的数据,而不需要大量的硬盘来进行离线存储。它为您节省了大量的时间和金钱,否则您将在实施自定义离线存储系统时花费这些时间和金钱。

云存储系统提供不同类型的组织架构。我们前面已经讨论过对象存储。另一种存储方法使用数据仓库,它以关系表的形式存储信息,然后可以用SQL等语言查询这些信息以访问信息。

如今,有许多云存储提供商,包括亚马逊和谷歌等大品牌。所有云存储提供商都承诺提供高级别的安全性、易访问性和低成本。例如,亚马逊简单存储服务提供了一种在速度、安全性和可扩展性方面具有高性能的现收现付模式,这对各种规模的公司都是有益的。

我不确定这些论文是否直接解决了您的问题,但它们帮助我了解了对象存储是如何设计的:

  1. 什么是分散存储
  2. IBM云对象存储概念和体系结构
  3. Yandex云的工作原理:Elliptics(俄语,但也访问http://reverbrain.com/elliptics/对于英文文档)

此外,从我的角度来看,术语还不稳定。在一个存储器中被称为虚拟分区逻辑池的实体在其他存储器中可以被称为虚拟存储桶等等。

最新更新