我想为我的Amazon S3域创buildCNAMElogging,以获得更好的url。
在networking上没有太多的讨论,在亚马逊的文档里什么也没有(除非我错过了)。 这是一个合理的事情吗? 有什么缺点吗?
AFAIK没有什么特别的。 在你的公共DNS中,创build“your-name.your-domain.com”作为CNAME到“your-bucket-name.s3.amazonaws.com”, 并使文件夹名称与你的域名匹配 。
我的Amazon S3域的CNAMElogging,所以有更好的url
我假设你有你的网站托pipe在其他地方。 在HTML里面有指向S3上的图片,video等的链接。 你希望这些链接看起来更好。
这是一个合理的事情吗?
那么,对于一些。 我不认为太多的最终用户会看你的HTML或注意到他们的浏览器正在加载 – 如果他们这样做,我不认为他们在乎。
有什么缺点吗?
更多的单点故障(您的DNSconfiguration),但它可能是微不足道的,因为你已经有相同的问题,为您的主要网站。 用户的(相当)小的减速,因为他们现在必须做一个额外的DNS查询。 第一个是你的CNAME(fx static.yourdomain.com),然后是一个S3。 这可能平均约100毫秒,并不多。
快速提示:看来你已经在使用S3了。 如果它运作良好,那很好。 如果您的受众群体具有一定的全球性,并且您的访问量一般,则可以使用内容投放networking。 当然也会想到Amazon自己的Cloudfront,但它并不是最快的CDN。 要感受各种CDN的速度,您可以使用来自几个位置的Cloud Harmonytesting工具 。 对于小文件(CSS,JS,图像)要特别注意延迟。 对于video吞吐量来说更重要,但这对于CDN来说并不是什么问题。
这应该涵盖你想要的东西。 发表您的意见等,以获得更多帮助:
http://carltonbale.com/how-to-alias-a-domain-name-or-sub-domain-to-amazon-s3