CN111464585B - 一种基于多云的高可用cdn服务*** - Google Patents
一种基于多云的高可用cdn服务*** Download PDFInfo
- Publication number
- CN111464585B CN111464585B CN201911277459.5A CN201911277459A CN111464585B CN 111464585 B CN111464585 B CN 111464585B CN 201911277459 A CN201911277459 A CN 201911277459A CN 111464585 B CN111464585 B CN 111464585B
- Authority
- CN
- China
- Prior art keywords
- cdn
- manufacturer
- configuration
- cloud
- domain name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 claims abstract description 10
- 230000001133 acceleration Effects 0.000 claims abstract description 7
- 230000000694 effects Effects 0.000 claims description 5
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 238000011084 recovery Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000010223 real-time analysis Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0253—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种基于多云的高可用CDN服务机制,包括多云CDN配置模块、CDN故障检测模块和线路切换模块,所述CDN配置模块基于多云CDN构建CDN配置服务,在提供主产商CDN接入的同时,默认可冗余至少一个备用产商的配置,CDN故障检测模块在全国各个地区部署CDN监测节点,收集各域名加速节点实时响应时长信息,将收集到的信息通过消息队列同步至配置中心,本发明能够实现CDN服务故障实时监测及分钟级别的故障快速恢复,从而实现CDN服务的高可用,避免因为CDN故障出现大量回源流量给源站带来巨大压力,确保客户服务稳定。
Description
技术领域
本发明涉及网络技术领域,具体是一种基于多云的高可用CDN服务***。
背景技术
随着云计算时代的快速发展,尤其是流媒体大视频时代的到来,用户仅仅依赖单一服务商提供的CDN服务将面临以下问题:
1)单一服务商服务有效时间不确定,容错率较低,无法真正实现高可用。
2)不同服务商在不同地区CDN节点密度差异较大,依靠单一服务商无法实现最优性价比。
3)CDN厂商不断以技术以及资源手段打破以上局限,但因为竞争,单一服务商的资源相对封闭。
综上所述,依靠单一CDN服务商无法很好解决容量、灾备、效果、成本等方面的需求,而通过多云高可用CDN服务,通过CDN线路智能调度解决现有容灾、容量等问题,还在一定程度上从成本上做到降本增效的效果。
发明内容
本发明的目的在于提供一种基于多云的高可用CDN服务***,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于多云的高可用CDN服务***,包括多云CDN配置模块、CDN故障检测模块和线路切换模块,所述CDN配置模块基于多云CDN构建CDN配置服务,在提供主产商CDN接入的同时,默认可冗余至少一个备用产商的配置,CDN故障检测模块在全国各个地区部署CDN监测节点,收集各域名加速节点实时响应时长信息,将收集到的信息通过消息队列同步至配置中心,通过实时计算,通过计算主厂商线路是否存在丢包或延迟较高的状态等状态判断主厂商CDN服务是否发生故障,同时也对备用厂商节点信息进行分析,通过计分排名获得最合适的备用厂商,当配置中心确定主厂商故障发生,线路切换模块通过调整DNSPOD上的别名记录关系,把CDN服务切换至上述最合适备用CDN厂商的线路。
作为本发明的进一步方案:所述多云CDN配置模块选取节点质量、技术指标以及服务支撑达标的多家CDN厂商,作为CDN服务的主备线路。
作为本发明的进一步方案:所述多云CDN配置模块对外提供统一创建加速域名、配置加速域名、配置缓存规则的CDN服务管理开放接口。
作为本发明的进一步方案:用户可通过提供的可视化Web界面进行配置。
作为本发明的进一步方案:所述在对某一个加速域名进行配置时,会把CDN配置同时同步到至少两家CDN提供商,并在DNSPOD新增别名记录指向为其中一家CDN厂商即主厂商,完成对该加速域名冗余配置。
作为本发明的进一步方案:所述CDN故障检测模块通过大数据实时分析技术对收集到的结果进行综合分析,按照线路延时、卡顿率、下载速度、打开速度分别对各厂商进行计分评估,对各厂商的进行计分排名,及时发现主厂商故障及获得实时最优备用厂商。
作为本发明的进一步方案:在用户端,通过DNS解析,CDN加速线路也随即迅速切换到备用CDN提供商,当DNSPOD上新的别名记录生效后,用户端就会从故障中快速恢复。
与现有技术相比,本发明的有益效果是:本发明能够实现CDN服务故障实时监测及分钟级别的故障快速恢复,从而实现CDN服务的高可用,避免因为CDN故障出现大量回源流量给源站带来巨大压力,确保客户服务稳定。
附图说明
图1为总体拓扑结构图。
图2为主备配置冗余示意图。
图3为监测节点状况示意图。
图4为快速自动切换的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-4,实施例1:本发明实施例中,一种基于多云的高可用CDN服务***,包括多云CDN配置模块、CDN故障检测模块和线路切换模块,以下将分模块阐述:
(1)多云CDN配置
基于多云CDN构建CDN配置服务,在提供主产商CDN接入的同时,默认可冗余至少一个备用产商的配置。
通过冗余配置,在进行厂商切换时,无需在备用厂商创建加速域名及同步配置,可以缩短切换时间,提高故障应急响应速度。
(2)CDN故障检测
CDN故障检测的工作原理如下:
①针对每个产商各创建一个监测域名,且配置为同一个源站,并通过程序定时刷新源站内容。
②在全国各个地区部署CDN监测节点,收集各域名加速节点实时响应时长信息。
③将收集到的信息通过消息队列同步至配置中心,通过实时计算,通过计算主厂商线路是否存在丢包或延迟较高的状态等状态判断主厂商CDN服务是否发生故障,同时也对备用厂商节点信息进行分析,通过计分排名获得最合适的备用厂商。
通过对各厂商节点监测及分析,能实现自动监测主厂商是否发生故障,同时为自动切换至合适的备用厂商提供合理依据。
(3)线路切换
当确定主厂商故障发生,将通过调整DNSPOD上的别名记录关系,把CDN服务切换至上述最合适备用CDN厂商的线路。
通过调整域名解析别名记录,只需几分钟就会生效,从而缩短CDN服务从主厂商切换至备用厂商的时间,实现快速切换。
实施例2:在实施例1的基础上,用户也可通过提供的可视化Web界面进行配置。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
Claims (1)
1.一种基于多云的高可用CDN服务***,包括多云CDN配置模块、CDN故障检测模块和线路切换模块,以下将分模块阐述:
(1)多云CDN配置;基于多云CDN构建CDN配置服务,在提供主厂商CDN接入的同时,默认可冗余至少一个备用厂商的配置;通过冗余配置,在进行厂商切换时,无需在备用厂商创建加速域名及同步配置,可以缩短切换时间,提高故障应急响应速度;(2)CDN故障检测;CDN故障检测的工作原理如下:①针对每个厂商各创建一个监测域名,且配置为同一个源站,并通过程序定时刷新源站内容;②在全国各个地区部署CDN监测节点,收集各域名加速节点实时响应时长信息;③将收集到的信息通过消息队列同步至配置中心,通过实时计算,通过计算主厂商线路是否存在丢包或延迟较高的状态判断主厂商CDN服务是否发生故障,同时也对备用厂商节点信息进行分析,通过计分排名获得最合适的备用厂商;通过对各厂商节点监测及分析,能实现自动监测主厂商是否发生故障,同时为自动切换至合适的备用厂商提供合理依据;(3)线路切换;当确定主厂商的CDN服务发生故障,将通过调整DNSPOD上的别名记录关系,把CDN服务切换至上述最合适备用CDN厂商的线路;通过调整域名解析别名记录,只需几分钟就会生效,从而缩短CDN服务从主厂商切换至备用厂商的时间,实现快速切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911277459.5A CN111464585B (zh) | 2019-12-05 | 2019-12-05 | 一种基于多云的高可用cdn服务*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911277459.5A CN111464585B (zh) | 2019-12-05 | 2019-12-05 | 一种基于多云的高可用cdn服务*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111464585A CN111464585A (zh) | 2020-07-28 |
CN111464585B true CN111464585B (zh) | 2021-09-07 |
Family
ID=71679932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911277459.5A Active CN111464585B (zh) | 2019-12-05 | 2019-12-05 | 一种基于多云的高可用cdn服务*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111464585B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114095475B (zh) * | 2020-12-28 | 2024-06-14 | 京东科技控股股份有限公司 | 数据处理方法、装置、电子设备、***和存储介质 |
CN112583648B (zh) * | 2021-02-24 | 2021-06-25 | 北京城建设计发展集团股份有限公司 | 一种基于dns的智能服务故障处理方法 |
CN113660510A (zh) * | 2021-08-19 | 2021-11-16 | 杭州时趣信息技术有限公司 | 一种视频处理云厂商配置方法、装置、*** |
CN114363155A (zh) * | 2022-01-05 | 2022-04-15 | 北京爱学习博乐教育科技有限公司 | 针对cdn资源的备份恢复方法及*** |
CN117294582A (zh) * | 2023-11-22 | 2023-12-26 | 畅捷通信息技术股份有限公司 | 一种多云内容分发网络的高可用方法、***及存储介质 |
CN117938405B (zh) * | 2024-03-21 | 2024-05-31 | 北京火山引擎科技有限公司 | 多云环境下的cdn服务编排方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101764747A (zh) * | 2009-12-24 | 2010-06-30 | 北京世纪互联宽带数据中心有限公司 | 内容分发网络流量智能调度方法、装置及*** |
CN109547271A (zh) * | 2019-01-06 | 2019-03-29 | 广州泳泳信息科技有限公司 | 一种基于大数据的网络状态实时监控警报*** |
CN109918106A (zh) * | 2019-02-21 | 2019-06-21 | 广东星辉天拓互动娱乐有限公司 | 一种混合cdn统一源站自动刷新方法及*** |
CN110134553A (zh) * | 2019-05-13 | 2019-08-16 | 重庆八戒电子商务有限公司 | 一种基于双活数据中心流量自动切换的***及方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130290124A1 (en) * | 2012-04-26 | 2013-10-31 | Disney Enterprises, Inc. | Data delivery optimization via an auction system |
CN103117876B (zh) * | 2013-01-24 | 2018-10-26 | 中兴通讯股份有限公司 | 用户状态信息的同步方法及装置 |
FR3004609A1 (fr) * | 2013-04-10 | 2014-10-17 | France Telecom | Architecture centralisee pour l'etablissement de federations de distributeurs de contenus |
CN106803967A (zh) * | 2017-02-13 | 2017-06-06 | 北京奇虎科技有限公司 | 一种直播数据的处理方法和装置 |
CN107172220A (zh) * | 2017-07-26 | 2017-09-15 | 上海鋆创信息技术有限公司 | 多cdn服务的切换调度方法及设备 |
CN107911722B (zh) * | 2017-10-31 | 2020-06-16 | 贝壳找房(北京)科技有限公司 | 一种内容分发网络调度方法、装置、电子设备及计算机可读存储介质 |
CN109905734A (zh) * | 2017-12-08 | 2019-06-18 | 北京京东尚科信息技术有限公司 | 直播分流的方法及装置、直播***、存储介质及电子设备 |
CN109769040A (zh) * | 2018-12-14 | 2019-05-17 | 平安普惠企业管理有限公司 | 内容分发网络服务切换方法、装置、设备及存储介质 |
CN110392094B (zh) * | 2019-06-03 | 2021-03-19 | 网宿科技股份有限公司 | 一种获取业务数据的方法及融合cdn*** |
-
2019
- 2019-12-05 CN CN201911277459.5A patent/CN111464585B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101764747A (zh) * | 2009-12-24 | 2010-06-30 | 北京世纪互联宽带数据中心有限公司 | 内容分发网络流量智能调度方法、装置及*** |
CN109547271A (zh) * | 2019-01-06 | 2019-03-29 | 广州泳泳信息科技有限公司 | 一种基于大数据的网络状态实时监控警报*** |
CN109918106A (zh) * | 2019-02-21 | 2019-06-21 | 广东星辉天拓互动娱乐有限公司 | 一种混合cdn统一源站自动刷新方法及*** |
CN110134553A (zh) * | 2019-05-13 | 2019-08-16 | 重庆八戒电子商务有限公司 | 一种基于双活数据中心流量自动切换的***及方法 |
Non-Patent Citations (1)
Title |
---|
常州监控公司推出CDN监测解决方案;星牛监控;《http://www.czxnjk.com/Article/czjkgstccd.html》;20170915;正文第1-2页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111464585A (zh) | 2020-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111464585B (zh) | 一种基于多云的高可用cdn服务*** | |
CN112398717B (zh) | 用于在覆盖网络中确定数据流路径的***和方法 | |
CN111147287B (zh) | 一种sdn场景下的网络仿真方法及*** | |
CN111543038B (zh) | 使用中间设备流拼接的网络流拼接 | |
US9450700B1 (en) | Efficient network fleet monitoring | |
US20180278496A1 (en) | Predicting Application And Network Performance | |
JP5643433B2 (ja) | プロトコルイベント管理のための方法および装置 | |
CN112395041A (zh) | 底层-覆盖相关 | |
CN108287905B (zh) | 一种网络流特征的提取与存储方法 | |
CN110581782B (zh) | 一种容灾数据的处理方法、装置及*** | |
CN110377459A (zh) | 一种容灾***、容灾处理方法、监控节点和备份集群 | |
CN102984501A (zh) | 一种网络视频录像集群*** | |
CN105187512A (zh) | 一种虚拟机集群负载均衡方法及*** | |
CN109992427B (zh) | Dpi关联规则回填处理方法、装置、设备及介质 | |
CN113641511A (zh) | 一种消息通信方法和装置 | |
CN102394914A (zh) | 集群脑裂处理方法和装置 | |
CN104468537A (zh) | 实现安全审计的***及方法 | |
CN113867884B (zh) | 用于计算机网络的方法和***及存储介质 | |
CN109639488B (zh) | 一种多外网分流加速方法及*** | |
Tiwari et al. | Reconfigurable streaming for the mobile edge | |
US11902136B1 (en) | Adaptive flow monitoring | |
CN113364651B (zh) | 一种分布式网络流量采集方法 | |
CN115102986A (zh) | 一种边缘环境下物联网数据分发、存储方法及*** | |
Basu et al. | Architecture of a cloud-based fault-tolerant control platform for improving the qos of social multimedia applications on sd-wan | |
CN114051001A (zh) | 流量数据处理方法及装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 361000 3F-A317, Zone C, Innovation Building, Software Park, Torch High tech Zone, Xiamen City, Fujian Province Patentee after: Fujian Reliable Cloud Computing Technology Co.,Ltd. Country or region after: China Address before: 361008 3f-a317, Zone C, innovation building, software park, torch high tech Zone, Xiamen, Fujian Patentee before: Xiamen Biebeyun Co.,Ltd. Country or region before: China |