选择一种领先于网络和移动技术不断进步以及不断演变的威胁格局的CDN,将使您能够始终如一地为客户提供尽可能好的在线体验,同时最大限度地降低运营复杂性和管理成本。
但问题来了:什么才是最好的CDN?
这个问题的唯一答案是:最好的CDN取决于您的实际需要。
选择CDN是一项艰巨的任务,因为乍一看,它们可能看起来很相似,但一旦你深入了解细节,你会发现不同CDN厂商之间的逻辑和产品存在一些显著的差异。
- 您的需求
在开始比较和分析各种CDN提供商之前,您必须首先评估自己的需求和要求。你有什么样的网站?您的用户位于哪里?您为用户提供的服务最多的是哪种媒体(文本、视频等)?你的预算是多少?你必须首先搞清楚这些问题,这样你就可以大致了解你需要什么。不同的CDN可能有不同的专长,选择能满足您需求的CDN很重要。
- 用户地理位置
地理位置在内容交付中起着重要作用,你需要知道你的用户在哪里。是本地的、地区的还是全球的?选择在受众所在区域具有节点(PoP)的CDN非常重要。每个PoP都应该有足够的出口容量,以确保您的受众获得尽可能快的体验。CDN还应与本地互联网服务提供商(ISP)和为您的受众提供服务的最后一公里网络签订对等协议,以消除CDN和用户互联网连接之间的“最后一公里”瓶颈。如果您计划只向本地受众提供内容,则不需要全球性CDN,使用本地CDN可能会更好。
此外,一些CDN提供商专门从事特定的地理区域。例如,如果你想向中国交付内容,你不仅面临地理距离,还需要考虑中国政府提出的额外备案和其他相关要求。
- 速度和可靠性
您决策的关键因素之一很可能是CDN的速度和可靠性。衡量速度和可靠性的三种最重要的方法是:
响应时间-服务器响应浏览器请求所需的时间指标;
延迟-主机服务器接收和处理对对象(如CSS文件或图像)的请求所需的时间。当访问者点击您的页面时,需要加载的对象数量将影响总响应时间;
吞吐量-内容交付的稳定性。
您选择的CDN服务提供商应该拥有一个大型节点网络。简单地说,您拥有的服PoP越多,您就可以更快、更可靠地交付内容。更多的服务器意味着更少的缓冲、更大的冗余和更大的可扩展性。由于最终用户通过CDN连接到您的网站,因此您需要确保最大限度的正常运行时间和可用性,评估CDN对SLA负责的能力。
- 成本和定价模型
在选择CDN之前,对成本和性能进行优先级排序非常重要。您需要了解几毫秒的延迟可能会如何影响您的用户体验。如果您运行的是一个关键任务网站或应用程序,几百毫秒的时间会对您的业务产生重大影响,您可能需要选择性能最好的CDN。然而,也许你的网站或应用程序不是关键任务,这几百毫秒对你的用户来说是看不见的或无关紧要的。在这种情况下,您可以选择成本更低、性能相对较好的CDN。
- 安全性
在选择CDN时,安全性是一个重要的考虑因素。加密、DDoS防御和合规性等功能都在选择供应商方面发挥着关键作用。加密可确保您的客户的身份、交易和网站的完整性在端点和CDN边缘之间的传输过程中得到保护。DDoS攻击是一股无处不在的力量,云供应商经常与之斗争;确保供应商具有抵御这些攻击的必要实力,以便您的内容始终能够得到服务。最后,如果您从CDN提供的内容需要额外的注意(如敏感的医疗信息、财务数据等),则合规性在供应商选择中发挥着关键作用。
- 支持
CDN的支持和服务人员的质量直接反映了CDN的质量。合适的CDN提供了具有深度专业知识和丰富经验的团队,他们能够提供专业管理的交付和安全服务,提供全天候、积极主动的全球监控和支持。