【问题标题】:Rails ActiveStorage vs AWS S3 tiersRails ActiveStorage 与 AWS S3 层
【发布时间】:2018-08-02 13:59:44
【问题描述】:

我的应用程序在 S3 中存储了许多图像 - 我们为此使用 Rails 5.2 ActiveStorage。这些图像被大量使用了 6 到 9 个月。然后它们很少使用,直到它们 15 个月大并被 ActiveStorage 自动删除。

为了节省一些钱,我想在文件创建 9 个月后将文件从“S3-Standard”移动到“S3-Infrequent Access (S3-IA)”(这可以在 AWS 中自动完成)。

我的问题是:ActiveStorage 是否仍然能够在“S3-IA”中找到/显示图像,在极少数情况下有人想看到它? ActiveStorage 是否仍然能够在 15 个月后找到将其删除的文件。底线:当文件从“S3-Standard”变为“S3-IA”时,我不希望 ActiveStorage 丢失对文件的跟踪

【问题讨论】:

  • 见鬼,12 个月后,我可能想将图像从“S3-IA”移动到“S3-One Zone-Infrequent Access”,这样更便宜。
  • 不考虑冰川。所有图片都在 128K 以上。

标签: amazon-web-services amazon-s3 ruby-on-rails-5 rails-activestorage


【解决方案1】:

S3-IA 只是更改对象的定价。它不会更改对象的可见性或检索对象所需的时间(与 GLACIER 存储类不同)。

需要注意的一点是,IA 定价基于 128k 的最小对象大小。如果您有很多较小的对象,那么如果您将它们保存为 IA,您的成本实际上可能会增加。

docs

【讨论】:

    【解决方案2】:

    我还没有测试过,但是只要名称不改变,Active Storage 应该能够找到对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-11
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 2020-07-06
      • 2021-03-30
      • 2019-10-01
      相关资源
      最近更新 更多