阿里云常见问题

阿里云授权服务中心分享内容分发网络(上篇)

  上次跟大家一起学习了负载均衡,今天我们继续学习阿里云基础产品之阿里云内容分发网络CDN,捷讯技术作为阿里云湖北铂金级授权服务中心将跟大家一起学习云计算先关产品知识。

一、定义

  阿里云内容分发网络(Alibaba Cloud Content Delivery Network,简称CDN)将您源站资源缓存至阿里云遍布全球的加速节点上。当终端用户请求访问和获取这些资源时,无需回源,系统将就近调用CDN节点上已经缓存的资源。

二、工作原理

  下图将详细分析CDN的工作原理。假设您的源站域名为 www.a.com。接入 CDN 开始使用加速服务后,当您的终端用户(北京)发起 HTTP 请求时,实际的处理流程如下: 

CDN工作原理.png

   终端用户(北京) 向 www.a.com下的某资源发起请求,会先向 LDNS 发起域名解析请求。

1)当 LDNS 解析 www.a.com 时,会发现已经配置了 CNAME www.a.tbcdn.com。

解析请求会发送至阿里云DNS调度系统,并为请求分配最佳节点 IP。

2)LDNS 获取 DNS 返回的解析 IP。

3)用户获取解析 IP。

4)用户向获取的 IP 发起对该资源的访问请求。

5)若该 IP 对应的节点已经缓存了该资源,则会将数据直接返回给用户(如图中步骤7、8),此时请求结束。

6)若该节点未缓存该资源,则节点会向业务源站发起对该资源的请求。获取资源后,结合

7)用户自定义配置的缓存策略,将资源缓存至节点(如图:北京节点),并返回给用户,此时请求结束。

三、产品相关名词解释

加速域名

加速域名即您需要使用CDN加速的域名。域名是一组服务器的地址,可以是网站,电子邮件,FTP等。在阿里云CDN帮助文档中,加速域名通常指域名。

源站

实际业务的服务器。源站类型可以选择OSS回源域名、IP或自定义域名。

CNAME记录(CNAME Record)

CNAME( Canonical Name )即别名,可以用来把一个域名解析到另一个域名,再由另一个域名提供 IP 地址。

例如,你有一台服务器上存放了很多资料,你使用docs.example.com去访问这些资源,但又希望通过documents.example.com也能访问到这些资源,那么您可以在您的DNS解析服务商添加一条CNAME记录,将documents.example.com指向docs.example.com,添加该条CNAME记录后,所有访问documents.example.com的请求都会被转到docs.example.com,获得相同的内容。

CNAME域名

接入CDN,在阿里云控制台添加加速域名后,您会得到一个阿里云CDN给您分配的CNAME域名。该CNAME域名的形式为*.*kunlun*.com。 您需要在您的DNS解析服务商添加一条CNAME记录,将自己的加速域名指向这个*.*kunlun*.com的域名。记录生效后,域名解析的工作就正式转向CDN服务,该域名所有的请求都将转向CDN节点,达到加速效果。

DNS

DNS(Domain Name System),即域名解析服务。DNS的作用是:把域名转换成为网络可以识别的IP地址。人们习惯记忆域名,但机器间互相只认IP地址。域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程自动进行。比如:您上网时输入的www.baidu.com会自动转换成为220.181.112.143。您可以使用阿里云云解析,也可以使用其他DNS服务商。

SSL/TLS

SSL(Secure Sockets Layer,安全通讯协定),是一个架构于TCP之上的安全套接层。它可以有效协助Internet应用软件提升通讯时的资料完整性以及安全性。标准化之后的SSL名称改为 TLS(Transport Layer Security,传输层安全协议),因此很多相关的文章将二者并称(SSL/TLS)。

边缘节点

在阿里云CDN的帮助文档中,边缘节点、CDN节点、Cache节点、缓存节点、加速节点、阿里云节点、节点等都指阿里云边缘节点。边缘节点是相对于网络的复杂结构而提出的一个概念,指与最终接入的用户之间具有较少中间环节的网络节点,对最终接入用户有相对于源站而言更好的响应能力和连接速度。其作用是将访问量较大的内容缓存到边缘节点的服务器上,以此来提高网终端用户访问网站内容的速度和质量。

回源HOST

源站决定了回源时,请求到哪个IP。回源 HOST决定回源请求访问到该IP上的哪个站点。

例1:源站是域名。

源站为www.a.com,回源HOST为www.b.com,那么实际回源是请求到 www.a.com解析到的IP,即对应的主机上的站点www.b.com。

例2:源站是IP。

源站为1.1.1.1,回源HOST为www.b.com,那么实际回源的是1.1.1.1对应的主机上的站点www.b.com。

协议回源

指回源时使用的协议和客户端访问资源时的协议保持一致,即如果客户端使用 HTTPS 方式请求资源,当CDN节点上未缓存该资源时,节点会使用相同的 HTTPS 方式回源获取资源。同理,如果客户端使用 HTTP 协议的请求,CDN节点回源时也使用HTTP协议。

过滤参数

借助过滤参数开关,您可以根据实际业务需要,决定在缓存时是否过滤用户请求 URL 中“?”之后的参数。

如果开启过滤参数,则CDN节点会截取没有参数的URL向源站请求,且CDN节点仅保留一份副本。

如果关闭过滤参数,则每个不同的URL会缓存不同的副本在CDN的节点上。

若您的资源URL中不同参数代表相同的内容,建议开启过滤参数,有效提升缓存命中率。

  以上内容分发网络的相关基础内容,大家可以跟小编一起学习。如果大家有其他的疑问,或者其他产品的问题,都欢迎咨询阿里云湖北授权服务中心,咨询热线027-87498031

 



QQ在线咨询
售前咨询
027-87498031
售后服务
027-87405303