如何从 AWS Glacier 订购检索驱动器?

如何从 AWS Glacier 订购检索驱动器?

我在 AWS Glacier 中有 3.5TB 的数据(文件备份)。我希望 AWS 能将这些数据发送给我一个检索驱动器/设备,因为我认为下载无法成功完成。我尝试使用 Snowball 执行此操作,但无法成功,因为 Snowball 只允许我选择 S3 存储桶。

有没有办法用 Snowball 选择 Glacier 档案,是否有其他我应该使用的 AWS 磁盘检索服务,或者是否有其他在这种情况下常用的流程,例如可以在几天内可靠地下载 Glacier 档案的客户端?

答案1

您不能将数据直接从 Glacier 导出到磁盘。

S3 Glacier 存储类

如果您的数据位于 S3 中,并已移至 Glacier 存储类,则您可从 Glacier 向 S3 发起检索请求。然后您可使用进出口或者滚雪球导出至驱动器。

一旦进入 S3,您就可以使用任何可用的 S3 工具下载文件。如果您的互联网连接速度为 100Mbps,并且可以管理 80Mbps,则大约需要 4.5 天,这可能比滚雪球还快。您可以使用S3传输加速如果您的 S3 区域距离您的位置较远,但它比标准 S3 更贵。

直接从 Glacier 检索

我找不到任何简单的方法将数据从 Glacier 传输到磁盘而无需手动下载。Glacier 文档说您发起检索请求,完成后您至少有 24 小时的时间下载它。

我能想到的唯一将数据传送到 Snowball 的方法是

  • 发起Glacier请求,等待通知
  • 启动 EC2 实例。实例越大,网络带宽越高,增强网络也会有所帮助。st1 吞吐量优化驱动器可能比 gp2 SSD 便宜,但如果只有一两天,那就没什么关系了。您可能仍希望从 SSD 启动,但拥有两个驱动器需要更多工作
  • 将数据从 glacier 下载到 EC2 文件系统
  • 将数据从 EC2 文件系统上传到 S3
  • 从该 S3 存储桶请求一个 Snowball。

这可能意味着要支付双倍的带宽费用。您也可以使用新的基于文件的 S3 存储网关,但您必须进行设置。您也可以使用 EFS,但它很贵。最后,可以使用类似s3fs,但我没有这方面的经验。

如果您从 Glacier 下载因任何原因失败,则必须重新启动。对于单个大型 3.5TB 档案,这可能是一个问题。范围检索可以提供帮助,但如果它是一个大文件,您必须将其重新拼接在一起。

我认为从 Glacier 下载到 EC2 比直接下载到 PC 更快、更可靠。

推荐

如果没有更多信息,尤其是有关连接速度、可靠性以及 Glacier 下载是一个文件还是多个文件,就很难做出单一建议。

为了快速获取文件,最好直接从 Glacier 下载,最好使用范围检索。

为了安全起见,请下载到 EC2,上传到 S3,然后从 S3 下载。S3 支持并行下载,因此它应该使用所有可用带宽。

检索定价已从以前的模式简化。价格在 0.01 美元/GB 到 0.0025 美元/GB 之间,另加数据传输费。

相关内容