Amazon S3是Amazon的云存储解决方案,以相对较低的价格提供了无限的存储容量。 我目前使用它来备份本地NAS(网络连接存储)设备。 但是,Amazon S3不是存储您不经常访问的大量数据的最佳选择。

Amazon Glacier是Amazon提供的解决方案,可大大降低在云中存储大量数据的成本。例如,在S3上存储2500 GB数据的费用约为每月215美元。 仅备份数据就需要很多钱。 但是,在Amazon Glacier上存储2500 GB的费用仅为每月25美元。 这几乎是S3成本的1/10。

那么,如何将数据从Amazon S3移至Glacier? 使用生命周期策略。 这些策略基本上只是规则,您可以设置这些规则以在特定时间将数据从S3移至Glacier。 让我们学习如何创建生命周期策略。

在Amazon S3上创建生命周期策略

首先,请先登录Amazon Web Services(aws.amazon.com),然后单击顶部的“我的帐户/控制台”。 然后单击AWS管理控制台。

AWS控制台

现在,从列出的Amazon Web服务列表中,继续并单击S3。

Amazon S3服务

接下来,单击包含要传输到Glacier的数据的存储桶名称。 请注意,您将能够传输整个存储桶,仅传输文件夹甚至仅传输特定文件。

S3存储桶名称

打开存储桶时,您会在左侧看到存储桶的内容。 单击右上角的“属性”以打开该存储桶的设置。

铲斗特性

在底部,您将看到生命周期。 继续并展开“生命周期”以查看当前的规则(如果有)。 我已经有一个设置,可以将存储桶中的所有内容上传到Glacier之后再传输到Glacier。

添加生命周期

要设置新规则,请继续并单击添加规则。 新的生命周期规则对话框将弹出,如下所示。

生命周期规则

现在让我们看一下不同的选项。 首先,您可以给它起一个名字,这个名字可以随您的生活而变化。 “应用于整个存储桶”复选框会将规则应用于存储桶中的所有文件和文件夹。 如果仅要将数据的特定部分移至Glacier并将其余部分保留在S3中,则不要选中此框。

相反,您可以输入前缀,这是您要移至Glacier的文件或文件夹的名称。 例如,如果我只想将存储桶中的音乐文件夹移动到Glacier,则可以在“前缀”框中键入music /。 要指定文件,请键入诸如music / mymusic.mp3之类的路径。

接下来是时间段格式。 您可以从创建日期的天数或生效日期开始选择。 使用此选项,您可以选择何时将指定的对象移入Glacier。 例如,如果您从创建日期选择“天数”,则可以说,例如,要在10天后将数据移至Glacier。 这意味着,当文件数据首次上传到S3时,将在创建10天后将其移动到Glacier。

从日期开始生效,您只需指定一个将来的日期,届时数据将被传输到Glacier。 您必须单击“添加过渡”按钮才能指定时间段。 我的屏幕截图显示“ Move to Glacier”,但这是因为我已经创建了一条规则。 当您单击添加过渡时,您可以输入天数或日期。 请注意,如果您输入0天数,那么下次运行该规则时,数据将立即移动。

天数

还有一个“过期”按钮,但请注意这一点。 同样,根据您从时间段格式中选择的内容,您可以指定天数或将来的特定日期。 添加到期意味着您将在指定的时间后删除数据。 重要的是要记住,它将从S3,RRS和Glacier中删除。 因此,基本上,如果您选择添加到期时间,它就完全消失了。

添加到期时间

如果您不添加到期时间,则数据将始终保留在Glacier中,不会被删除。 就是这样。 保存规则后,该规则将每天运行一次。 如果您的规则符合您指定的条件,则将传输数据。

关于此过程,需要注意一些事项。 首先,您可以通过检查存储类来告诉您数据已移至Glacier。 如果是Standard,则为S3。 如果是RRS,则为减少冗余。 第三类是冰川,这意味着它现在存储在那里。

储存等级s3

要注意的另一件事是,当您将数据从S3移至Glacier时,仍然必须从S3访问数据。 如果直接将数据上传到Glacier,则登录到AWS时,数据将显示在Glacier控制台中。 但是,使用生命周期规则移动数据意味着数据将存储在Glacier中,并向Glacier收取费用,但您必须从S3控制台访问数据。 有点令人困惑,但这就是它的工作原理。

从冰川中检索数据

从Glacier取回数据也很简单。 关于Glacier,要记住的一点是,不能像在S3中那样立即访问数据。 使用S3,您可以随时下载任何文件。 使用Glacier,您需要等待大约3到5个小时才能检索数据并将其放回到S3中。 这就是为什么它便宜得多的原因。

要开始还原,请选择要检索的文件或文件夹,然后右键单击它。 您会看到一个名为“启动还原”的选项。

从冰川还原

如果禁用该选项,则表示该文件未存储在Glacier中。 还原时,必须选择希望在S3中访问数据的时间。

启动还原冰川

请注意,文件已还原到S3 RRS(精简冗余)存储类,这比S3 Standard便宜一点。 另请注意,您无法永久还原数据,最终将删除该数据。 我不确定您可以在几天内输入的最大值来保存数据,但这并不是永远的。 另外,数据在RRS存储类别中存储的时间越长,您就必须支付更高的费用,因此最好使持续时间短。

要查看还原的状态,只需单击还原的文件或文件夹,然后单击“属性”。 它会说正在恢复。 还原完成后,再次单击“属性”,您将看到还原的保留日期。

总体而言,将数据从S3传输到Glacier非常容易。 只需创建一个规则,就可以完成。 如果您在S3上有大量数据,则将数据移至Glacier可能意味着节省大量资金。 如有任何疑问,请发表评论。 请享用!