CDN

44 阅读4分钟

域名和端口号

域名

端口号 通过ip地址可以找到网络上的计算机,通过端口号可以找到计算机上的运行的应用程序。

服务程序默认端口号
SSH服务22
Web服务80
FTP服务21

例如Web服务中,80端口主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过 HTTP地址(即常说的"网址")加":80" 来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入":80"了。

CNAME

在DNS域名解析中,CNAME(canonical name)是一个域名的别名即"真名"。一条CNAME记录是一个域名映射到另外一个域名(这个映射的域名对应的是CNAME记录或是A记录)。映射分为两种:CNAME映射和A映射。

  • CNAME记录是指从一个域名映射到另一个域名。

  • A记录是指从域名映射到IP地址。这个是最终的域名映射。

CNAME应用

  1. 一个IP主机运行不同服务 比如主机上运行不同端口的FTP服务和web服务,域名为ftp.example.com和www.example.com。CNAME把这两个域名指引到example.com,通过example.com找到共有的IP地址,example.com是一个A记录,映射到IP地址。
  2. web服务子域名映射到主域 test.example.com测试环境和online.example.com线上环境,通过CNAME映射到.example.com,然后找到IP对应的主机。一个主机能够同时运行两个web服务,使用虚拟主机技术。
  3. 转发 把a.example.com映射指向b.example.com,找到b.example.com的IP地址,实际访问b.example.com服务。CDN使用转发实现服务调度系统。

CDN

CDN内容分发网络是地理上分布式网络,终端用户就近访问服务器减少获取内容的延迟时间。使用缓存技术,把源服务器的内容复制到边缘服务器,用户就近访问边缘服务器。 一个内容分发网络包含3种服务器:

  1. 源服务器 源服务器存储的是最原始内容,当更新内容时,在源服务器上更新。
  2. 边缘服务器 边缘服务器存在于世界的各个地方,边缘服务器的内容从源服务器上拷贝来的,用于给地理位置上近的用户提供资源。当用户访问源服务器资源时,重定向到位置近的边缘服务器的缓存资源。
  3. DNS服务器 DNS服务器提供源服务器的和边缘服务器的IP地址,当用户向源服务器发送请求时,DNS服务器回应较劲的边缘服务器的IP地址。

阿里云CDN

产品架构 以下为阿里云CDN的产品架构图,由调度系统、链路质量系统、缓存系统和支撑系统这四大系统组成。

346928272-6eff5542-5af6-473b-89f2-fe23820b8c7c.png 加速原理 假设您的加速域名为www.aliyundoc.com,接入CDN开始加速服务后,当终端用户在北京发起HTTP请求时,处理流程如下图所示。

346928320-4e906dee-9442-4c63-9d61-57158406aace.png

应用场景

应用场景场景概述
图片小文件适用于各类网站或应用中小文件的加速分发,例如各种门户网站、电子商务类网站、新闻资讯类网站或应用、娱乐游戏类网站等。
大文件下载适用于各类大文件的下载和分发加速,例如游戏安装包、应用更新、手机ROM升级、应用程序包下载等,平均单个文件大小在20 MB以上。
视音频点播适用于各类视音频网站的文件分发和访问加速,例如影视类视频网站、在线教育类视频网站、新闻类视频网站、短视频社交类网站以及音频类相关网站和应用,支持MP4、FLV等主流视频格式。

参考文献:

  1. canonical name (CNAME)
  2. CNAME record
  3. 阿里云CDN