S3 存储类用成本换访问方式
挑存储类,本质上是在赌你多久以后会再读这些字节。在 us-east-1,S3 标准层每 GB-月 $0.023,Glacier Deep Archive 是 $0.00099。同样的持久性,差 23 倍,而整个决策就是你的访问规律配得上这两个数字里的哪一个。 同时,表上那个最显眼的单价恰恰是信息量最小的数字。取回费、最短存储时长、每对象的元数据开销和迁移请求费,全都是按对象数量而不是按总字节数增长的,所以看起来最便宜的那一档,对你这套负载可能反而最贵。 真实价格说了什么 us-east-1 的公开价格:标准层 $0.023、标准不频繁访问 $0.0125、单区不频繁访问 $0.010、Glacier 即时取回 $0.004、Glacier 灵活取回 $0.0036、Deep Archive $0.00099,单位都是每 GB-月。取回费的分化更剧烈:标准不频繁访问与单区不频繁访问按每 GB $0.010 收费,Glacier 即时取回则是每 GB $0.030。 不那么直观的一点是:在 us-east-1 的当前价目表里,从 Glacier 灵活取回和 Deep Archive 走标准档取回,每 GB 是不收费的。你改为按次支付恢复请求费——$0.00005 一次——并且要等上几个小时。所以「归档类都有取回费」这句话,只在即时取回那几档上可靠成立。换个区域照着这条假设算,结论会直接翻过来:如果 Deep Archive 按常被引用的每 GB $0.02 收费,一个 1 GB 对象一年读 52 次就要花 $1.05 而不是 $0.015——70 倍的差距,只由一个区域定价细节决定。 ...