Coursera 笔记

Module 03 · Components of Cloud Computing云计算的组成部分

Object Storage Overview对象存储概述:定义与特性

Coursera ↗

在本视频中,我们将开始了解 对象存储(Object Storage)是什么,数据如何存储在对象存储中,以及它与传统存储类型(如 文件存储 和 块存储)的区别。


什么是对象存储?

连接与访问

与文件存储和块存储不同,对象存储 不需要与特定的计算节点连接才能使用。用户只需:

  1. 配置一个 对象存储服务实例;
  2. 使用 API(应用编程接口)上传、下载和管理数据。

这意味着,只要能调用 API,您就可以直接使用对象存储,而无需依赖底层的计算节点。

成本优势

  • 对象存储的成本 通常比其他云存储选项便宜。
  • 每 GB 的月费用通常为 几美分,在某些情况下甚至更少,具体取决于所使用的存储层级——稍后将介绍存储层级。

无限存储容量

与文件存储和块存储不同,对象存储 不需要预先指定存储的大小(如 GB 或 TB),您只需根据实际使用量付费。可以不断上传文件,而存储空间永远不会耗尽。


对象存储桶(Buckets)

对象存储非常适合存储大量的无结构数据。什么是无结构数据?即数据没有存储在任何层次化的文件夹或目录结构中。

  • 对象存储 使用 桶(Buckets) 来组织数据,数据对象被存储在桶内,以一种平坦的结构进行存储。
  • 桶 类似于文件夹,您可以为其指定有意义的名称,并为不同类型的数据创建不同的桶。但注意,桶 不能嵌套在另一个 桶 内。

  • 🏷️ 元数据 📊
    每个存储在桶中的 对象 都包含一些 元数据,即与数据相关的信息,如 对象 ID、存储时间和最后访问时间等。这些元数据帮助应用程序定位并访问对象。

桶的特点与灵活性

  • 创建桶 时,不需要提供任何大小信息。桶将自动容纳您放入其中的数据,服务提供商会确保有足够的存储空间可用。
  • 桶 可以容纳的数据量从 几字节 到 多个 PB(拍字节) 都可以,您可以根据需求缓慢或快速地增加存储数据的量,也可以随时缩减。
  • 云服务提供商还会负责确保对象存储的 高可用性 和 弹性。

对象存储的容错与可用性

某些云服务提供商提供不同类型的桶,这些桶在不同层次的容错性下存储数据:

  1. 单数据中心存储:适用于数据需要存储在特定地理位置的场景,或者高可用性要求不高时。这类桶的价格相对较低。
  2. 跨区域高可用存储:数据会在多个数据中心或不同区域内存储,提供 最高水平的容错性与可用性,但价格较高。

这些选项让您可以根据需求选择合适的容错和可用性水平。


适合存储的数据类型

对象存储 适合存储 静态数据,例如:

  • 文本文件、音频文件、视频文件;
  • 物联网(IoT)数据、虚拟机镜像;
  • 备份文件、数据档案。

由于对象存储不适合用于存储操作系统或 数据库 等需要频繁修改内容的文件,因此不适用于这类应用。


总结

在本课中,我们学习了 对象存储 的基本概念:

  1. 对象存储 适用于存储静态文件或对象,支持各种类型的数据存储,如文本、音频、视频、物联网数据、虚拟机镜像等。
  2. 对象存储 不适合运行操作系统或数据库等内容经常变更的应用。
  3. 对象 存储在 桶(Buckets) 中,可以有多个桶,但不能将桶嵌套在桶内。
  4. 桶 不需要预定义大小,可以根据需要使用任意大小的空间。
  5. 云服务提供商提供了不同类型的桶,收费标准可能根据 容错性、可用性 或 对象访问频率 而有所不同。


下一课预告

在下一个视频中,我们将深入探讨 对象存储数据层级 和 对象存储 API。敬请期待!