觀點 · 資訊分享

Amazon S3 不用再等 30 天:檔案建立當天,就能轉進便宜最多 4 成的 Standard-IA

AWS 讓 S3 生命週期規則可以在檔案建立後 0 天就轉進 Standard-IA 與 One Zone-IA,不必先在 Standard 放滿 30 天。但 IA 的 30 天最低計費、取回費與 128 KB 的規矩都還在。

發布
2026-07-16
篇幅
約 4 分鐘 · 1,912 字
結構
8 節 + 4 題常見問題
標籤
#AWS#Amazon S3#S3 Lifecycle#儲存成本
Amazon S3 不用再等 30 天:檔案建立當天,就能轉進便宜最多 4 成的 Standard-IA

一句話看懂:AWS 在 7 月 16 日宣布,S3 的生命週期規則現在可以讓檔案「建立當天」就搬進比較便宜的 Standard-IA 與 One Zone-IA,不必先在 Standard 放滿 30 天。

S3 轉便宜層,不用再等 30 天資訊圖卡:檔案建立當天就能搬進 Standard-IA,儲存費最多省 4 成

先用白話講:S3 的「儲存層」是什麼?

把 S3 想成一間倉庫。靠門口的架子(Standard)拿東西最方便,租金也最貴;後面的架子(Standard-IA,IA 是 Infrequent Access,意思是不常存取)租金便宜,但每次把東西拿出來,要另外收一筆「搬運費」。

S3 有個功能叫生命週期規則(Lifecycle),可以設定「檔案放了幾天之後,自動搬到後面的架子」。以前轉進 IA 有個門檻:新檔案一定要先在前面的貴架子放滿 30 天,才能搬過去。

發生什麼事

AWS 在 2026 年 7 月 16 日的 What’s New 公告:

  • 現在可以在檔案建立後 0 天,就轉進 S3 Standard-IA 或 S3 One Zone-IA,不用再等 30 天
  • 官方說這兩個儲存層的儲存費比 S3 Standard 最多便宜 40%,需要時仍是毫秒等級就能讀取
  • 官方點名的適合情境:備份、日誌分析、合規保存,也就是資料幾小時或幾天內就變冷的工作
  • 有提供這兩個儲存層的區域都能用,主控台、AWS CLI、SDK 都可以設定

帳單上差多少?

下面是我自行換算的示意。假設 IA 儲存費比 Standard 便宜 4 成(取官方「最多」的上限,實際依區域而定),某批檔案一放就是一個月都不會碰:

做法 第一個月的儲存費(Standard 全價 = 100)
以前:先在 Standard 放滿 30 天 100
現在:第 0 天就轉進 IA 約 60

這只算儲存費,沒算轉換請求費與讀取時的取回費。

先別急著全部改成 0 天

0 天很誘人,但 IA 系列的老規矩還在,官方文件目前是這樣寫的:

  • 最低計費 30 天:檔案不到 30 天就被刪除、覆蓋或轉走,會補收剩下天數的儲存費
  • 讀取要付取回費:所以不適合常常被讀的檔案
  • 小檔案不划算:小於 128 KB 的物件按 128 KB 計費;生命週期預設也不會轉換這種小檔案,要用大小過濾條件才能放行

簡單說:確定會放很久、很少讀的資料,才適合第 0 天就轉。

給開發者的技術細節

公告寫的是「建立新的生命週期規則」,天數填 0 即可:

{
  "Rules": [
    {
      "ID": "backup-to-ia-day0",
      "Status": "Enabled",
      "Filter": { "Prefix": "backups/" },
      "Transitions": [
        { "Days": 0, "StorageClass": "STANDARD_IA" }
      ]
    }
  ]
}
  • 天數從物件建立那天算起;用 Prefix 或標籤把備份、日誌那批挑出來,別讓整個儲存桶的檔案都被套用
  • 官方文件提醒:每個轉換的物件都會收一筆轉換請求費,檔案數量很多又很小時,省下的儲存費可能被它吃掉
  • 公告沒有說明既有規則能不能直接改成 0 天,建議先用測試儲存桶試一次,再動正式資料

我的看法

接案時常看到客戶把網站備份、日誌一股腦丟進 S3,然後就沒人管了,帳單每個月靜靜地長。這次的改動對這種情況很實用:備份檔一產生就是「很少會讀」的資料,第一天就該放在便宜的層。

不過我會把話說在前面:0 天不是萬靈丹。取回費和 30 天最低計費是 IA 的本性,如果備份常常要還原演練,或檔案幾天就被輪替刪掉,反而可能比放 Standard 貴。動手前先看一下自己的檔案「放多久、多久讀一次」,再決定要不要設。

名詞小辭典

  • S3 Lifecycle(生命週期規則):替儲存桶設定的自動化規則,例如「放滿幾天就換儲存層或刪除」。
  • Storage class(儲存層):S3 依存取頻率和價格分的等級,常讀的放貴的、少讀的放便宜的。
  • Standard-IA:資料存在多個可用區的「不常存取」儲存層,儲存費較低、讀取另收取回費。
  • One Zone-IA:資料只存在單一可用區,比 Standard-IA 更便宜,但遇到整個可用區出事(例如地震、水災)資料就沒有保障。

資料來源

常見問題

S3 的 Standard-IA 是什麼?
是 S3 裡「不常讀取」的儲存層,儲存費比 Standard 便宜,讀取時要另外付取回費,但需要時仍然是毫秒等級就能讀到。
這次改了什麼?
以前透過生命週期規則轉進 IA,檔案要先在 Standard 放滿 30 天;現在規則可以設定為建立後 0 天就轉。
轉進 IA 之後 30 天內刪掉會怎樣?
官方文件寫的是不到 30 天就刪除、覆蓋或轉走,會補收剩下天數的儲存費,所以不要把會很快刪掉的暫存檔轉過去。
什麼檔案不適合 0 天轉換?
常常被讀取的檔案(取回費會變貴)、很快就會刪除的暫存檔,以及小於 128 KB 的小檔案(按 128 KB 計費,生命週期預設也不會轉它們)。
LINE