1、新浪&微博 CDN多云调度实践、挑战及思考一.新浪&微博 CDN 概述承载 新浪 和 微博 旗下产品视频、图片等内容加速一.新浪&微博 CDN 概述自建云DIY博弈云与DIY 此消彼长云间PK,影响DIY甲方乙方聚焦DIY的竞争力融合运营 更开放、积极地接入云 与云供应商之间相互赋能 N云+-的管理成本更低 聚焦多云带来的整体效应2020多云分担DIY 为主,云为辅云弥补DIY的不足3业务接入的标准化&全生命周期闭环管理2DIY CDN的“第三方化”一.新浪&微博 CDN 概述6高度集成的管理平台1第三方CDN全生命周期运营管理4监控&数据体系智能流量调度系统5融合流量调度7业务感知&ROI度
2、量融合运营二.融合流量调度面临的挑战Cost controlPerformanceScaleCost controlPerformanceScaleAll CDN Providers are similar to one another,but not two CDN Providers are the same as each other三.SINA&WB调度实践之精准度控制精准度可预期性抖动性CDN-A800GCDN-B500G精准度是流量调度的基础难点在于LocalDNS的可控性弱、颗粒度粗三.SINA&WB调度实践之精准度控制普通HTTPDNS 的局限性aggregation by s
3、ubnet/geo-isp“Big/Small”subnetAPP/H5/PC HTTPDNS返回CDN-A CNAME 解析后的IP返回CDN-B CNAME 解析后的IPCDN A-AuthDNSCDN B-AuthDNS调度策略:CDN-A:CDN-B =1:1 IP段-1 用户IP段-2 用户SINA AuthDNSAkamai HTTPDNS white list三.SINA&WB调度实践之精准度控制几种可能的解决方法1.域名拆分三.SINA&WB调度实践之精准度控制几种可能的解决方法1.域名拆分HASH(UID)=0 g0.*.*.comHASH(UID)=2 g2.*.*.com
4、User1User2HASH(UID)=3 g3.*.*.comUser3CDN-ACDN-B CDN-C 三.SINA&WB调度实践之精准度控制2.调度比例策略下沉HTTPDNSCDN A-AuthDNSCDN B-AuthDNSSINA AuthDNS获取不同CNAME间的比例策略获取不同CNAME 的A 记录解析结果同一用户按比例策略访问CDN-ACDN-B3.基于 Client IP HASH 的HTTPDNS 8%11%10%11%hashHTTPDNS Client IP三.SINA&WB调度实践之精准度控制三.SINA&WB调度实践之精准度控制4.融合A记录的HTTPDNSHTT
5、PDNS根据调度策略,将多家CDN的A 记录融合在一起按比例返回域名的全量A记录及所属ProviderCDN A-AuthDNSCDN B-AuthDNSSINA AuthDNSunfriendly to CDN providerunfriendly to ourself三.SINA&WB调度实践之精准度控制5.基于 LocalDNS 画像的调度LocalDNS 全列表LocalDNS“带货量”LocalDNS 行为分析三.SINA&WB调度实践之精准度控制精准调度,需要多重方式组合使用四.SINA&WB调度实践之应对热点SINA&WB 媒体属性带来的热点赵丽颖生娃、东航客机、何雯娜恋情、求婚
6、奚梦瑶、志玲姐姐结婚、无锡高架.四.SINA&WB调度实践之应对热点微博图片带宽变化情况四.SINA&WB调度实践之应对热点多业务叠加后的CDN带宽变化四.SINA&WB调度实践之应对热点节点-A小文件池大文件池小文件池HASH带来的热点偏压节点-Anot two CDN Providers are the same as each other四.SINA&WB调度实践之应对热点not two CDN Providers are the same as each other云供应商储备带宽的不透明DIY 节点的储备有限四.SINA&WB调度实践之应对热点