CDN

目录

  1. 1 什么是CDN
  2. 2 CDN技术
  3. 3 安全和隐私
  4. 4 内容联网技术
  1. 内容服务协议
  2. 对等CDN
  3. 私人CDN
  4. 5 CDN趋势
  1. 电信CDN的出现
  2. 电信CDN的优势
  3. 联合CDN
  4. 使用EDNS0选项提高CDN性能
  1. 虚拟CDN(vCDN)
  2. 图像优化和交付(图像CDN)

什么是CDN

CDN,是地理上分布的网络的代理服务器和它们的数据中心。目标是通过相对于最终用户在空间上分配服务来提供高可用性和高性能。CDN于1990年代后期问世,其目的是减轻Internet的性能瓶颈,即使互联网已开始成为个人和企业的关键任务媒体。从那时起,CDN已经发展为当今互联网的大部分内容提供服务,包括Web对象(文本、图形和脚本)、可下载对象(媒体文件、软件、文档)、应用程序(电子商务、门户网站)、实时流媒体媒体、点播流媒体和社交媒体网站。

CDN是互联网生态系统中的一层。媒体公司和电子商务供应商等内容所有者向CDN运营商付款,以将其内容交付给最终用户。反过来,CDN向Internet服务提供商(ISP),运营商和网络运营商支付在其数据中心托管其服务器的费用。

CDN是一个涵盖性术语,涵盖了不同类型的内容交付服务:视频流、软件下载、Web和移动内容加速、许可/托管的CDN、透明缓存以及用于衡量CDN性能的服务、负载平衡、多CDN交换和分析以及云情报。CDN供应商可能会通过DDoS保护和Web应用程序防火墙(WAF)以及WAN优化进入安全性等其他行业。

CDN技术

CDN节点通常部署在多个位置,通常在多个Internet主干上。好处包括降低带宽成本,缩短页面加载时间或提高内容的全局可用性。组成CDN的节点和服务器的数量各不相同,具体取决于体系结构,有些节点和服务器通过许多远程存在点(PoP)上的数以万计的服务器到达数千个节点。其他人则建立了全球网络,并拥有少量的地理PoP。

CDN

对内容的请求通常在算法上定向到以某种方式最佳的节点。在优化性能时,可以选择最适合向用户提供内容的位置。可以通过选择跳数最少,距请求客户端的网络秒数最少或在服务器性能方面的最高可用性的位置来度量,以优化跨本地网络的传递。在优化成本时,可以选择成本最低的位置。在最佳方案中,这两个目标趋于一致,因为在网络边缘靠近最终用户的边缘服务器可能在性能或成本方面具有优势。

大多数CDN提供商会根据所需的覆盖范围,在不同的,定义的PoP集中提供服务,例如美国、全球、亚太地区等。这些PoP可以称为“边缘”、“边缘节点”或“边缘网络”,因为它们将是CDN资产最接近最终用户的边缘。

安全和隐私

CDN提供商可以从内容提供商使用其网络支付的直接费用中获利,也可以从用户分析和跟踪将脚本加载到其浏览器来源内的客户网站时收集的数据中获利。因此,出于行为目标的目的,这些服务被认为是潜在的隐私入侵,并且正在创建解决方案以恢复单一来源的服务和资源缓存。

服务JavaScript的CDN网络也已成为使用它们将恶意内容注入页面的一种方式。为此,创建了子资源完整性机制,以确保该页面加载一个脚本,该脚本的内容是已知的并且受网站作者引用的哈希的限制。

内容联网技术

互联网是根据端到端原则设计的。该原理使核心网络保持相对简单,并将智能尽可能地移至网络端点:主机和客户端。结果,核心网络经过专门化、简化和优化,仅转发数据包。

内容交付网络通过使用旨在优化内容交付的技术在其上分布各种智能应用程序来增强端到端传输网络。最终紧密集成的覆盖层使用Web缓存,服务器负载平衡,请求路由和内容服务。

Web缓存将流行的内容存储在对请求的内容有xxx需求的服务器上。这些共享的网络设备减少了带宽需求,减轻了服务器负载,并改善了客户端对缓存中存储的内容的响应时间。基于用户的请求(拉式缓存)或基于从内容服务器分发的预加载内容(推式缓存)填充Web缓存。

服务器负载平衡使用一种或多种技术,包括基于服务的(全局负载平衡)或基于硬件的(即第4-7层交换机,也称为Web交换机、内容交换机或多层交换机)在多个交换机之间共享流量服务器或Web缓存。在此为交换机分配了一个虚拟IP地址。然后,将到达交换机的流量定向到连接到该交换机的真实Web服务器之一。这具有平衡负载,增加总容量,改善可伸缩性以及通过重新分配故障Web服务器的负载并提供服务器运行状况检查来提高可靠性的优点。

可以使用第4-7层交换机来形成内容群集或服务节点,以平衡网络中多个服务器或多个Web缓存之间的负载。

请求路由将客户端请求定向到最能满足请求的内容源。这可能涉及将客户端请求定向到最接近客户端或容量xxx的服务节点。各种算法用于路由请求。其中包括全局服务器负载平衡,基于DNS的请求路由、动态图元文件生成、HTML重写和任意广播。使用包括被动探测、主动探测和连接监视在内的多种技术来估计接近度(选择最近的服务节点)。

CDN使用多种内容传递方法,包括但不限于手动资产复制,活动Web缓存和全局硬件负载平衡器。

内容服务协议

设计了几个协议套件,以提供对分布在整个内容网络中的各种内容服务的访问。Internet内容适配协议(ICAP)于1990年代末开发,旨在为连接应用程序服务器提供开放标准。开放可插拔边缘服务(OPES)协议提供了一种最近定义和更强大的解决方案。此体系结构定义了OPES服务应用程序,这些应用程序可以驻留在OPES处理器本身上,也可以在标注服务器上远程执行。边缘包括或ESI是用于边缘级动态Web内容组装的一种小型标记语言。网站生成内容是相当普遍的。可能是因为目录或论坛等内容的更改,或者是由于个性化。这给缓存系统带来了问题。为了克服这个问题,一群公司创建了ESI。

对等CDN

在对等(P2P)内容交付网络中,客户端提供并使用资源。这意味着与客户端-服务器系统不同,以内容为中心的网络实际上可以随着更多用户开始访问内容而表现更好(尤其是使用诸如Bittorrent之类的协议要求用户共享)。此属性是使用P2P网络的主要优点之一,因为它使原始内容分发者的设置和运行成本非常小。

私人CDN

如果内容所有者对商业CDN服务的选择或成本不满意,则可以创建自己的CDN。这称为私有CDN。私有CDN由仅为其所有者提供内容的PoP(存在点)组成。这些PoP可以是缓存服务器、反向代理或应用程序交付控制器。它可以简单到只有两个缓存服务,也可以足够大以提供PB级内容。

大型内容分发网络甚至可以建立并设置自己的专用网络,以在缓存位置之间分发内容的副本。在专用网络的容量不足或出现导致容量减少的故障的情况下,此类专用网络通常与公用网络结合用作备用选项。由于相同的内容必须分布在许多位置,因此可以使用多种多播技术来减少带宽消耗。在专用网络上,还提出了根据网络负载条件选择多播树以更有效地利用可用网络容量的建议。

CDN趋势

电信CDN的出现

流视频流量的快速增长使用宽带提供商的大量资本支出,以满足这种需求并通过提供足够好的体验质量来保留用户。

为了解决这个问题,电信服务提供商(TSP)已开始启动自己的内容交付网络,以减轻对网络主干网的需求并减少基础设施投资。

电信CDN的优势

由于电信 CDN拥有通过其传输视频内容的网络,因此它们具有优于传统CDN的优势。

他们拥有最后一英里,可以将内容交付给最终用户,因为它们可以缓存在他们的网络深处。这种深层缓存可以xxx程度地减少视频数据在一般Internet上的传播距离,并可以更快,更可靠地传输它。

电信CDN还具有内置的成本优势,因为传统CDN必须从它们租用带宽,并将运营商的利润建立到自己的成本模型中。

此外,通过运营自己的内容交付基础架构,电信运营商可以更好地控制其资源利用。由CDN执行的内容管理操作通常在没有有关与之交互或具有业务关系的电信运营商的网络信息的情况下应用。对于面对有限操作范围的电信运营商来说,这些挑战面临着很多挑战,这些运营对其资源的利用产生了影响。

相比之下,电信CDN的部署允许运营商实施自己的内容管理操作,使他们能够更好地控制其资源的利用,从而提供更好的服务质量和体验给他们的最终用户。

联合CDN

2011年6月,StreamingMedia.com报道说,一群TSP建立了运营商交换所(OCX),以互连其网络,并与Akamai和Limelight Networks这样的大型传统CDN进行更直接的竞争,后者在全球范围内拥有广泛的PoP。通过这种方式,电信公司正在构建联合CDN产品,这对于愿意将其内容交付给该联合会的总受众的内容提供商来说更为有趣。

在不久的将来,可能会创建其他电信CDN联合会。他们将通过加入该联盟的新电信公司的注册来壮大,并将网络存在及其Internet用户基础带到现有的电信公司。

使用EDNS0选项提高CDN性能

传统上,CDN使用客户端的递归DNS解析器的IP来对客户端进行地理位置定位。尽管在许多情况下这是一种可靠的方法,但是如果客户端使用距离较远的非本地递归DNS解析器,则会导致客户端性能下降。例如,如果CDN可以将来自印度客户端的请求路由到新加坡的边缘服务器,前提是该客户端使用新加坡的公共DNS解析器,从而导致该客户端的性能不佳。确实,最近的一项研究[31]研究表明,在许多普遍使用公共DNS解析器的国家/地区中,客户端与其递归DNS解析器之间的平均距离可能高达一千英里。2011年8月,由Google领导的全球xxx的互联网服务提供商联盟宣布了edns-client-subnet IETF Internet-Draft的正式实施,[32]旨在准确定位DNS解析响应。该倡议包括xxx的DNS服务提供商,如数量有限的谷歌公共DNS和CDN服务供应商以及。使用edns-client-subnet EDNS0选项,CDN现在可以在解析DNS请求时利用请求客户端的子网的IP地址。这种方法被称为最终用户映射,已被CDN所采用,并且已证明可以xxx减少往返延迟,并提高使用公共DNS或其他非本地解析器的客户端的性能。但是,EDNS0的使用也有缺点,因为它降低了递归解析器上缓存解析的效率,增加了DNS解析的总流量,并引起了暴露客户端子网的隐私问题。

虚拟CDN(vCDN)

虚拟化技术正用于部署虚拟CDN(vCDN),目的是降低内容提供商的成本,同时增加弹性并减少服务延迟。使用vCDN,可以避免传统的CDN限制,例如性能,可靠性和可用性,因为虚拟缓存是动态分布(作为虚拟机或容器)部署在跨提供商地理范围的物理服务器中的。由于虚拟缓存的放置基于内容类型和服务器或最终用户的地理位置,因此vCDN对服务交付和网络拥塞具有重大影响。

图像优化和交付(图像CDN)

2017年,Google的 Addy Osmany 开始将可以自然地与响应式Web设计范式(特别是<picture>元素)集成的软件解决方案称为Image CDN。该表述指的是Web体系结构能够通过HTTP服务同一图像的多个版本的能力,具体取决于请求该浏览器的浏览器的属性,该属性由浏览器或服务器端逻辑确定。在Google看来,图像CDN的目的是在保持下载速度的同时,提供高质量的图像(或者更好的是人眼感知为高质量的图像),从而为用户提供出色的用户体验(UX)。

可以说,图像CDN术语最初是一个错误的称呼,因为当时Cloudinary和Imgix(Google在Addy Osmany在2017年指南中引用的示例)当时都不是该术语的经典意义上的CDN。但是不久之后,几家公司提供了解决方案,使开发人员可以根据几种策略为其图形资产提供不同版本的服务。这些解决方案中的许多解决方案都建立在传统CDN之上,例如Akamai、CloudFront、Fastly、Verizon Digital Media Services和Cloudflare。同时,其他已经提供图像多服务服务的解决方案通过本地提供CDN功能(ImageEngine)或与现有CDN之一集成(Cloudinary / Akamai、Imgix / Fastly)加入了Image CDN定义。。

虽然可能无法提供关于图像CDN的普遍认可的定义,但是一般而言,图像CDN支持以下三个组件:

  • 内容交付网络(CDN),用于快速提供图像。
  • 图像处理和优化,可以通过URL指令即时,以批处理方式(通过手动上传图像)或全自动(或两者结合)进行。
  • 设备检测(也称为设备智能),即通过分析User-Agent字符串、HTTP Accept标头、Client-Hints或JavaScript来确定请求浏览器和/或设备的属性的能力。

CDN

相关推荐

Web加速器

目录 1 Web加速器 2 技术 3 Web客户端加速器 ▪ 列表 4 Web服务器加速器 ▪ 列表 ▪ 客户端服务器Web加速器Web加速器是降低网站的访问时代理服务器。它们可以是独立的硬件设备或可安装的软件。 Web加速器可以安装在客户端计算机或移动设备上、ISP服务器上、服务器计算机/网络上或它们的组合中。通过压缩加速交付需要某种类型的基于主机的... (继续浏览)

瓦格纳登陆2019世界互联网大会 钢琴工艺同样极具科技感_全球商讯

本网讯2019年10月20日,由国家互联网信息办公室和浙江省人民政府共同举办的第六届世界互联网大会在浙江省乌镇盛大开幕,作为一家世界高端钢琴制造商的瓦格纳WAGNER,历经重重筛选之后,成为了大会xxx指定用琴。 传承百年的王者荣誉源于德国的瓦格纳WAGNER钢琴成立至今已逾百年,可谓见证了整个钢琴产业的起伏。自2001年进入中国市场以来,一... (继续浏览)

三代人24小时的理想生活方式_百科头条

什么样的房子可以承载24小时的生活品质?多大的空间可以才能容纳3代人的欢声笑语?家要多大温馨与幸福才不会变得拥挤?来星美找寻已久的答案。美好的一天生活从星美开始明阔方正的格局开启生活无限天地相关词条星美CC PARK... (继续浏览)

自适应系统

目录 1 自适应系统 2 自我调节系统的好处自适应系统自适应系统是一组相互作用或相互依赖的实体、真实的或抽象的,形成一个整体,它们一起能够对环境变化或相互作用部分的变化,在某种程度上类似于响应于任一连续生理的稳态或进化适应在生物学。反馈回路代表了诸如生态系统和个体生物之类的自适应系统的关键特征。或人类世界、社区、组织和家庭。 人工自适应系统包括具有控制... (继续浏览)

认知计算机

目录 1 认知计算机 2 IBM TrueNorth芯片 3 英特尔Loihi芯片 4 SpiNNaker认知计算机认知计算机结合人工智能和机器学习算法,在一个方法试图复制人脑的行为。通常采用神经形态工程方法。IBM公司的Watson机器提供了使用神经网络和深度学习实现的认知计算机的示例。IBM随后开发的是TrueNorth微芯片架构,该架构旨在比传统计算机... (继续浏览)

AI加速器

