Amazon-Web-Services

上傳到 S3 並立即過渡到 Glacier 的 AWS 成本

  • April 17, 2017

我有一個客戶將多個 TB 數據上傳到 Glacier。他們做了一個雪球,獲得了 65 TB 的數據,剩下的約 25 個數據將通過上傳完成。目前他們正在使用 FastGlacier 直接上傳到 Glacier,但該工具在他們唯一的 Windows 機器(一個完整的 Mac 商店)上執行,並且由於排隊如此多的數據而不斷崩潰。此外,該程序在搜尋/瀏覽商店方面還有很多不足之處,因為要查看 Glacier 中的文件,您需要下載庫存(提前 4-6 小時)。

為了保持一致性,我們希望上傳到用於 Snowball 的 S3 共享,使用生命週期管理規則將相同的 0 天過渡到 Glacier,但不希望為此承擔大量 S3 成本。我知道 S3 成本基於當月的平均使用量,但不知道如何估算。

AWS儲存服務概述 白皮書(兩個連結)說“您可以指定一個絕對或相對時間段(包括 0 天),在此之後指定的 Amazon S3 對象應轉換到 Amazon Glacier”。

S3 生命週期規則規定,您不能將 S3 數據轉換為不經常訪問儲存類,直到上傳後 30 天。但是,您可以立即過渡到冰川 - “0 天”似乎是一個有效的設置。

我自己試過這個。我創建了一個帶有生命週期規則的新儲存桶,以在 0 天后過渡到冰川。我使用 S3 標準類上傳了一個小文件。該文件在上傳後的 5 到 8 小時之間更改為冰川儲存類。我不能更準確地說,因為我沒有看到任何關於此的日誌,我只是偶爾檢查一下。

您可以考慮使用儲存網關,但這依賴於在本地執行虛擬機。它將數據儲存在 S3 中,因此您必須使用生命週期規則對其進行轉換。考慮到所需的時間,上傳客戶端可能更容易。

有在 mac 上執行的 Glacier 客戶端,例如FreezeGlacier Uploader等。

引用自:https://serverfault.com/questions/841900