内容分发网络: 慧眼识真相

日期: 2014-07-17 作者:George Lawton翻译:滕晓龙 来源:TechTarget中国 英文

当企业评估内容分发网络(CDN)及其相关服务是否能够提升他们的云计算应用程序和服务时,性能和分发容量原始成本是两个最需要考虑的因素。 由于很多CDN厂商都宣称他们的产品能够提供最佳性能,所以进行这些决策就似乎有些乱花渐欲迷人眼了。 通常情况下,这些CDN厂商还会用一些测试结果来佐证他们的宣传。 当企业试图评估管理简便性、承诺长期性、受制于某一供应商的可能性以及对增值服务的支持程度时,从供应商的宣传炒作中识别出真相就成为了一项非常困难的事。

任何宣传其服务性能的供应商都会尽力证明自身的实力,Frost & Sullivan公司数字媒体首席分析师Dan Rayburn说。 最重要的就是确定……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

当企业评估内容分发网络(CDN)及其相关服务是否能够提升他们的云计算应用程序和服务时,性能和分发容量原始成本是两个最需要考虑的因素。 由于很多CDN厂商都宣称他们的产品能够提供最佳性能,所以进行这些决策就似乎有些乱花渐欲迷人眼了。 通常情况下,这些CDN厂商还会用一些测试结果来佐证他们的宣传。 当企业试图评估管理简便性、承诺长期性、受制于某一供应商的可能性以及对增值服务的支持程度时,从供应商的宣传炒作中识别出真相就成为了一项非常困难的事。

任何宣传其服务性能的供应商都会尽力证明自身的实力,Frost & Sullivan公司数字媒体首席分析师Dan Rayburn说。 最重要的就是确定网络应用程序是如何使用内容分发、动态加速以及保护自身免受外来攻击影响等这类技术来提升企业价值的。下一步就是为评估性能变化创建一个测试基础设施,然后把测试的结果与企业的价值相关联。

例如,一家专业鲜鱼营销公司WallEyeDirect.com之前的长期转化率为0.85%,其创始人Jesse Ness说。 而在一个月的时间内设置了Yottaa Engagement Cloud CDN和动态网站加速服务后, WallEyeDirect的转化率跃升至1.25%。 这一提升可允许Yottaa服务为其自己买单。

对于Ness而言,这个服务的主要卖点在于其自动化和对多个不同网站加速服务的集成。 “其优点在于,它更多的是一个自动化的服务。 我只需每月支付租费就可以让任务自动完成。 虽然你有很多方法可以让你的网站速度更快,但是通过手工方式来完成这些工作并不是一项简单的任务,”他说。

规划宏图

CDN厂商正在开始把关注点放在增值服务上,这类服务可承诺提供最佳的性能并使用最少的企业IT资源。 内容分发网络的各种不同方法有着各自不同的优点和缺点。 一家企业最好在实施初期就能够想清楚,它希望对什么进行优化。 具体包括:

• 减少用于等待内容的时间;
• 通过卸载针对专业内容分发服务器的工作负载来减少交付内容的成本;
• 通过使用具有专业检测功能的CDN来提升网站安全性并减轻大规模网络攻击造成的影响;

Forrester研究公司建议应从扩展云计算服务的目标入手以确定其是否最适合组织,而不是从特定CDN功能的想法开始。 企业用户需要考虑使用工具来增加更多硬件、存储资源和网络容量的成本,并权衡其中的利弊,还要进行比较来确定是否采用诸如内容分发和动态网站加速的服务以及针对特定内容(如视频)的服务来实现对现有基础设施的优化。 大部分的企业都会选择容量扩展而不是资源优化,而这可能是一个错失的机会。

如果基本服务成本是主要问题,那么诸如MaxCDN这样的商品供应商可能就是一个不错的选择了。 但是,随着其他的因素逐渐开始占据主导地位,可能其他的CDN供应商们更适合企业的需求,Rent the Runway的系统管理员Jing Lee说。

对于那些CDN的入门者,Lee建议他们使用不受制于供应商、无承诺、低成本的CDN,并逐渐熟悉该项技术。 然后,在数月之后,企业就能够测量流量并获得投资回报。 在此之后,他们就能够更容易地理解其他CDN是如何运行,以及更广泛的生态系统是最合适的了。

数值估算

云计算业界中的所有领先供应商都为他们的用户提供了基本的计算器,以用于估算不同负载条件下CDN部署的成本。 这些工具包括了:亚马逊公司的CloudFront、微软公司的Azure CDN和Azure Media Services,以及Rackspace公司的Cloud Files。 规模较小的CDN供应商们则提供了数值导向的CDN产品(如CDN77),而超大型CDN供应商也提供了类似的计算器工具。 但是,大多数的大型CDN供应商都以增值服务作为他们的核心竞争力,因此他们也就没有提供基本的成本估算工具或在线定价。
这里让我们做一个比较,以下是在美国和欧洲分发10TB流量的不同网络费用:
• CDN77: $490
• MaxCDN: $499
• Rackspace公司的Cloud Files: $1200
• 亚马逊公司的CloudFront: $1200
• Verizon EdgeCast: $2,130
• Akamai: $3,500

