前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

技术原理解说见另一文:https://blog.csdn.net/jiangyu1013/article/details/88795690

内容分发网络

(英语:Content delivery network或Content distribution network,缩写:CDN

是一种透过互联网互相连接的计算机网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。

优点

内容分发网络的总承载量可以比单一骨干最大的带宽还要大。这使得内容分发网络可以承载的用户数量比起传统单一服务器多。也就是说,若把有100Gbps处理能力的服务器放在只有10Gbps带宽的数据中心,则亦只能发挥出10Gbps的承载量。但如果放到十个有10Gbps的地点,整个系统的承载量就可以到10*10Gbps。

同时,将服务器放到不同地点,可以减少互连的流量,进而降低带宽成本。

对于TCP传输而言,TCP的速度(throughput)会受到延迟时间(latency)与数据包漏失率(packet loss)影响。为了改善这些负面因素,内容分发网络通常会指派较近、较顺畅的服务器节点将数据传输给用户。虽然距离并不是绝对因素,但这么做可以尽可能提高性能,用户将会觉得比较顺畅。这使得一些比较高带宽的应用(传输高清画质的影片)更容易推动。

内容分发网络另外一个好处在于有异地备援。当某个服务器故障时,系统将会调用其他邻近地区的服务器服务,进而提供接近100%的可靠度。

除此之外,内容分发网络提供给服务提供者更多的控制权。提供服务的人可以针对客户、地区,或是其他因子调整。

技术

内容分发网络节点会在多个地点,多个不同的网络上摆放。这些节点之间会动态的互相传输内容,对用户的下载行为最优化,并借此减少内容供应者所需要的带宽成本,改善用户的下载速度,提高系统的稳定性。

内容分发网络所需要的节点数量随着需求而不同,依照所需要服务的对象大小,有可能有数万台服务器。

服务器的工作方式一般是基于nginx的模式,也就是仅仅缓存网站的静态内容,不过,随着今年(2017)来世界各地CDN服务商纷纷推出HTTPS加速功能,工作方式也变得略有不同,变成了nginx+SNI(一个CDN节点上可以借此技术绑定N个域名),同时,BGP anycast技术也逐渐引入了CDN领域中。

P2P CDN

因部署或租用机房带来的多方面高昂成本和管理压力,学界和业界也研究了将P2P技术融入CDN部署和管理的技术,以降低运营成本和通信时延[1][2][3][4][5]。中国大陆的迅雷、优酷、百度、阿里巴巴等公司就在2010年代多次试水用户端运行的P2P众包类CDN服务、专用设备,模式为用户自愿以PC或专用设备利用闲置上行带宽充当CDN缓存节点,提供服务并赚取积分,而积分可兑换现金红包、特定商品或服务[6][7][8][9][10]。

参考资料

  1. ^ 林昕. P2P与CDN技术的比较与融合. 中国科技论文在线. 2009 [2018-01-26].
  2. ^ 全分布式P2P与CDN融合的性能分析. 2010 [2018-01-26].
  3. ^ 李良. P2P CDN部署的研究. 2017年7月建筑科技与管理学术交流会论文集. 2014 [2018-01-27].
  4. ^ 仇成林; 王洪波; 程时端. 全分布式P2P-CDN系统架构的实验研究. 2010 [2018-01-27].
  5. ^ 杨晓波. P2P技术在CDN网络中的应用研究. 计算机系统应用. 2007 [2018-01-27].
  6. ^ 迅雷转型:金融展业无视监管? 页面存档备份,存于互联网档案馆,中国经营报
  7. ^ 能赚钱的路由器:优酷路由宝免费拿,驱动之家
  8. ^ 迅雷“赚钱宝”京东开卖:上传流量就能赚钱,驱动之家
  9. ^ 百度上线类迅雷玩客币产品百度金矿 称不存在比特币概念 页面存档备份,存于互联网档案馆,财经网
  10. ^ 阿里云深夜声明:绝不会提供“挖矿平台”和虚拟货币. 新浪科技. 2018-01-17 [2018-01-27].

外部链接

  • AWS - Amazon Cloudfront
  • Microsoft CDN(英文)
  • Google CDN
  • CloudFlare
  • ChinaCache CDN
  • 网宿科技 CDN
  • Akamai CDN

转自 wiki百科:https://zh.wikipedia.org/wiki/%E5%85%A7%E5%AE%B9%E5%82%B3%E9%81%9E%E7%B6%B2%E8%B7%AF

内容分发网络(CDN) 是什么相关推荐

  1. 内容分发网络 CDN 体系中原始服务器 Original Server 的定义

    源服务器的目的是处理和响应来自 Internet 客户端的传入 Internet 请求.源服务器的概念通常与边缘服务器或缓存服务器的概念结合使用.从本质上讲,源服务器是一台运行一个或多个程序的计算机, ...

  2. 内容分发网络 CDN 是如何提高网页加载时间的?

    几乎 Internet 上的每个人都体验过内容分发网络 (CDN) 的好处.大多数科技公司,包括谷歌.苹果和微软等公司,都使用 CDN 来减少加载网页内容的延迟. CDN 通常会将服务器放置在不同网络 ...

  3. 阿里云ACP认证之内容分发网络CDN知识整理(考题占比 3%)

    文章目录 什么是内容分发网络CDN? 阿里云内容分发网络CDN分布 中国境内 中国境外 内容分发网络CDN构成与原理 内容分发网络CDN构成 内容分发网络原理 阿里云内容分发网络CDN优势 内容分发网 ...

  4. 关于内容分发网络 CDN 的可靠性和冗余性

    CDN Benefits – Reliability & Redundancy CDN 的重要特征之一是它能够在面对常见的网络问题(包括硬件故障和网络拥塞)时保持网站内容在线. 通过负载平衡 ...

  5. 前端性能优化 - 使用内容分发网络CDN

    为什么使用CDN 当引入的组件越来越多时,运用 webpack 打包后的 app.js 文件容易变得过大,对首屏加载很不友好. 使用CDN的第三方资源的JS代码,将不再打包到本地服务的JS包中.减小本 ...

  6. CDN加速-内容分发网络

    内容分发网络 (互联网技术) 编辑 CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输 ...

  7. cdn内容分发网络介绍

    CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快.更稳定.通过在网络各处放置节 ...

  8. CDN(Content Delivery Network)内容分发网络

    CDN的全称是Content Delivery Network,即内容分发网络. 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快.更稳定. 通过在网络各处放 ...

  9. CDN(内容分发网络)技术概述

    本文转自:CDN(内容分发网络)技术原理 前言 网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问.互联网上传递的内容,大部分为重复的Web/FTP数据,C ...

  10. CDN 内容分发网络 简介

    CDN全称为内容分发网络(Content Delivery Network),它是有美国麻省理工学院的学生发明的,最大的作用的就是缓存用户相对集中的资源,一般这类资源都是不可变的,例如图片.视频.音频 ...

最新文章

  1. ICML2020 | Retro*: 通过神经引导的A*搜索学习逆合成设计
  2. 使用matlab版卷及神经网络 MatconvNe和预训练的imageNet进行图像检Image retrieval using MatconvNet and pre-trained imageNet
  3. 关闭输入流后,依然无法删除文件
  4. Servlet页面跳转实现方法的区别
  5. CentOS8如何修改系统日志的时间戳格式(rsyslog8版本)
  6. Python判断两个单词的相似度
  7. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)转载自码农网
  8. excel 制作dashboard_【实例分享】勤哲Excel服务器做影视制作企业管理系统
  9. HDMI接口 HDCP
  10. 【The Economist】2018经济学人杂志经济学人双语版阅读分享资源
  11. C# 代码编辑器实现-概述
  12. python入门之函数结构第二关_Python入门二:函数
  13. Aerospike SSD模式下写入swb内的记录格式
  14. 事业公共基础计算机,2011安徽省事业编公共基础知识(必备资料)
  15. JavaScript的三级联动
  16. Cat4模块SIM7600CE介绍
  17. 智能车浅谈——手把手让车跑起来(电磁篇)
  18. 【matplotlib】20.其他图
  19. 阿翔编程学-系统安全
  20. 2022-2028全球与中国电池级石墨烯粉市场现状及未来发展趋势

热门文章

  1. 昆明第八中学2021高考成绩查询,昆明市第八中学2021年招生录取分数线
  2. Linux:tomcat安装/版本升级
  3. r语言中1c0怎么表示什么,r语言表示或者用什么符号?
  4. *【HDU - 5707】Combine String(dp)
  5. 对short类型,输出结果不一样?
  6. 动手学PaddlePaddle(0):新版本PaddlePaddle安装
  7. 零基础学java web开发pdf_新手学Java Web开发.pdf
  8. jq上传file到php,jQuery文件上传
  9. php引用对象方法吗,在PHP中引用容器对象的方法?
  10. 【算法系列之五】对称二叉树