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

时间:2019-01-17 10:51:42

标签: cloud object-storage cloud-storage

我想了解这些编程云模型/概念:存储和对象存储,但是找不到明确说明这些概念的资源。

一般而言,维基百科将云存储解释为

  

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

此定义的来源在哪里?我是否正确理解逻辑池(即虚拟分区)甚至可以跨越硬盘驱动器。

关于对象存储,我发现可以将其理解为块存储和文件存储的替代方法。有资料抽象地解释了这些模型。

2 个答案:

答案 0 :(得分:1)

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

简单来说,object storage 是一种云存储形式。云存储是在互联网上存储数据的总称,而对象存储是指一种存储数据的方法,可以让数据最容易、最快速地访问。

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

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

云存储是在互联网上存储数据的更通用术语。无需使用大量硬盘进行离线存储,云存储使您可以将任何类型和数量的数据保存在云上。它可以为您节省大量的时间和金钱,否则您将花费​​在实施自定义离线存储系统上。

Cloud storage 系统提供不同类型的组织架构。我们之前已经讨论过对象存储。另一种存储方法使用数据仓库,以关系表的形式存储信息,然后可以使用 SQL 等语言进行查询以获取信息。

今天,有许多云存储提供商,包括亚马逊和谷歌等大品牌。所有云存储提供商都承诺提供高级别安全性、易于访问和低成本。例如,Amazon Simple Storage Service 提供了一种在速度、安全性和可扩展性方面具有高性能的即用即付模式,这对各种规模的公司都有利。

答案 1 :(得分:0)

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

  1. What is dispersed storage?
  2. IBM Cloud Object Storage Concepts and Architecture
  3. How the Yandex Cloud works: Elliptics(俄语,但也访问http://reverbrain.com/elliptics/以获取英语文档)

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