虽然大部分的CDN供应商都提供了某种形式的动态网站加速功能,但是有些CDN也是较易于部署的,这主要取决于用例。 俄克拉何马州Shooters Association的系统管理员Brian Altenhofel发现,Rackspace的Cloud Files 和亚马逊的CloudFront在加速基本内容方面都表现良好。 也就是说,事实证明CloudFront在用户生成内容(例如自定义头像、个人资料图片以及附件)的分发管理上表现较好。

从测试开始入手

为了精确地估算CDN服务为企业带来的附加值,从测试入手将是一个好主意,Rayburn说。 如果有一家公司计划对现有的应用程序和内容进行一次优化,那么通过对性能进行一次彻底的全面分析就能够提供一个基准,以便于确定特定CDN或服务是否运行良好。 对于新的应用程序来说,良好的测试可以让针对不同CDN方法的性能评估变得更为简便。

测量网站性能的方法有很多。 一些测试方法包括了传送首字节时间、页面载入时间、运行时间、缓存功能以及视频质量。 网络应用程序对最终用户的性能评估的基本技术主要有两种。 诸如Compuware APM这样的独立测试公司就能够通过一个基于云计算的测试服务来执行快速分布测试。

而其他的方法就是使用诸如Akamai的Mobitest这样的工具测量客户端应用程序以收集实时性能数据。 Podjarny表示,真正的用户测试才是最精确的,因为它反映了发生在真实世界中的各种延迟和迟滞。 他解释道,“在几乎所有的情况下,真正的用户测量结果是实验室仿真实验结果的2至4倍。 一般情况下,实验室仿真测试的结果往往是无测量噪声的、无故障的,而且通常是在网络速度更快的环境下进行的。 很遗憾这种测试对于真实世界并没有太多参考价值,尤其是在移动性方面。”

对视频分发的性能提升进行评估是一个有点棘手的事,因为网络延迟和瓶颈会以不同的方式影响着用户体验。 Rayburn表示,Cedexis已经成为跨CDN供应商进行视频质量比较的黄金标准。

一个很好的测试基础设施还可以更容易地确定CDN供应商们何时无法兑现他们的SLA。 Frost & Sullivan公司的Rayburn表示,业内使用的大部分服务水平协议都是主动而非被动的。 如果发生了故障但没有人注意到这一事件,那么供应商根本就不会主动提及赔偿。 企业用户需要关注停机事件并主动地通知他们的供应商,以便于维护自身权益。

网站运行性能是非常重要的,但是在实际评价中还应考虑商业价值方面的因素。 Forrester研究公司指出,在他们最近举行的一次调查活动中发现,只有两成的公司报告了页面载入延迟对企业收入的影响。

这一调查结果表明,如果企业希望能够与他们在线渠道的重要性保持同步,那么就需要显著地提升网络性能指标。 一个值得推广的做法就是比较性能提升对采购、销售成本以及品牌在社交网络上的情绪所带来的影响。 在创建一个内容分发网络及其相关服务的真实商业案例时,这种分析是至关重要不可或缺的。

当评估内容分发网络时,需要询问的重要问题

你需要支持哪种类型的内容?

静态内容(如大size的视频文件)和动态内容(如现代网络应用程序)都会应用不同的优化技术、管理方面的挑战以及成本机构。 从项目实施一开始就要把最终目标谨记在心,要确保更容易地选择最佳CDN平台或符合你需求的平台。

主要用例的服务成本是什么?

CDN成本的差别非常大,这主要取决于所需的服务质量水平以及用户所在的位置。 可以想象,与分发至欧洲和北美州区域相比,分发内容至南美洲以及非洲区域的费用要更高。

CDN是如何满足你企业的用例需求的?

所有的主要CDN供应商们都宣称,他们能够提供最好的性能,这在某种特定的测试条件下有可能是真的。 但是,由于使用的模式和分发的需求各有不同,所以不同CDN服务的性能和成本也是大相径庭的。 确定哪一个服务适合应用程序的最佳方法就是测试,在你的供应商名单列表选择每个CDN供应商的服务并测试其实施。

事实上,最后测试得到的最好结果就是多个CDN供应商的组合。 例如,总部位于旧金山的测试公司Optimizely发现,应用两家CDN供应商的服务能够得到最佳性能。 但是,这样的解决方案会带来新的管理难题,同时由于减少了流量,因此从每一家CDN供应商那里得到的折扣力度也会有所下降。

CDN是如何与现有应用程序基础设施协作的?

由于有了如此多的CDN供应商可供选择,就会有某一特定供应商能够实现与现有应用程序平台的较好整合。 例如,基于亚马逊网络服务(AWS)弹性计算云而开发的应用程序也许能够更好地使用CloudFront(而不是其他第三方供应商)利用好亚马逊骨干服务以实现更好的性能和管理。

在应用特定CDN功能的过程中,需要面对什么样的管理挑战与成本?

静态和动态CDN所带来的管理挑战各有不同。 对于相对静态的内容,其主要挑战在于,在互联网上实现对分发数据缓存的可靠更新。 企业内部的部署团队需要制定一个过程,以确保这些分布式缓存可以在新内容可用时得到及时更新。

对于动态内容,提升应用程序性能的优化方法有不少。 具体包括:压缩原始网页文件、把图像文件转换成JavaScript Sprites以及把多个文件绑定在大文件中等等。 但是手动完成这些工作将是一个管理噩梦。

阅读本CDN系列的第一部分《内容分发网络胜过传统云计算服务》

相关推荐