Module 03 · Components of Cloud Computing云计算的组成部分
Object Storage - Tiers and APIs对象存储、数据层级与 API 详解
在本视频中,我们将深入探讨 对象存储、数据层级(Data Tiers)以及 对象存储 API。
对象存储层级
存储层级简介

对象存储的 桶(Buckets)通常会与 存储层级 或 存储类别 相关联,这些层级基于数据的访问频率来划分:
| 存储层级 | 适用情况 | 存储成本 | 数据访问频率 |
|---|---|---|---|
| 标准层 | 存储频繁访问的对象 | 高每GB成本 | 高频率访问 |
| 存档层 | 存储每月访问一次或两次的数据 | 较低存储成本 | 低频率访问 |
| 冷存档层 | 存储每年访问一次或两次的数据 | 极低成本(每GB几美分) | 极低频率访问 |
自动归档规则
您还可以设置 自动归档规则,即如果一个对象在一定时间内没有被访问,它将自动迁移到成本更低的存储层级。这一规则会利用对象的元数据来判断何时进行归档。

对象存储的速度与延迟
访问速度相对较慢
- 对象存储 相较于 文件存储 和 块存储,访问速度要慢得多。通常下载操作可能需要几秒甚至更长时间才能完成。
- 特别是对于存储在 冷存档层 的数据,数据恢复 有时需要数小时,因为这些数据存储通常是离线的。

存取成本
- 存储费用:对象存储通常按 每GB 存储量计费。
- 数据恢复费用:除了存储费用外,数据检索费用也是一项重要的开销,尤其是对于 存档层 或 冷存档层,检索费用可能较高。

对象存储的访问方式
对象存储不需要与计算节点连接,而是通过 应用程序编程接口(API)来访问。最常见的对象存储 API 是 S3 API,该标准基于 AWS 提供的 S3 对象存储。
S3 兼容的 API
- 许多对象存储提供商提供与 S3 兼容的 API,这意味着开发者可以编写通用代码来访问多个供应商的对象存储服务。
- API 是基于 HTTP 的 RESTful API 或 RESTful Web 服务,它允许应用程序管理对象存储、桶,并执行上传、下载等操作。

对象存储的应用场景
备份与灾难恢复解决方案
- 对象存储不仅适用于新应用,还可以满足现有应用的需求。
- 备份与灾难恢复:对象存储为替代传统的磁带备份提供了有效的解决方案,特别是在 地理冗余 方面,减少了数据恢复的时间。
- 与 磁带备份解决方案 相比,对象存储更加高效,无需物理加载或移除磁带,且可以在线访问。

云备份服务
- 许多备份工具现在都支持将数据备份到云中,使用对象存储进行存储。
总结
在本课中,我们学习了以下要点:
- 对象存储有不同的层级,每个层级根据对象访问频率的不同而收费。
- 对象存储按月计费,费用基于 每GB 存储 和 数据检索。
- 对象存储成本低于文件和块存储,但相对较慢。
- 可以设置 自动归档规则,将不常访问的对象迁移到便宜的存储层级。
- 访问对象存储需要 API,许多提供商的 API 兼容 S3,开发者可以编写通用代码。
- 对象存储是云备份和灾难恢复的有效解决方案,相比传统的磁带备份更为高效。

下期预告
在下一个视频中,我们将介绍 内容分发网络(CDN),它是由对象存储驱动的。敬请期待!