Domain-Name-System

Amazon S3 的 CNAME 記錄——有什麼缺點嗎?

  • May 6, 2011

我想為我的 Amazon S3 域創建 CNAME 記錄,以獲得更好的 URL。

網上對此沒有太多討論,亞馬遜文件中也沒有任何討論(除非我錯過了它)。這是合理的做法嗎?有什麼缺點嗎?

AFAIK 並沒有什麼特別之處。在您的公共 DNS 中,只需將“your-name.your-domain.com”創建為“your-bucket-name.s3.amazonaws.com”的 CNAME,並讓文件夾名稱與您的域名匹配

我的 Amazon S3 域的 CNAME 記錄,所以有更好的 URL

我假設您的網站託管在其他地方。在 HTML 中,有指向 S3 上託管的圖像、影片等的連結。您希望這些連結看起來更好。

這是合理的做法嗎?

好吧,對於某些人來說。我不認為太多的最終使用者會查看您的 HTML 或註意到他們的瀏覽器正在載入什麼——如果他們這樣做了,我認為他們不在乎。

有什麼缺點嗎?

還有一個單點故障(您的 DNS 配置),但它可能無關緊要,因為您的主網站已經遇到了同樣的問題。對您的使用者來說(相當)小幅減速,因為他們現在必須進行一次額外的 DNS 查找。第一個用於您的 CNAME (fx static.yourdomain.com),然後一個用於 S3。這可能是平均約 100 毫秒,不多。

**快速說明:**您似乎已經在使用 S3。如果它運作良好,那很好。如果您的受眾有點全球化,並且您擁有公平的流量,那麼您可以改用內容傳遞網路。當然會想到亞馬遜自己的 Cloudfront,但它並不是最快的 CDN。要了解各種 CDN 的速度,您可以在多個位置使用Cloud Harmony 的測試工具。對於小文件(CSS、JS、圖像)要特別注意延遲。影片吞吐量更重要,但這對於 CDN 來說很少有問題。

引用自:https://serverfault.com/questions/172941