目录 1 AI加速器 2 AI加速的历史 ▪ 早期尝试 ▪ 异构计算 ▪ 使用GPU ▪ FPGA的使用 ▪ 专用AI加速器ASIC的出现 ▪ 内存计算架构 3 潜在的应用AI加速器AI加速器是一类专门的硬件加速器或计算机系统旨在加速人工智能的应用,尤其是人工神经网络、机器视觉和机器学习。典型应用包括机器人技术,物联网和其他数据密集型或传感器驱动任务的算法。... (继续浏览)

物理神经网络

目录 1 物理神经网络 2 物理神经网络的类型 ▪ ADALINE ▪ 模拟VLSI ▪ 物理神经网络 ▪ 相变神经网络 ▪ 忆阻神经网络物理神经网络物理神经网络是一种类型的人工神经网络,其中可电调整的材料被用来模拟一个的功能神经突触。“物理”神经网络用于强调对用于模拟神经元的物理硬件的依赖,而不是基于软件的方法来模拟神经网络。更一般而言,该术语适用于其他人... (继续浏览)

神经网络软件

目录 1 神经网络软件 2 模拟器 ▪ 研究模拟器 ▪ 数据分析模拟器 ▪ 用于神经网络理论教学的模拟器 3 开发环境 ▪ 基于组件 ▪ 批评 4 定制神经网络 5 标准 ▪ PMML消费者和生产者神经网络软件神经网络软件用于仿真、研究、开发和应用人工神经网络,从生物神经网络改编的软件概念,在某些情况下还可以用于更广泛的自适应系统,例如人工智能和机器学习。 ... (继续浏览)

NeuroSolutions

目录 1 NeuroSolutions 2 神经网络构建向导 ▪ 数据管理器 ▪ NeuralBuilder ▪ NeuralExpert ▪ 用户定义的神经网络 3 神经网络部署 ▪ 代码生成 ▪ DLL生成 ▪ OLE自动化NeuroSolutionsNeuroSolutions是一个神经网络的开发开发环境,NeuroDimension结合了模块化的,基... (继续浏览)

李鸿凯教授

目录 1 概述 2 续费提醒 ▪ 微信客服概述李鸿凯教授,主任药师,男,民族:汉族,出生于1952年2月,河北省故城县人。 续费提醒该词条已欠费,认证功能已失效,续费后可恢复认证功能。微信客服中文名      李鸿凯国 籍       中国 出生地      河北省故城县职 业       ****美容外科医院主任药师、执业药师、教授(文职技术5... (继续浏览)

神经计算模型

目录 1 神经计算模型 ▪ 简介 2 评估模型的一般标准 ▪ 信息处理的速度 ▪ 健壮性 ▪ 增益控制 ▪ 线性与非线性 3 电子硬件中的体现 ▪ 基于电导的硅神经元神经计算模型神经计算模型是尝试以抽象和数学方式阐明生物神经系统或其功能组件中信息处理基础的核心原理。本词条在概述神经生物学计算的最权威模型,以及通常用于构建和分析它们的工具。 简介由于神经... (继续浏览)

量子认知

目录 1 量子认知 2 主要研究课题 ▪ 信息处理的量子模型(“量子大脑”) ▪ 人类概率判断 ▪ 知识表示 ▪ 人类的记忆 ▪ 语义分析和信息检索 ▪ 人类的感知 ▪ 格式塔知觉量子认知量子认知是一个新兴的领域,它应用量子理论的数学形式主义对诸如人类大脑的信息处理、语言、决策、人类记忆、概念和概念推理、人类判断以及感知等认知现象进行建模。该场清楚地将自己与... (继续浏览)

神经编码

目录 1 神经编码 ▪ 概述 2 编码和解码 3 假设的编码方案 ▪ 时间编码神经编码神经编码是与表征刺激与个体或整体神经元反应之间的假定关系以及整体神经元电活动之间的关系有关的神经科学领域。基于该理论,感觉和其它信息在表示脑由神经元网络,可以认为神经元可以编码两个数字和模拟信息。 概述神经元在人体细胞中的显着之处在于其在远距离内快速传播信号的能力。他... (继续浏览)

量子神经网络

目录 1 量子神经网络 2 例子 ▪ 量子感知器 ▪ 量子网络 ▪ 量子联想记忆 ▪ 受量子理论启发的经典神经网络量子神经网络量子神经网络(QNNs)是基于量子力学原理的计算神经网络模型。Subhash Kak和Ron Chrisley于1995年独立发表了有关量子神经计算的xxx个思想,他与量子心理理论相结合,后者认为量子效应在认知功能中起作用。然而,QN... (继续浏览)

光学神经网络

目录 1 光学神经网络 2 电化学与光学神经网络 3 实现光学神经网络光学神经网络是一个物理实现人工神经网络的光学部件。 已经被实现为光学神经网络的一些人工神经网络包括Hopfield神经网络和带有液晶的Kohonen自组织图。电化学与光学神经网络生物神经网络在电化学的基础上起作用,而光学神经网络则使用电磁波。可以使用光遗传学创建与生物神经网络的光学接... (继续浏览)

神经机器翻译

目录 1 神经机器翻译 2 属性 3 工作原理神经机器翻译神经机器翻译(NMT)是一种机器翻译方法,它使用人工神经网络来预测单词序列的可能性,通常在单个集成模型中对整个句子进行建模。 属性它们仅需要传统统计机器翻译(SMT)模型所需内存的一小部分。此外,与常规翻译系统不同,神经翻译模型的所有部分都经过(端到端)联合训练,以最大化翻译性能。工作原理神经机... (继续浏览)

口香糖机

目录 1 口香糖机 2 描述口香糖机口香糖机是一种类型的散装自动售货机,其分配口香糖球,通常为少量的费用。 最初一便士,在美国一个口香糖的标准成本现在是四分之一。尽管早在1888年就发现了用于棒状或块状口香糖的自动售货机,但直到1907年才出现了xxx台带有实际口香糖的自动售货机(可能是美国的Thomas Adams Gum Co.公司首先发布的)。在... (继续浏览)

自动化餐厅

目录 1 自动化餐厅 2 位置自动化餐厅自动化的餐厅是一种现代化餐厅,使用机器人做任务,如提供食品和饮料中的表和/或烹饪食物。 自动化餐厅是​​指使用餐馆管理系统来自动化餐馆机构的主要操作。即使在1970年代初,许多餐馆也仅通过自动售货机提供食物。这些餐馆被称为自动贩卖机,在日本也被称为shokkenki。客户直接通过机器订购食物。截至2011年,在整... (继续浏览)

智能自动售货机

目录 1 智能自动售货机智能自动售货机智能自动售货机与将传统手机发展为智能手机类似,自动售货机也已逐步发展,尽管发展速度较慢,但​​已逐渐演变为智能自动售货机。以较低的采用成本进行更新的技术,例如大型数字触摸显示屏,互联网连接,相机和各种类型的传感器,更具成本效益的嵌入式计算能力,数字标牌,各种先进的支付系统以及广泛的识别技术(NFC、RFID等)为这一发展... (继续浏览)

自动售货机

目录 1 自动售货机 2 机制 3 普通自动售货机 ▪ 换机器 ▪ 香烟贩卖 ▪ 避孕药和避孕套自动售货机 ▪ 食品和小吃自动售货机 ▪ 报纸自动售货机 ▪ 照相亭 ▪ 自动售票机 ▪ 售票机 4 专门的自动售货机 ▪ 汽车自动售货机 ▪ 鱼饵自动贩卖机 ▪ 自动售书机 ▪ 炸薯条自动贩卖机 ▪ 比萨自动贩卖机 5 在日本的流行度自动售货机自动售货机是一种自... (继续浏览)