繁体   English   中英

将AWS S3 Infrequent Access(IA)与Cloud Front一起用于静态网站资源是否是一种好习惯?

[英]Is it a good practice to use AWS S3 infrequent Access (IA) with cloud front for static website resources?

我处于S3托管的静态站点的位置,需要在CloudFront进行前端处理。 换句话说,我别无选择,只能将CloudFront放在它前面。 我想通过将对象存储类更改为S3 Infrequent Access(IA)来降低S3成本,这将使S3成本降低约45%,这很好,因为我现在必须在CloudFront上花钱。 这是一个好习惯吗? 因为资源仍然会被CloudFront缓存? S3 IA的正常运行时间为99.9%,这意味着使用AWS s3 IA每年可以有多达8.75个小时的停机时间。

首先,不必担心停机时间。 除非您使用减少冗余或单区存储,否则S3上的所有数据都具有几乎相同的冗余性,因此具有很高的可用性。

与S3 Standard(每GB 0.023美元)相比, S3 Standard-IA几乎是存储的一半价格(每GB 0.0125美元)。 但是,Standard-IA的数据检索成本为每GB 0.01美元。 因此,如果每个月检索一次以上数据,则Standard-IA会更昂贵。

虽然在S3之前使用Amazon CloudFront会降低数据访问频率,但值得注意的是CloudFront在每个区域中分别缓存。 因此,如果新加坡,悉尼和东京的用户都请求了数据,则将从S3中获取数据三次。 因此,存储为Standard-IA的数据将产生3 x 0.01 USD / GB的费用,这使其变得更加昂贵。

请参阅: 宣布Amazon CloudFront的区域边缘缓存

底线:如果每月至少要访问一次数据,则使用标准存储来代替不经常使用的访问会更便宜。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM