真是烦死了。
一个jsdelivr中国证书掉了,带来一系列的问题。
最开始是路由器插件上有一个地址需要从CDN上获取,这个插件才能运行,后来jsdelivr晚上把节点全部转到香港地区,基本上算是能访问了。
当天大部分使用了CDN加速的网站都出现了不同程度的加载不完全的现象。后续基本恢复。
现在转移到了香港,导致CDN加速的GitHub图片不能本公众号编辑器获取了。
原来是一气呵成的上传图片,放入编辑器,全渠道发文,现在却还得给公众号图片单独找个家,找个图床。
这就好烦,为啥非要多一个步骤,再多弄一个图床。
香港CN2线路和BGP线路有哪些优点?
香港BGP线路是什么呢?
香港BGP线路是指机房接入了电信、联通、移动、等各大网络运营商,通过BGP协实现互联的,目前香港机房使用最多的线路。使用BGP线路的香港服务器,只需要在服务器上设置一个IP地址,所有的网络运营商骨干路由设备将会自动选择最佳的路由线路到达香港机房,以保证不同网络运营商用户的高速访问。
香2线路是什么呢?
CN2线路是指中国电信下一代承载网络线路。中国电信CN2线路主要高质量的互联网业务,目前质量最好的网络带宽线路。香港服务器接入了CN2线路,在中国大陆访问香港速度更快,质量最稳定的线路。
香港BGP线路的优势:
一.速度快:大家租用一个香港IP服务器,但是路由器会根据实际访问速度和每个访问者的位置来选择您的访问线路。上游和下游都有路由器选择最佳路线,以便快速访问全国各地的访客。
二.香港BGP服务器租赁具有改进的可伸缩性和集成性,并且可以轻松地与其他运营商互连以实现单个IP多线。
三. 香港BGP协议本身具有冗余备份和环路消除特性,使大家以在服务器托管或租赁失败的情况下执行相互备份。同时,它会自动切换到另一条线路,而不会影响正常访问。
香港CN2线路的优势:
一、香港CN2服务器具备平稳升级到IPv6的能力,能实现平均小于500ms的快速路由收敛,访问速度快;
二、香港CN2服务器可同时支持语音、数据、视频、专线、国技互联等业务,能满足更多商务应用的需求;
三、香港CN2服务器采用三层网络结构,网络覆盖范围更广,很适合用来部署外贸业务和国际互访业务。
香港的BGP线路与CN2线路有什么区别呢?
首先,香港CN2服务器对于国内其他线路最大的优势,在于解决了不同ISP之间数据的交换问题,电信,联通,移动等互联网互访问题,因而更加快速,稳定!而BGP服务器则不论在安全性稳定性速度上都不一定次于香港CN2服务器,当用户发出访问请求后,将根据BGP协议的机制自动在已建立连接的多个运营商之间为用户提供最佳路由,自动切换,从而实现不同网络运营商用户的高速访问同一机房资源。
我是小静静、专业海外服务器、CDN、如果想了解更多货有遗憾可以留言或者私发现交流交流
腾讯与联通组建合资公司不是要插手微信 还帮腾讯澄清了一个大事。1、11月2日,根据国家市场监管部门发布的相关文件显示,中国联通与腾讯将新设合营企业案,已获无条件批准。这个消息迅速冲上热搜,怎么会这么受关注呢?
2、首先,这个消息来得太巧了,正值最近两三周腾讯饱受收购传闻困扰之际。由于腾讯自最高点的5万多亿港元市值跌至如今的2万多亿港元市值,导致市场关于腾讯将被央企收购的传闻四起,而中国联通与腾讯将新设合营企业反而能证明腾讯不会被央企收购。
之前有关腾讯要被中国移动或者中信集团收购的传闻都是外媒报道的,显然真实性成问题,而如今国家权威部门公布腾讯要与联通组建合资公司的文件,这显然更真实。
3、其次,中国联通与腾讯要组建的合资公司主要做CDN和边缘计算业务。这里要回顾下历史情况。CDN是固网业务,CDN 的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避免单点失效带来的不良影响。说白了,CDN就是可以让网速更快的技术,对于运营商和互联网企业来说很重要,都有需求。
之前,2018年,中国联通曾与网宿科技成立CDN合资公司,意图涉足CDN领域。一开始,这个企业被捧得特别高,被认为联通混改的另一个大成果,没想到,仅仅半年,这个合资公司就解散注销。原本,中国联通集团市场部总经理温宁瑞亲自来当这个合资公司的董事长,但此事把他给害苦了,迄今中国联通都没给他任命像样的职务。
4、所以,中国联通与腾讯此次要组建的合资公司与微信业务相差天远地远,完全不搭界。而外界担心的是腾讯的微信业务会被拿走。眼下看来,大可放心。
当然,中国联通与腾讯合资组建的公司如果做CDN业务还是有一定风险的,因为CDN领域价格战严重。为何2018年联通与网宿科技成立CDN合资公司会倒闭?就是因为当时阿里云发起了CDN的一轮又一轮降价行动,再加上云企业也会做一部分CDN业务,进入这个领域的越来越多。
但不管怎样,只要腾讯的微信业务没啥事,那对于腾讯来说就无所谓了,做CDN业务盈利或者亏损对腾讯来说都没有微信的意义大。
聊聊cdn
CDN全称(Content Delivery Network)建立在承载网之上,由在不同区域的分布式服务器集群 组成的分布式网络
CDN的应用较为广泛,比如图片加速,音频点播,直播流媒体,全站加速,安全加速等
CND的加速核心与域名绑定,在实际场景中:
通过域名的访问资源,首先通过DNS查找离用户最近的CDN节点 边缘服务器的IP
然后通过该IP访问实际资源,如果 CDN对应的节点没有缓存内容资源,则会请求源站获取内容,并缓存在CDN节点,这样用户下一次访问时,只要CDN节点在缓存过期前获取,则会直接返回对应的缓存内容。
【开源资讯】Apache Traffic Control 5.1.2 发布,高可扩分布式 CDN 解决方案
Apache Traffic Control 5.1.2 现已发布。Apache Traffic Control 是一个分布式、可扩展的冗余解决方案,实现了现代 CDN 的所有核心功能,可用于构建、监视和配置大型内容交付网络。
此版本更新内容如下:
Fixed
1. 修复了 GET api cdns/routing 的返回错误,以避免错误的 ess response。
2. #5712- 确保 5.x Traffic Stats 与 5.x Traffic Monitor 和 5.x Traffic Ops 兼容,并且不会 log all 0's for cache_stats
3. 修复了 ORT 无法更新 Delivery Services 的 URLSIG 密钥的问题
4. 修复了针对 mids 和拓扑结构的 ORT service category header 重写
5. 修复了 Traffic Ops 不可用导致 Traffic Monitor 出现段故障和崩溃的问题
6. #5754- 确保 Health Threshold Parameters 使用传统监测配置处理器的传统格式
7. #5695- 确保只针对受监控的接口计算 vitals
8. 修复了 Traffic Monitor 以报告ONLINE缓存的可用性
9. #5744- 按 DS 名称对 TM Delivery Service States 页面进行排序
10. #5724- 如果服务器没有主机名,则将 XMPPID 设置为主机名,当 XMPPID 为空时,服务器更新时不会出错
11. #5739- 防止在尝试登录失败时循环
今天遇到一个客户,简单一聊,他说他是做PCDN的,当时我就懵了,PCDN是个啥?于是恶补一下这方面的知识,写给大家。
有一个男孩叫小帅,有一天他想看视频,于是打开了优酷;理论上讲,他的数据请求会进入优酷的服务器群组内,由服务器发给他他想看的视频,这样他才能看到。但是服务器全国只有一个,在香港,而此时此刻,有10000个人同时都要看这个视频,那么优酷的服务器扛得住吗?
于是有一种技术和理论出来了。第一个小帅在北京,他发送的消息会优先进入北京的服务器里,服务器会检索他要看的东东在不在自己的缓存内;如果在,就直接发给他,不用再去访问总部的服务器;同理,在广州的小帅,这个时候也要看这个视频,于是他会优先得到广州服务器里的内容而不会访问总部。这样就节省了大量的工作效率,并且点开视频贼快,无卡顿。
这样,一个概念就产生了,你不用访问总服务器而只访问了北京的服务器,那就是说,这个北京的服务器就是一个CDN节点。然后可以推论出世界上有无数个CDN节点。
我们习惯性理解CDN节点会是一个大的机房,大的数据中心,非常的烧钱,非常的高大上,这样理解没错,但是,有人就想了,我家,一个人,一台电脑,我就一台电脑能不能当一个CDN节点?
回答是肯定的,能。一台电脑也可以。所以一个新兴的产业出现了。
举个例子,同一小区有两个人,A下载了一部电影《阿凡达》,下载了,也看了,留在电脑里没有删除。B有一天也想看这个电影,选择下载,但是总服务器在香港,带宽并不好,下载好慢的说。恰好A的把这个资源共享了出来,B和A正好又是局域网内,网络又好,直接用局域网下载,更快,那B下载就是了,很快就得到了。这样就可以定义,这个A共享出来资源,这种模式就叫做PCDN。
国内已经有了非常多的PCDN平台,例如星际、网心云、甜糖等。
如果你下载了这个平台,把你的电脑,你的资源共享出来,做成一个PCDN的点,有人得到了你共享的东西,那你还会得到奖励,何乐而不为呢?但是有一个硬性的要求,一个是你的带宽,一个是你的电脑性能,这玩意瓶颈太大了。可以想象,你的电脑,5000块钱装的,同时有8个人从你这里要资源,你电脑没问题;同时有800人从你这里得资源,你电脑会挂掉的。所以你理解大公司都要用很牛的服务器是为什么?一台服务器动辄几万几十万,它的贵有它的道理。
专业名词解释:
CDN:构建在数据网络上的一种分布式的内容分发网。
PCDN:以P2P技术为基础,通过利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务。
最后总结一句,关于PCDN的资源共享,这个东东到底违不违法,不在我们的讨论范围内,我们这里只讲它是啥,不用去管他做了啥违反了啥。
说说CDN 网络设计
客户端访问某个域名的时候,会先查找本地 hosts 文件,每个城市都有的 DNS 服务器,由它去域名服务器发送解析域名的请求,然后把结果返给客户端。
域名是分层解析的,有顶级域名服务器、顶级域名服务器、权威域名服务器三层,比如 向域名服务器发请求查询 的顶级域名服务器的 ip,然后再向 顶级域名服务器查询 的权威域名服务器的 ip。查询到权威域名服务器之后,任意层级的域名都会在这里解析(所以叫权威域名服务器)。
确实可以这样实现内容的就近分发,这样的负载均衡网络就叫做 CDN (Conent Delivery Network)
用户向本地 DNS 服务器发请求之后,经历根域名、顶级域名的 DNS 解析,最终会转给权威 DNS 服务器。这时候只要权威 DNS 服务器再转给 baidu 的 DNS 服务器就可以了,这样就能接入 CDN 服务。
当你访问某个域名的时候,解析域名的权威服务器会返回 CDN 服务的 DNS 服务器的域名,然后再向这台 CDN 的 DNS 服务器发送解析域名的请求,这时候它就可以根据 ip 所在城市返回一个就近城市的服务器给你。
CDN 服务会有一个控制台,可以设置不同资源的缓存时间,当然,请求的 header 里也有 expries 和 Cache-Control 来控制缓存时间,这俩的生效的优先级也是可以设置的。
这样的 CDN 服务国内和国外是分开的,如果网站目标用户只是国内的,那只需要买下国内的 CDN 服务,国外用户访问慢点就慢点,如果网站国外用户也很多,那还需要买下国外的 CDN 服务。
为了加快网站的打开速度,我们会使用 CDN 服务器,它并不是一个网络协议,只是基于 DNS 协议实现的加速功能的网络。
它的原理就是域名的权威 DNS 服务器把请求转给 CND 的负载均衡的 DNS 服务器,然后根据 ip返回不同城市的 DNS 服务器,再根据负载来选择一台就近的服务器 的 ip 返回。
这样客户端就能从最近的负载最小的服务器拿到资源。
CDN 缓存设置可以根据 header 来,也可以在控制台设置一些规则,这两者生效的优先级也可以设置。
CDN 网络的建设成本还是很大的,只有大公司会自建,一般我们都会买三方服务,而且国内和海外的 CDN 都是分开的,如果主要服务国内用户,那只买国内的 CDN 服务即可。
什么是CDN?
CDN的全称是Content Delivery Network,翻译成中文就是内容分发网络。CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取内容,降低网络延迟,提高访问速度。简单来讲,CDN是用来进行加速的,它可以让用户更快获得所需的数据。
举个例子,某个网站的服务器在北京,如果深圳的用户想要获取服务器上的数据,就需要跨越很远的距离,由于传输速度和路由转发等因素,就会导致访问速度非常缓慢。但如果我们在深圳建立一个CDN服务器,上面缓存了一些服务器数据,那么深圳用户只需要访问这个CND的服务器就能获取相关的内容,这样速度就提升了很多。