Articles of cdn选

CloudFront – 首次访问

我们正在将video文件存储在Amazon S3-Buckets中,并通过CloudFront进行播放。 不幸的是,虽然CloudFront有一个起源拉动机制,但文件只能在第一次请求时从S3传输到边缘。 这导致了这样一个问题,即每个地区的每个第一位用户(以及我们在全球范围内服务)在stream式传输方面都有很大的延迟。 我没有发现并可能自动将新video文件直接推送到所有边缘,但是我们需要一个解决scheme(有时CloudFront速度太慢)。 有没有任何CDN是有能力的 以S3为存储源 安全stream媒体(例如RTMPe) 自动从S3存储桶中提取新文件(或具有类似的机制) 经常loggingstream式统计 还是有什么办法解决我的问题与CloudFront? 非常感谢。

负载平衡和端口速度/带宽

帮助我了解有关负载平衡的内容。 假设我们有一台服务器作为前端,三台服务器作为后端。 全部使用本地连接托pipe在同一个数据中心内。 通常情况下,VPS是一个1Gbps端口,如果您遇到高stream量,所有的后端服务器都会尝试将stream量转移到前端代理,总共最高3Gbps,而前端只能接受1Gbps。 这对于用户来说会不会让速度变慢? Plus是在服务器之间使用的本地networking是否与连接到互联网的服务器始终共享? 如果我们考虑在不同位置的后端服务器,可以使用真正的“IPredirect”而不是代理进行负载平衡? 还是CDN是实现这一目标的唯一方法? 我可以想象,在不同的位置使用代理configuration是没有任何意义的,因为你增加了延迟,旅行时间,并且用户没有邻近优势,因为stream量将全部来自一个位置(前端) 谢谢

在与服务器相同的位置使用CDN

CDN的目的之一是将您的静态资产分布在离用户最近的地方。 所以说我的服务器位于X位置,而我的大部分用户都在Y.但是最接近Y的CDN服务器将位于X.如果服务器与服务器位于同一区域,那么使用CDN有什么优势? 有什么不同,只是在服务器本身托pipe图像,而不是把它放到服务器。

CloudFront上的全站点交付

经过大量的search,我似乎无法find是否可行的caching我的整个网站在Cloudfront的问题。 (静态资产以及dynamic请求返回的HTML)。 安装程序 我的原始服务器不是一个EC2实例,但在单独的托pipe。 我已经设置了一个Cloudfront发行版来caching我的原始服务器example.com 。 我可以通过从Cloudfront abcxyz.cloudfront.net生成的url访问它。 将Cloudfront设置为我的原始服务器的“前面”? 我需要帮助理解的是,如果我可以将我的域名指向云端,那么example.com会进入Cloudfrontcaching(类似于如何在原始服务器之前设置Varnish)。 在这样的设置中,我将源服务器设置为Cloudfront中的什么? 将其设置为example.com将导致一个循环引用,其中cloudfront尝试检查自己是否有资源。 我的原始服务器不应该设置为响应此设置中的example.com请求吗? (这允许我在Cloudfront中将我的原始服务器设置为“content.example.com”,并响应来自那里的dynamic和静态请求?) 或者,Cloudfront对于全站点caching来说并不理想? 我不应该试图从caching服务的dynamic响应(HTML输出),只提供静态资产(js,img,css等)?

CloudFlare是否cachingMaxCDN资源?

我正在为我的网站使用CloudFlare和MaxCDN; MaxCDN处理图像和脚本,而CloudFlare处理HTML页面(按照CDN)。 我没有使用MaxCDN的自定义子域名(即我使用他们的URL而不是我自己的子域)。 我正在查看Chrome网站中的标题,并且显示CloudFlarecaching为MaxCDNurl的HIT。 咦? 到底是怎么回事? CloudFlare如何(以及为什么)在MaxCDN URL上caching资源 – 我认为CloudFlare只在自己的域上caching资源? 我在问,因为,理想情况下,我希望我的caching堆栈是CloudFlare – > MaxCDN – >我的服务器。 换句话说,如果CloudFlare有一个caching的资源,它应该为它服务; 如果没有,则应该将用户发送到MaxCDN(适用时,如图像和脚本)。 所以首先我需要了解发生了什么。 谢谢! 屏幕截图显示正在发生的事情

Cache-Control:max-age如何受到中间caching的影响?

我目前正在向使用Cache-Control: max-age=600用户提供一个HTML页面Cache-Control: max-age=600页眉。 我相信这可以让用户的浏览器caching页面最多10分钟。 我正在考虑在我的服务器前添加一个CDN,由于上面的标题,这个CDN也应该caching最多10分钟的页面。 如果用户在CDNcaching中获得了9分钟的页面,比如说,它仍然会在浏览器中caching10分钟,总caching时间为19分钟? 或者只能在浏览器中caching1分钟?

是否有用于自定义configuration媒体服务器的stream式video内容CDN

我的公司目前正在使用CloudFront作为内容分发networking。 但是最近我们需要一些额外的configuration给他们用来stream式传输video内容的媒体服务器。 但是…亚马逊不提供这样的服务,我们无法获得对FMSconfiguration的访问。 我们需要将stream式传输内容的VideoSampleAccess属性设置为TRUE,这是出于安全原因,目前设置为FALSE。 我的问题是:是否有CDN提供他们的媒体服务器的自定义configuration?

创build一个新的CNAMEreplace旧的?

我有一个CNAMElogging: cdn.example.com. IN CNAME examp.vo.llnwd.net 这是通过Limelight注册的。 我需要回到Limelight发行这个logging吗? 或者,如果我只是通过我的域名注册商为“cdn.example.com”生成新的CNAME,它会自动被replace? 我的目标是在未来几个月内将“cdn.example.com”直接别名为EC2服务器,而我们的stream量较小,并在下一次激增之前切换到新的CDN。 提前致谢。 编辑:事实certificate,我们的域名注册在YahooDomains指向MediaTemple命名空间服务器。 (我没有设置这个。)这就是为什么我对迷失的CNAMElogging感到困惑。 所以现在我想我需要跟踪MediaTemple帐户,并检查那里的CNAMElogging。 这是否意味着YahooDomains上的CNAMElogging是毫无意义的?

CDNs – 文件提交和可用性之间是否存在延迟?

我从来没有订阅CDN,希望有人能分享他们的经验。 我的问题是:在通过CDN提交的文件(通过API)和它在networking上的可用性(包括边缘节点)之间是否存在显着的延迟? 或者整个networking上的同步发生相对较快(例如less于几秒)? 我正在看MaxCDN(所以任何与CDN有关的经验都会非常有用)。 编辑 :对不起,我应该提到,我特别感兴趣的是,当新的文件在networking上可用(不是新版本的现有文件)。

我可以在CDN和原始地址上使用相同的SSL证书吗?

这是非常简单的问题,我有一个由DigiCert颁发的证书,已经安装在我的出身,我想用它的CDN。 我开始在我的出身前configurationAkamai CDN,但是他们说他们会购买一个证书让我安装在他们的节点上,我想知道为什么他们不会使用我拥有的相同证书。 我在CloudFlare上find了一个上传我自己的证书的选项,但是我还没有testing,所以我不确定它是否会在那里工作。 有没有人有任何CDN的经验,或有一个技术解释,为什么如果这是不可能的?