我的網站有大約15張高分辨率背景圖片,每張圖片重約500 MB。我想知道是否有優勢將它們存儲在Amazon S3上而不是我自己的Web服務器上。這似乎是應該加載速度如果本地我的服務器,但不知道我應該將Amazon S3用於我的圖像還是將它們保存在本地服務器上?
9
A
回答
7
我對S3的使用經驗是它可能不快,因爲存在顯着的延遲。但主要優點是應該是恆定和可靠,這可能是你不能說私人託管。
如果您決定使用S3,一個重要的細節是根據用戶的位置選擇區域(美國東部,美國西部,歐洲,亞洲)。這可能會減少延遲。
而另一個細節是定價(http://aws.amazon.com/s3/#pricing)。使用這些價格,您將爲500 Kb背景的每個2K請求支付約0.1美元,這在我看來是便宜的。
1
500mb每個將是非常緩慢的任何方式。但是,如果您必須擁有如此巨大的映像,那麼使用Cloud Front爲其提供服務的S3可能會更快(不過不知道這些文件大小)。我會反覆做這兩件事(S3和本地)來衡量差異。
0
500KB是什麼意思?
您所描述的內容稱爲內容傳送網絡或CDN,將圖像從您自己的網絡服務器卸載到CDN在正確的情況下非常值得。我運營一個網站,其中50%的點擊率和66%的帶寬來自圖像,而我們正在飽和我們的管道。
與其花費$$在主機託管設施上升級鏈接,我們將所有圖像放在CDN上。即時減少Web服務器的帶寬和CPU負載,以提供靜態圖像。這基本上給了我們另一年的增長,然後我們不得不做其他事情。
亞馬遜S3並不是一個真正的CDN,我們考慮使用它,我發現很多反饋都表明,大問題將會是延遲,並且由於在我們的使用案例中,我們有很多小圖片提供服務,延遲是一個因素。所以我們與另一個CDN一起去了,但是Amazon CloudFront會適合這一點。在我們的情況下,每個請求的成本對我們來說太多了。
相關問題
- 1. 我應該使用Amazon S3還是SimpleDB存儲小文檔?
- 2. 我應該使用Amazon EC2還是S3設置我的網站?我如何將它連接到數據庫?
- 3. 我應該將我的圖像保存在覈心數據中,還是應該使用SDWebImage
- 4. 我應該將圖像二進制數據保存到數據庫還是將圖像保存爲文件?
- 5. 我們應該在我們的webapp上使用Pylons還是PHP?
- 6. 我應該將圖像保存在數據庫還是文件夾中?
- 7. 我們應該選擇XMPP還是自制服務器?
- 8. 我應該使用後臺服務還是將AsyncTask用於此任務?
- 9. 我們還應該使用服務器端網格還是使用Javascript網格?
- 10. 我應該在服務器上還是在客戶端上存儲Cookie
- 11. 上傳外部圖像並將其保存在我的服務器上
- 12. 我應該將用戶的文檔數據存儲在服務器上還是文件系統上?
- 13. 我應該將服務屬性應用於接口,具體類還是兩者?
- 14. 如何將圖像保存到我的服務器
- 15. 請求圖像並將它們保存到AWS S3
- 16. 我應該在哪裏將圖像保存到我的iPhone應用程序中?
- 17. 將pdf保存到本地服務器
- 18. 如何將存儲在亞馬遜S3服務器上的圖像導出到本地導軌應用程序?
- 19. 我應該將對象保存爲地塊還是單獨存儲變量?
- 20. 我們應該何時將圖像存儲在數據庫中?
- 21. scrapy將圖像存儲到Amazon S3
- 22. 我應該使用asyncTask還是服務聯繫我的服務器
- 23. PHP將圖像保存到服務器?
- 24. 我應該將圖像路徑存儲在一張表中,還是基於圖像類型存儲多張表?
- 25. 我應該在EBS或S3上保留圖像嗎?
- 26. 使用PHP將圖像從URL保存到Amazon S3
- 27. 如何在Android上將圖像保存/上傳到服務器?
- 28. 無法上傳圖像並將其保存在服務器上
- 29. 如果我升級BIRT,我應該升級現有報告還是將它們保留爲舊版本?
- 30. ASP.NET MVC - 將圖像上傳到Amazon S3
每個背景500 MB?我一定是誤解了背景圖片。 – 2011-01-21 00:22:36