• 多CDN解决方案
什么是CDN?CDN的优势

什么是 CDN?CDN 的优势

CDN 可存储您网页上的静态内容,并通过边缘服务器网络将其分发到世界各地,从而使您的网站更可靠、更耐中断、速度更快。
CDN(即内容分发网络)是一个广泛的 Web 服务器网络,配置为从地理位置上距离客户端最近的服务器(或连接速度最快的服务器)向客户端提供内容,从而优化传输速度。

冗余和可靠性

CDN 具有内置冗余,这使得它们具有抗中断能力,因为每个 Web 服务器都有一个由其他服务器组成的整个网络作为备份。CDN 经过优化,可自动将流量路由到最近的可用服务器或接入点 (POP)。如果服务器发生故障,它会自动将该请求传递给最近的服务器,从而最大限度地减少停机时间和业务收入损失。
这还可以通过减轻原始服务器的负载使您的网站更具可扩展性。原始服务器是保存网页原始内容和数据的 Web 服务器。 CDN 消除了您必须扩展自己的资源的所有压力,因为它为您提供了位于世界各地热门对等位置的原始“副本”。想想看,如果您将受众/客户群从您所在地区的几千人扩展到全球受众,那么单个 Web 服务器就会不堪重负。
由于您的内容是分布式的,而不是来自单一来源,因此您的网站更能抵御速度减慢和中断,从而缓解您可能遇到的问题,例如流量高峰和 DDoS 攻击。
这些边缘服务器可以推送或从原始服务器提取您的内容,并缓存各种文件的副本:
• 图像
• Javascript
• CSS
• Web 字体
• 音频文件
仅举几例。每次请求您的网站时,用户都会从最近的边缘服务器检索该数据。

CDN速度和性能

由于您所有的网站文件都已缓存,因此它还会使您的网站速度大大加快。众所周知,在处理互联网和获得出色的客户满意度时,速度至关重要。通过切换到使用 CDN,您可以提高搜索引擎优化 (SEO) 排名。这是发展业务的一个非常重要的方面,因为大多数搜索引擎认为速度对您的网站起着重要作用,因此,它可能是客户点击和查看的首批网站之一。此外,使用 CDN 优化网页速度还可以增强您公司的图片搜索,这些图片来自您的网页或与您的业务相关。

CDN 的工作原理

到目前为止,您已经了解了什么是 CDN 服务,它们为您的网站带来的好处,但它们是如何工作的?您如何将您的网站与 CDN 服务关联起来?
当然是使用 DNS!DNS 是通过将域名指向 IP 地址或主机名来将现代网络结合在一起的粘合剂。在这种情况下,您的 CDN 提供商将为您提供一个主机名,您将使用 DNS 记录指向该主机名。例如,如果我想将 www.mysite.com 指向我的 CDN 服务,我会为 www 创建 CNAME 记录并将其指向 MyCDNHostname.com。
我​​们使用主机名,因为边缘服务器的 IP 地址将根据进行查询的用户的位置而变化。每次用户从 CDN 请求内容时,DNS 都会使用一种称为 DNS 负载平衡的方法向用户提供最接近的 CDN 服务器的 IP。
此过程中有一些注意事项。例如,DNS 提供商无法 100% 确定用户所在的位置,因为他们只传递来自解析名称服务器的相对位置数据。如果您不熟悉解析器或 DNS 查找过程,请查看本文。
如果您的 ISP 提供商不支持 EDNS 客户端子网,这可能会导致严重的延迟问题,EDNS 客户端子网会根据您计算机 IP 地址的实际位置(而不是您的 ISP IP 地址)为用户提供最准确的 GeoDNS 解决方案响应。

如何选择 DNS 提供商

我们建议您在选择 DNS 提供商时注意以下几点:
• ANAME 记录(这样您就可以将域的根目录指向 CDN 提供商)
• EDNS 客户端子网支持
• GeoDNS 规则(用于自定义路由逻辑)
如果您不熟悉这些概念,我们稍后会进行解释。在 DNS 提供商处设置 CDN 服务时,您将首先创建 CNAME 或 ANAME 记录。CNAME 记录将使您的域的子域成为 CDN 提供商的别名。而 ANAME 记录将允许您将域的根目录作为 CDN 提供商的别名。创建这些记录时,您将域的根目录指向 FQDN(完全限定域名)。该 FQDN 实际上将指向 IP 地址。对于 CDN,FQDN 是您的 CDN 服务,它将您的流量指向最近的 Web 服务器的 IP 地址。问题是,这需要两次查找:FQDN 和 IP 地址,这可能会增加解析时间,但不会太多,您的站点仍将在几毫秒内解析。
我们强烈建议您使用 Constellix 进行 CDN 服务的 ANAME 解析,因为我们的 ANAME 解析器比其他提供商快得多。 Constellix 还支持 EDNS 客户端子网,因此当用户进行查询时,我们能够准确地知道用户来自哪里(而不是解析名称服务器的位置)。


高级 CDN 配置


我们最近推出了两项新服务,以帮助 Constellix 用户更轻松地管理其单 CDN 和多 CDN 架构。第一个功能允许您将 CDN 提供商无缝集成到您的 Constellix 帐户中。我们目前提供与以下提供商的集成:
• Amazon
• StackPath
• CDN77
• KeyCDN
集成您选择的提供商后,您可以使用我们的新多 CDN 服务自动在每个提供商处配置资源,同时我们会在后台自动创建您的所有 CDN 负载平衡配置。这些配置内置了 DNS 故障转移功能,因此如果一个提供商不可用,它将不会在配置中使用,直到它重新上线。他们还自动配置了区域延迟负载平衡,因此您的流量只会得到其所在地区最快的 CDN 的响应。我们将此服务称为 ITO,即互联网流量优化。
您还可以配置我们没有直接集成的自定义 CDN 提供商。但是,我们不支持自定义 CDN 服务的自动配置。配置这些资源后,您可以使用我们的多 CDN 服务来生成您的 CDN 负载平衡配置。
第二个功能我们称之为流量引导,它是我们广受欢迎的 ITO 负载平衡服务与真实用户监控的结合。真实用户监控 (RUM) 监控来自实际用户浏览器的 Web 性能,涵盖各种影响因素,例如页面加载时间、设备、浏览器、连接提供商(仅由 Constellix 提供):有线、WiFi 或蜂窝、内容性能以及各种第三方服务,例如 CDN、第三方软件/插件、互联网连接和 ISP。流量引导会提取您的 RUM 指标并使用该信息,根据用户的网络、位置和连接类型,智能地将流量引导到最快的 CDN提供商
 

扩展阅读: