📜  什么是Amazon Glacier?

📅  最后修改于: 2021-04-17 02:53:31             🧑  作者: Mango

AWS提供了广泛的存储服务,可以根据您的项目要求和用例进行调配。 AWS存储服务对高度机密数据,经常访问的数据和不太经常访问的数据有不同的规定。您可以从各种存储类型中进行选择,即对象存储,文件存储,块存储服务,备份和数据迁移选项。所有这些都属于AWS Storage Services列表。

AWS Glacier:在上述列表中,AWS Glacier是AWS提供的备份和档案存储。这是一种成本极低,长期,持久,安全的存储服务,非常适合备份和存档需求。在许多操作中,AWS Glacier与S3类似,并且使用S3-lifecycle策略直接与S3交互。但是,AWS S3和Glacier之间的主要区别在于成本结构。与S3相比,在AWS Glacier中存储相同数量的数据的成本要低得多。在Glacier中,每月每1 PB数据的存储成本可低至1美元。

AWS Glacier术语

1.保管库:保管库是用于存储数据的虚拟容器。 AWS Glacier中的保管库与S3中的存储桶类似。

  • 每个保管库都有其特定的访问策略(保管库锁定/访问策略)。因此,您可以更好地控制谁可以访问您的数据。
  • 保管库是特定于区域的。

2.存档:存档是存储在保管库中的基本实体类型。 AWS Glacier中的存档类似于S3中的对象。实际上,您在AWS Glacier上具有无限的存储容量,因此可以在保管库中存储无限数量的档案。

3.保管库访问策略:除了基本的IAM控件之外,AWS Glacier还提供了保管库访问策略,以帮助管理人员和管理员对其数据进行更精细的控制。

  • 每个保管库都有其自己的保管库访问策略集。
  • 如果保管箱访问策略或IAM控件未通过某些用户操作。未声明用户未经授权。

4.保管库锁定策略:保管库锁定策略与保管库访问策略完全相同,但是一旦设置,便无法更改。

  • 特定于每个存储桶。
  • 这可以帮助您进行数据合规性控制。例如-您的业务管理员可能希望帐户的根用户无论如何都只能访问某些高度机密的数据。可以为所需的保管库编写此类用例的保管库锁定策略。

AWS Glacier的功能

  • 鉴于AWS Glacier提供的极其便宜的存储,它提供的功能不如AWS S3那么多。访问AWS Glacier中的数据是一个非常缓慢的过程。
  • 就像S3一样,AWS Glacier本质上可以存储各种数据类型和对象。
  • 耐用性:与Amazon S3一样,AWS Glacier声称具有99.9999999%的耐用性(11 9)。这意味着丢失存储在其中一项服务中的数据的可能性为十亿分之一。 AWS Glacier可跨多个可用区复制数据,以提供高持久性。
  • 数据检索时间:从AWS Glacier检索数据的速度最快可以是1-5分钟(高成本检索)到5-12小时(廉价数据检索)。
  • AWS Glacier控制台: AWS Glacier仪表板不像AWS S3那样直观和友好。 Glacier控制台只能用于创建文件库。只能通过某种代码来实现与AWS Glacier之间的数据传输。此功能通过以下方式提供:
    • AWS Glacier API
    • AWS开发工具包
  • 特定于区域的成本:在AWS Glacier中存储数据的成本因区域而异。
  • 安全:
    • AWS Glacier使用AES-256算法自动加密您的数据,并为您管理其密钥。
    • 除了常规的IAM控件外,AWS Glacier还具有资源策略(保管库访问策略和保管库锁定策略),可用于管理对Glacier保管库的访问。
  • 无限的存储容量:实际上,AWS Glacier应该具有无限的存储容量。

冰川中的数据传输

1.数据上传:

  • 通过从Glacier控制台创建保管库并使用以下方法之一,可以将数据上传到AWS Glacier:
    • 编写使用AWS Glacier SDK上载数据的代码。
    • 编写使用AWS Glacier API上传数据的代码。
    • S3生命周期策略:可以设置S3生命周期策略以在一段时间后将S3对象上载到AWS Glacier。这可用于备份存储在S3中的旧数据,并且很少访问。
  • 数据上传到AWS Glacier是免费的

2.区域之间的数据传输:

AWS Glacier是特定于区域的服务。可以将一个区域中的数据从AWS控制台传输到另一区域。吸收数据传输的成本为0.02美元。

3.数据检索

如前所述,AWS Glacier是一项备份和数据存档服务,由于其较低的存储成本,因此不易使用AWS Glacier数据。

  • 使用AWS Glacier SDK或Glacier API,只能通过某种代码完成从Glacier进行数据检索。
  • AWS Glacier中的数据检索分为三种类型:
    • 加急:
      • 仅在紧急数据需求时才建议使用这种数据检索模式。
      • 单个快速检索请求最多只能用于检索250MB数据。
      • 然后,这些数据会在1-5分钟内提供给您。
      • 加速检索的成本为每GB 0.03美元,每个请求0.01。
    • 标准:
      • 该数据检索模式可用于任何大小的数据,完整或部分存档。
      • 然后,这些数据会在3-5个小时内提供给您。
      • 标准检索的成本为每GB 0.01 USD和每1000个请求0.05 USD。
    • 块:
      • 建议使用此数据检索来大规模检索数据(PB级数据)。
      • 它是AWS Glacier提供的最便宜的数据检索选项
      • 然后,这些数据会在5到12小时内提供给您。
      • 批量检索的成本为每GB 0.0025和每1000个请求0.025