如何将 Amazon S3 数据移动到 Glacier

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

Amazon Glacier是 Amazon 提供的一种解决方案,(Amazon)极大地降低了在云中存储大量数据的成本,例如,在S3 上存储 2500 GB 数据的成本(S3 cost)约为每月 215 美元。仅用于备份您的数据,这已经是一大笔钱了。但是,在Amazon Glacier(Amazon Glacier)上存储 2500 GB每月只需 25 美元。这几乎是 S3 成本的 1/10。

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

(Create Lifecycle Policy)Amazon S3上(Amazon S3)创建生命周期策略

要开始使用,请先登录Amazon Web Services (aws.amazon.com),然后单击顶部的My Account/Console然后单击AWS 管理控制台(AWS Management Console)

AWS 控制台

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

亚马逊 s3 服务

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

S3 存储桶名称

打开存储桶时,您会在左侧看到存储桶的内容(hand side)单击右上角(Click)属性(Properties)以打开该存储桶的设置。

存储桶属性

在底部,您会看到Lifecycle。继续并展开Lifecycle以查看您当前的规则(如果有)。我已经有一个设置,可以在存储桶中的所有内容上传到 S3 后将其传输到Glacier 。

添加生命周期

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

生命周期规则

现在让我们来看看不同的选项。首先,你可以给它一个名字,它可以是你生活的任何东西。应用到整个存储桶(Apply to Entire Bucket) 复选框(check box)会将规则应用于存储桶内的所有文件和文件夹。如果您只想将数据的特定部分移动到Glacier并将其余部分留在 S3 中,则不要选中该框。

相反,您可以输入Prefix,即要移动到Glacier的(Glacier)文件或文件夹(file or folder)的名称。例如,如果我只想将存储桶中的音乐文件夹移动到(music)Glacier,我会在前缀(Prefix)框中键入music/要指定一个文件,请输入类似music/mymusic.mp3的路径。

接下来是时间段格式(Time Period Format)。您可以选择Days from the creation dateEffective from date。此选项允许您选择何时要将指定的对象移动到Glacier中。如果您从创建日期(creation date)中选择天数,例如,您可以说您希望在 10 天后将数据移动到Glacier 。这意味着当文件是数据首次上传到 S3 时,它将在创建 10 天后移动到Glacier 。

从日期开始生效,您只需指定未来的日期,在该日期数据将传输到Glacier。您必须单击“添加转换(Add Transition)”按钮才能指定时间段(time period)。我的屏幕截图显示“移至(Move)冰川”,但那是因为我已经创建了规则。当您单击Add Transition时,您可以输入天数或日期。请注意,如果您输入 0 作为天数,则下次运行规则时数据将立即移动。

天数

还有一个过期(Expiration)按钮,但要小心。同样(Again),根据您从时间段格式(Time Period Format)中选择的内容,您可以指定未来的天数或特定日期。添加过期时间意味着数据将在您指定的时间后被删除。请务必记住,它将从 S3、RRS 和 Glacier(RRS and Glacier)中删除。因此,如果您选择添加到期时间,基本上它就完全消失了。

添加过期时间

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

关于这个过程,有几点需要注意。首先,您可以通过检查Storage Class来判断您的数据已移至Glacier。如果是Standard,那就是 S3。如果是RRS,那就是 Reduced Redundancy。第三类是Glacier,这意味着它现在存储在那里。

存储类 s3

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

从 Glacier 检索数据

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

要开始还原,请选择要检索的文件或文件夹(file or folder),然后右键单击它。您将看到一个名为Initiate Restore的选项。

从冰川恢复

如果该选项被禁用,则意味着文件未存储在Glacier中。还原时,您必须选择希望数据在 S3 中可访问多长时间。

启动恢复冰川

请注意,这些文件将恢复到S3 RRS减少冗余(Reduced Redundancy)存储类,它比(storage class)S3 标准(S3 Standard)便宜一点。另请注意,您无法永久恢复数据,最终将被删除。我不确定您可以输入几天来保留数据的最大值,但这不是永远的。此外,数据存放在RRS(RRS) 存储类(storage class)中的时间越长,您就必须支付越高的费用,因此最好保持较短的持续时间。

要查看恢复的状态,只需单击您恢复的文件或文件夹(file or folder),然后单击属性(Properties)。它会说Restoration in Progress。还原完成并再次单击“属性”后,您将看到还原将保留到的日期。

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



About the author

我是计算机专家,专门研究 iOS 设备。自 2009 年以来,我一直在帮助人们,我在 Apple 产品方面的经验使我成为满足他们技术需求的完美人选。我的技能包括: - 维修和升级 iPhone 和 iPod - 安装和使用 Apple 软件 - 帮助人们找到最适合他们的 iPhone 和 iPod 的应用程序 - 从事在线项目



Related posts