簡體   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