新手AWS問題:我們的Rails應用程序目前允許通過載波圖片上傳到S3存儲區。事情工作得很好...但它開始有點混亂(和繁瑣),因爲一些原始文件在一個桶(上傳的照片),而其他人在另一個桶(網站標誌等),而其他人(javascript & css)直接從Rails主機提供。關於亞馬遜Cloud Front關於Rails應用程序帶圖片上傳的問題
我們正在尋找雲鋒到可能幫助鞏固&簡化我們的送貨......但我們都沒有任何與它的經驗。 一旦正確配置(使用自定義來源),我們可以/應該將所有資產都帶回本地服務器,然後「簡單地」依靠Cloud Front進行交付?這意味着將所有上傳的圖像(目前在S3上)退回到本地Rails服務器,而不是使用帶有霧寶石的Carrierwave上傳它們,我們只處理&將文件存儲在本地文件系統中。這會帶來很多好處,其中主要的是我們會在主機上本地備份整個應用程序的完整副本,包括所有資產。
此外,我們可以預計上傳後的新圖像會延遲... 超出當上傳圖像上傳到S3時通過霧處理上傳圖像時出現輕微延遲,會發生什麼情況?
最後,是否會有任何理由讓我們的S3存活下去?我知道「未使用」的資產已從CloudFront中清除,但無論如何,我還不清楚哪種度量標準定義爲「未使用」。
這是一個常見用例嗎?主要只是尋找驗證或者告訴你。
謝謝!
我剛剛意識到我撇開了你的問題,但我會保持你的圖像上的S3和資產,在我的答案中所述。 – mark
這是一款使用資產管道的3.1應用程序。不確定Jammit是完全兼容的......或者至少它基本上是多餘的?!?沒有?無論如何,我認爲我無論如何都不需要Cloud Front或Cloudflare,因爲我們沒有「發佈」,對吧?我的理解是,「發佈」是在未請求緩存的圖像時發生的......然後,CF將從我們(權威)網站提取資源並分發它。至少這就是我所相信的?!? – Meltemi
如果你沿着cloudflare的路線走,那麼你只需將你的資產留在你的公共目錄中,如果我的記憶正確地爲我提供了公共/資產,那麼就使用3.1。在這裏簽出cloudflare的cdn https://www.cloudflare.com/system-status.html。我站在雲端正面:http://stdout.wooswiff.com/2011/01/no-fuss-amazon-cloudfront-cdn-for-your.html – mark