it-swarm.cn

你什么时候决定使用CDN?您是如何衡量使用CDN的“成功”的?

您何时决定使用内容分发网络?

您是如何衡量使用CDN来帮助证明额外费用的“成功”的?

增加了赏金。希望从其他人那里获得有趣的故事,这些人在迁移到CDN后现有网站变得更好(或更糟)。

39
artlung

你什么时候决定使用CDN?

早期进入发展阶段。该网站面向摄影师,其中一个最具挑战性的因素是确保加载时间几乎不可见。虽然没有像视频那么多的问题,同时的HTTP请求限制将导致问题。该网站正在使用Google App Engine开发,虽然它们提供静态内容托管,但同时请求的数量却存在问题。

你是如何衡量使用CDN的“成功”的?

1)易于集成到CMS中以便隐形。这导致服务器端的主要技术问题,可延迟的作业和长AJAX异步请求受到困扰 - 最终CMS工作流程必须重新进行(并继续进行重新设计)。

2)快。使用亚马逊的Cloudfront,我们注意到了速度的大幅提升,特别是在东方(有问题的摄影师将要去的地方)。文件上传操作也很快,但我们对META数据更改的速度(有些可能相当广泛)不太满意,尤其是在S3到CloudFront传播方面。

3)便宜。 CDN的成本应该是我们需求的最低成本,并为您提供大量的帮助。我们的目标是比单独使用Google App Engine更快的最终用户速度,但具有相同的价格,我很高兴地报告这已经实现。

4
Metalshark

我们决定使用亚马逊S ​​当我们构建一个向我们的订户提供千兆高清照片和视频的网络应用程序。对我们来说这绝对是明智的选择。节省的成本是令人发指的。我们与S3有过两次服务中断(以及使用S3的所有其他网络创业公司)。他们不是灾难性的。

然后我们添加了CloudFront,它刚刚确认了使用像S3这样的CDN的可怕性。

一旦你从程序化的角度克服了如何使用S3的学习曲线,它就是一个非常棒的资源。

我们还在一些高流量的咨询网站上使用S3来托管视频和大型图像,这也降低了成本。不仅成本,而且使用CloudFront,用户体验也得到了改善。

8
jessegavin

我决定使用CDN来提高全球用户的文件下载速度。一般来说,通过来自单独子域的nginx可以轻松地提供非常小的文件,因为获取css的额外30毫秒不会完全杀死您的Web应用程序。

在提供更大的文件方面,CDN可以真正发挥作用,特别是那些具有全球影响力的产品(如Akamai和Limelight Networks),它将为您带来极佳的速度。测试其中任何一个最困难的事情就是能够让全球各地的住宅连接人员能够为您进行测试,因为从数据中心级连接进行测试对于实际性能而言毫无意义;要进行测试,只需要少量资金就可以给人们带来很好的效果,因为如果你已经在看CDN,你可能需要支付相当多的钱并签订合同,所以花费100美元或者因此,通过您刚刚签署的12个月合同,您可以通过适当的基准测试让您轻松休息。

6
gekkz

我希望我有一个故事要讲。我们已经将这种好处的各种好处投入到反复的权力中,但答案总是回归:“我们希望这在内部”。

我们有通过SSL访问网站的用户。我们已经考虑过使用Google CDN来处理Javascript库等基本功能。这在浏览器中引起了令人烦恼的混合安全警告,因此我们放弃了它。

我们还遇到一些安全问题,阻止用户和普通公众访问CDN上的一段内容。根据登录+能力来保护Facebook照片,以查看用户相册。这将是一个复杂的检查。

到目前为止,我不知道如何做到这一点。我假设我们可以实现一个cookie /令牌方案或CDN可以用来验证访问的Web服务,但这会增加我们试图消除的延迟。

我也有兴趣听听别人如何克服这些问题,如果他们实际上是你的问题。

2
Gareth Farrington