基于互聯網的服務(如在線視頻、流媒體、在線音樂、在線游戲)的迅速擴展增加了對網絡擴展的需求,以及對更好的服務質量(QoS)的需求。CDN已成為解決所有這些問題和滿足向用戶提供更高質量內容的需求的理想解決方案。CDN市場推動了美國、歐洲和亞太地區CDN解決方案高實施率的增長。
有幾個新趨勢有助于提高CDN的增長率和采用率:
1.互聯網的使用范圍擴大
在過去的十年里,全球互聯網用戶數量增加了兩倍,智能手機的普及也起到了非常好的推進作用,目前在全世界約有三分之二的成年人擁有智能手機。
2.移動用戶普及
隨著用戶變得越來越復雜,4G和5G網絡越來越普遍,無論設備如何,對網站速度和性能的期望都越來越高,因為移動用戶希望獲得與桌面類似的網絡體驗。
3.全球電子商務
電商越來越成為所有人生活中不可或缺的一部分,而CDN成為電子商務網站順利運行的必備條件。
4.視頻流
每天在YouTube平臺上觀看的視頻超過200億。根據facebook報告稱,其用戶每天觀看約40億個視頻,其中75%在手機上觀看,CDN可減少流媒體視頻等高帶寬內容的延遲。
5.互聯網安全
DDoS攻擊正在興起,并且正在開發新的互聯網安全方法,這有助于CDN市場增長,因為CDN可以極大地提高網站的安全性。
CDN與網絡安全
DDoS攻擊的影響遠不止眼前所見。這些攻擊不僅會造成巨大的經濟損失,還會對受害公司或組織的聲譽和形象產生嚴重影響。研究表明,受害公司至少需要10個小時才能開始解決攻擊,而解除還需要4.5個小時。甚至在檢測到攻擊之前平均數小時,在緩解措施開始之前還有4.9小時。攻擊的平均成本為每小時10萬美元,這意味著在依賴互聯網的公司開始緩解攻擊之前,DDoS攻擊可能會花費100萬美元。
為了保護您的公司,您需要適當的緩解保護措施,以保護您的品牌聲譽和IT基礎設施免受損害。任何web解決方案都必須符合業務需求。防范在網絡層發生的DoS攻擊需要一種網絡架構,該架構可以吸收大量突發流量,并過濾所有流量,以便只允許web流量進入網絡。
在選擇DDoS緩解解決方案時,要注意以下關鍵問題:
它能提供積極的保護嗎?通過只允許合法的HTTP流量進入網絡,可以阻止網絡級別的許多DDoS攻擊,該解決方案應在沒有應用程序有效載荷的情況下丟棄所有其他非應用程序流量或UDP數據包。
該解決方案是否吸收所有攻擊流量?并非所有攻擊都針對web應用程序或服務。攻擊有時試圖通過FTP或非web端口潛入。因此,您需要尋找一種能夠評估所有流量的解決方案,以便更有效地保護網站。
該解決方案是否在攻擊到達您的數據中心之前阻止攻擊?云解決方案旨在在攻擊到達您的數據中心之前阻止攻擊,這意味著您無需擔心DDoS攻擊會影響您的數據中心,一旦攻擊到達設備,本地設備就會保護您,杜絕攻擊將入侵您的數據中心。
解決方案是否會影響性能?電子商務和流媒體應用程序需要卓越的性能,流量越多,攻擊類型越多,你需要的規則就越多,需要的硬件也就越多,所以需要一個同時具有性能和安全性的解決方案。
總擁有成本是多少?許多安全管理人員關注的是解決方案的價格,而不是總體擁有成本,與解決方案的有效性相比,考慮設備的成本、所需冗余系統的成本以及數據泄露的費用,許多公司所依賴的傳統解決方案會增加帶寬,并采用防火墻和負載均衡器等復雜硬件,有專家認為這種方法成本高昂,而且在許多情況下無效,機器人在網上的數量仍然超過了人類,占互聯網流量的56%,而人類占44%。壞的或惡意的機器人比好的機器人占據了更多的流量,占網站流量的29%,好的機器人占網站訪問量的27%,由于機器人制造的虛假廣告流量的流行,廣告商每年因欺詐而損失63億至100億美元的廣告收入。
基于云服務位于公司數據中心之外,以便在流量到達公司基礎設施之前確保流量安全,有兩種主要類型的基于云抵抗DoS/DDoS服務:
一種是將可疑流量路由到一個集中的位置,在那里過濾掉惡意流量;
另一種是網站保護服務,它利用CDN在分布式服務器網絡中吸收和檢查惡意流量,以屏蔽公司網站和應用程序,這種選擇的優點是合理地減少了對設備和基礎設施的投資,當然也減少了典型的硬件解決方案的管理成本。
CDN是否解決了安全問題?由于CDN使用位于全球不同地區不同數據中心的代理服務器,這種分散的基礎設施提供了一個更安全的網絡。眾所周知,CDN只需帶寬就可以吸收不太復雜的DDoS攻擊。使用CDN您可以獲得較大的優勢。DDoS攻擊造成的過載在不同的PoP上根據其來源進行處理,這有助于防止服務器飽和。許多CDN提供商還將阻止威脅,并限制濫用的機器人和爬網程序浪費您的帶寬和服務器資源,這將減少垃圾郵件和黑客攻擊,同樣取決于您的CDN提供商提供的服務。
用于流媒體的內容交付網絡
流媒體是當今最大的趨勢之一,這是一種全新的內容消費方式,涉及特定的技術和挑戰,視頻是目前互聯網上要求最多的內容格式,使用CDN分發視頻需要與分發其他內容不同。
視頻作為內容的本質是不同的,因為用戶通常希望立即觀看,而不是下載并稍后觀看,不像必須下載并安裝應用程序才能使用。
您可以通過內容交付網絡(CDN)進行直播,安裝的編碼軟件(如FMLE)對您的實時攝像機信號進行編碼,并通過安全的RTMP連接將其發送到CDN。然后使用播放將直播嵌入您的網站,設置直播流條目元數據,并以管理VOD內容的相同方式在KMC中指定廣播設置,通過使用CDN進行直播可以保證為全球觀眾提供更好的體驗。
有兩種類型的視頻內容:
視頻點播:已預先錄制并可隨時進行流媒體播放的視頻內容,例如:使用Netflix觀看電影或電視節目。
現場視頻:可以在錄制時觀看的視頻內容,無延遲或盡可能少延遲,例如:足球比賽的現場直播。
還有兩種類型的視頻內容提供商:
OTT(Over-the-Top)提供商:這些提供商通過互聯網基礎設施提供視頻內容,而不是使用電視等傳統媒體。例如:Netflix。
IPTV(互聯網協議電視):這些提供商使用互聯網連接,而不是通過傳統的衛星或有線電視格式,通過互聯網協議網絡提供電視內容,示例:實時觀看電視內容或錄制用戶稍后可以方便觀看的內容。
用戶希望立即觀看視頻,不要延遲,為了實現這一目標,CDN服務提供商使用了先進的技術:
RTSP(實時流媒體協議):RTSP是一種網絡控制協議,旨在控制流媒體服務器和一組簡單的用戶命令,如播放、暫停和錄制。RTP(實時傳輸協議)是另一種協議,負責流數據的傳輸,使用的其他協議是UDP(用戶數據報協議)和TCP(傳輸控制協議)。RTSP的主要優點是它不需要本地存儲內容,所有內容都是實時訪問,它的缺點是價格更高,實施過程復雜,而且不可能支持CDN,這就是為什么今天很少使用它的原因。
ABR(自適應比特率流媒體):這種流媒體技術基于HTTP(超文本傳輸協議)和漸進式下載(一次下載和觀看較小的視頻內容,而其余視頻仍在下載中)。自適應比特率流的工作原理ABR的工作原理。編碼器用于從原始視頻文件中產生較小的比特率,這些較小的信息塊存儲在用戶的計算機上,并通過每隔幾秒鐘下載一次的清單文件拼湊在一起。較小的信息塊實際上是幾秒鐘長的視頻內容,它們可以以不同的質量下載(高、中、低比特率流),質量會影響它們的總尺寸,這些塊的大小取決于檢測用戶的帶寬和用戶用于流式視頻的設備的技術規格,這個確定可下載塊的大小和質量的過程是自動運行的。
ABR的主要優點是它基于HTTP,這使得它在互聯網上的性能得到了優化,它還與CDN兼容,視頻內容可以存儲在其交付節點中,這使得用戶更容易訪問。如今,ABR已在各種平臺和操作系統上實現,包括Flash(Youtube)、iOS和Android。
MPEG-DASH是一種國際標準化的比特率流傳輸技術,用于不同的設備和無線網絡。盡管出現了ABR和HTTP流,但仍然需要實時視頻傳輸,因為實時視頻不能像以前錄制的內容那樣緩存,漸進式下載是一種有利的選擇,而直接下載則需要將整個視頻片段下載到觀眾的計算機上才能觀看,雖然這對于下載游戲或計算機應用程序是可以接受的,但觀眾等待下載內容的容忍度很低,尤其是電影之類的內容,其大小可能超過1GB。最先依靠漸進式下載的大型知名網站是YouTube。CDN開始交付下載,但觀眾可以在最初的3-5秒內開始觀看內容,前提是觀眾的網絡連接將以足夠快的速度下載視頻片段,以避免耗盡可觀看的內容,由于互聯網連接的速度超過了標準清晰度內容的比特率,許多觀眾甚至在觀看到一半之前就已經下載了整個視頻片段。
到目前為止,最好的解決方案是HTTP流,它與自適應比特率(ABR)編碼和傳輸緊密相連。HTTP流使用通用的HTTP服務器(通常基于Apache或Windows Server)來傳遞點播視頻文件,與傳遞圖像和文本文件等其他HTTP網站內容的方式相同。自適應比特率被添加到CDN中,CDN將視頻流轉換為片段或塊,通常長度為2-10秒,ABR創建不同比特率的離散流,然后使用來自互聯網用戶的視頻播放器的反饋來動態檢測視頻剪輯的最佳網絡速度。流媒體服務器在請求時傳遞內容,但只傳遞請求的比特,而不是視頻剪輯的整個長度,這對按比特支付CDN交付費用的內容所有者很有幫助,因為無論觀眾的網絡連接速度如何,選擇在視頻片段播放到一半時放棄觀看的觀眾都不會下載整個視頻片段。
作為技術的最新趨勢之一,4K超高清即將變得更大,4K的影響力正在逐月增長,新的分辨率格式本身正在慢慢開始重塑人們對未來幾年整個視覺媒體行業發展方向的看法,消費者想要高質量和高分辨率,廣播公司希望他們的超高清錄音和現場直播隨處可見,手機瀏覽是迄今為止增長最快、應用最廣泛的大趨勢,它正在占領市場,并且每天都在壯大。
高速的互聯網連接對于4K的廣泛普及至關重要,4K流的數據負載確實是巨大的,內容廣播公司也痛苦地意識到了這一點,更快的連接是4K提供商正在不懈努力解決的一個主要問題,可以享受網速的家庭數量的增加,網速至少持續覆蓋可靠超高清流所需的最低25Mbps,隨著4K和高分辨率流媒體的快速擴展,CDN的采用率預計只會增長。
如何選擇CDN廠商
如果您的在線業務面臨著流量和訪客數量的增加,如果您想提高網站速度和用戶體驗,選擇合適的CDN提供商是朝著正確方向邁出的一步,那么如何來選擇最合適的CDN廠商呢,火傘云小編今天為您解答:
一、測試潛在的CDN提供商
對潛在CDN提供商的成功測試分兩個階段進行:
試用期:在與您的業務相關的地區測試CDN服務及其性能,有一種獨立于您正在測試的提供商收集數據的方法,這樣您就可以比較數據。
根據以下幾個方面來收集和分析數據:價格、功能、基本功能和個別功能、性能、客戶支持的可用性
1、價格:大多數CDN提供商根據數據量對其服務收費,CDN市場已經變得巨大,有了所有的選擇,很難說什么提供商適合什么目的,對于中小型公司來說尤其如此,這些公司由于各種不同的原因沒有大型的IT部門,不確定從哪里開始,如何根據公司目前的發展階段確定IT任務的優先級。
2、功能:為了發揮功能,每個CDN系統都必須根據6個原則進行設計
服務可用性:CDN體系結構不得存在影響其整體性能和分布式內容可用性的缺陷
效率:交付節點必須盡可能靠近用戶的地理位置,因為這是數據傳輸速度所依賴的
恒定的性能質量:這意味著高網絡吞吐量和最小延遲
彈性:必須快速有效地處理網絡擁塞事件
安全:完整性和安全性必須是每個CDN提供商的首要任務
響應需求:必須根據需求和受歡迎程度明智地復制內容
3、基本功能和單獨功能:不同的客戶需要不同的功能來滿足他們的個人需求,但有些功能是基本的,應該為每個客戶提供,包括:CDN使用統計數據(如果可能,實時)、FTP文件傳輸、清除緩存(按需重置交付節點緩存)
4、性能:了解CDN服務的性能是您可以掌握的關鍵信息之一。這包括了解不同CDN提供商能夠以何種速度交付內容,一定要計算正常和繁忙流量時的延遲和吞吐量的最小值、最大值和平均值,以下是服務器速度仍然很慢的一些常見原因,即使它們位于靠近最終用戶的位置:
交付節點負載平衡實現不佳
慢速和/或舊硬盤
服務器無法處理發出的請求數
服務器的Internet連接不良
5、客戶支持可用性:大多數CDN提供商都提供全天候的客戶服務,但以下是一些其他質量:
專業和通融的工作人員
對您的業務有深入了解的員工
合理的處理時間
二、融合CDN可能是最適合大家的選擇
眾所周知,CDN可以提供更安全的網絡、減少頁面加載時間、可管理流量和最大可用性等。這是一個不可替代的工具,可以改善備份您業務的整個技術基礎設施,但為什么只信任一家CDN提供商呢?如果您可以隨時根據業務需求將用戶請求重定向到最佳內容源,從而從一個CDN提供商跳到另一個CDN供應商,該怎么辦?這就是所謂的多內容交付網絡,或稱為融合CDN。
融合CDN或多內容交付網絡是一種內容交付方法,它在任何給定時間利用來自多個CDN提供商的融合服務來提高性能和功能等關鍵因素。眾所周知,CDN提供商的多樣化風險較小,通過在云上以不同的方式加載各種服務器,您可以輕松地平衡網站的可用性和性能。使用融合CDN比使用一個CDN更明智,因為CDN提供商在不同地理區域的表現不同,并非所有CDN提供商都像其他提供商一樣可靠,也并非所有CDN提供商都包含與其他提供商相同的功能和策略,使用融合CDN的您不需要切換CDN提供商,因為此過程將實現自動化。
而且融合CDN對比單CDN來說還有以下相關優勢:
1、拓展新的地區、新市場
通過使用位于不同數據中心的整個服務器網絡的不同位置,您可以迅速聯系到所有網絡用戶,無論他們的地理位置如何,通過始終切換到性能更好的CDN,您可以管理業務的更多增長、更多用戶和更多要交付的內容。
2、更好的性能獲得更多收入
這種速度會影響轉化率,這是一個眾所周知的事實,因為根據最近的研究,250毫秒的頁面加載時間是一個優勢,這是阻止客戶轉向競爭對手的原因。使用多個內容交付網絡(multi-CDN)意味著更高的性能和更少的延遲,以亞馬遜這樣的巨頭為例,他們的頁面加載時間每增加100毫秒,收入就會增加1%,當涉及到徹底提高網站速度的最佳實踐時,使用內容交付網絡(CDN)是首要建議,使用融合CDN效果更好。
3、永不宕機的云提供商
網站宕機對電子商務業務來說是一種嚴重的損害,四分之一的顧客會離開,再也不會回來了。如果您仍然信任一家擁有CDN的云提供商,那么您將在某個時刻面臨停機,一段較短的時間,或更長的時間,只有當您選擇兩個或融合CDN提供商進行運營時,才可以忽略此風險,這也許是多CDN實踐的最佳理由。換句話說,更安全,風險更小。
4、更多的業務控制權
通過協調融合CDN提供商,您可以設置確切的標準,例如一天中的時間,以確保您的客戶總能找到他想要的內容,而且速度更快,融合CDN會自動切換到任何一家CDN提供商,以便在任何給定的時間/地點為您的網站提供盡可能好的性能。
5、不需要拖延你的生意
在使用融合CDN的同時向網站添加豐富的多媒體內容,您不需要那么謹慎,您可以保持您的設計既有吸引力,又能立即為客戶所用,通過協調不同的CDN提供商,您將能夠管理所有流量峰值。此外,為了抵御帶寬壓力和所有內存密集型內容。
三、誰可以使用融合CDN?融合CDN的主要優勢
如今,大多數商業CDN服務提供商都使用融合CDN來改進其服務。他們經常在P2P的基礎上相互協作,如果一個CDN服務提供商無法向請求內容的用戶提供高質量的服務,它會將請求轉發給他們所屬的另一個CDN提供商。如果內容提供商與DNS服務提供商合作,他們可以設計自己的融合CDN。在這種情況下,DNS服務提供商將其DNS服務器基礎設施委托給主組織(CDN服務提供商)和主組織所屬的所有其他提供商,然后DNS服務器對所有CDN服務提供商進行性能分析,并根據結果分配用戶請求。
所有CDN服務提供商在不同地區的表現不同。將來自多個提供商的服務組合在一起,可以在所有地區獲得更好的性能,某些CDN服務提供商在執行某些任務方面不如其他CDN服務提供商可靠。將來自多個提供商的服務結合起來可確保涵蓋所有任務,在發生系統錯誤時,始終有一個其他CDN服務提供商可用。
如何使用DNS實現融合CDN功能
將托管DNS解決方案與CDN配對可為您的網站提供額外的性能、可靠性和靈活性。
域名系統(DNS)是一種用于計算機、服務或連接到Internet或專用網絡的任何資源的分層分布式命名系統,它將各種信息與分配給每個參與實體的域名相關聯,它基本上是作為互聯網的電話簿,將人性化的計算機主機名翻譯成IP地址,但與電話簿不同的是,它可以快速更新。
每次用戶與網站的第一次交互都是從DNS開始的,但如果它壞了,網站就無法訪問。使用托管DNS解決方案,由于DNS提供商建立的網絡100%可靠,因此降低了網絡全面中斷的概率。擁有一家“獨立”的DNS提供商,而不是一家專業的CDN/DNS提供商,是一個更明智的選擇,因為如果你的聯合提供商的網絡癱瘓,那么會對你造成很大的損失。
DNS/CDN組合解決方案可確保網站的最大性能,快速交付內容以確保盡可能高的用戶體驗,并在更新網站時提供靈活性,通過將CDN與DNS配對,您可以交換到新的CDN、添加其他CDN。
每個用戶與網站的第一次交互都是從DNS查詢開始的。當用戶登錄頁面時,會發出數十個不同的DNS查詢,以確定所有內容的正確來源,DNS解析可以占到初始頁面加載時間的29%,糟糕的DNS意味著頁面加載緩慢,導致用戶不滿,最終導致業務損失。您基本上可以在多個CDN和端點之間分配流量,以優化網站的性能,確保您的內容始終可用,即使CDN出現故障。
根據亞馬遜和谷歌的一項研究,如果你的網站不能在3秒內加載,你的銷售額就會下降7%。
隨著您的業務增長,您的DNS將遵循您的步驟,托管DNS允許您添加服務和功能,而且更新起來很簡單。托管DNS服務可以通過快速將用戶連接到他們需要的資源,幫助您增加收入,減少網站廢棄,并提高客戶滿意度。良好的第一印象始于DNS。
以下是配對DNS/CDN解決方案的關鍵優勢:
1、性能:跨多個CDN和端點的流量分布優化了性能并降低了CDN中斷的級別。
2、可靠性:即使CDN宕機,提供商的網絡也通常支持具有自動故障切換功能的CDN,從而始終提供內容可用性。
3、可用性:獨立的DNS服務允許您根據地理位置、價格、功能等選擇CDN提供商,在不中斷服務的情況下,始終可以選擇交換CDN提供商。
大多數CDN提供商實施和管理自己的DNS基礎設施。一些CDN提供商已經將其內部DNS網絡產品化,以補充其核心服務收入,但CDN提供商無法與專注于DNS的獨立服務提供商相比具有靈活性、性能和可擴展性。作為CDN的完美補充,托管DNS解決方案專門設計用于擴展網站性能和可靠性。托管DNS服務非常適合各種規模的公司和品牌,它們提供全球覆蓋范圍,并使用先進的負載平衡和路由技術來最大限度地減少延遲、最大限度地提高可用性并最大限度地降低成本。DNS是查找過程的第一部分,這本質上是網絡品牌與消費者的區別,如果你的DNS失敗了,那么你的品牌可能就不存在了,對于專注于終端用戶體驗的電子零售商來說,延遲或解決時間是一個公認的考慮因素。
互聯網性能解決方案負責交付品牌的內容和最終用戶體驗,了解客戶人口統計數據是獲得積極用戶體驗和良好業務的關鍵,將CDN與DNS配對的優勢實際上是無限的。
以下是配對DNS/CDN解決方案提供的一些附加功能:
1、備災(外包DNS是健全防災戰略的一部分)
2、安全
3、DNS報告
4、API集成
CDN和Web性能監控
人們普遍認為,內容交付網絡是提高網站性能的好方法,因為它提供了先進的加速服務,可以顯著改善最終用戶體驗,然而,隨著每年有這么多CDN提供商進入擁擠而競爭激烈的市場,希望提高在線性能的組織正面臨著越來越大的困境——哪家CDN提供商最好?您應該如何衡量內容交付網絡性能?以及您選擇哪家來加速數據?
在分析特定內容交付網絡提供商的性能時,可以使用幾種方法,最重要的基準包括:
服務器端性能監控:
這種測試方法模擬最終用戶的數據請求,然后測量網頁對請求的響應速度,雖然這對確定響應速度很有用,但它并不完美。這是因為它通常只測量交付初始文檔文件所需的時間,而忽略了圖像、CSS文件和JavaScript等文件,因此,這種類型的測量非常不可靠,并且在許多情況下可能比實際裝載速度快幾秒鐘。
綜合交易監控:
為了克服這些服務器端監控的缺點,可以使用第二種更準確的方法,合成事務監控結合了模擬器和真實世界的瀏覽器來測試來自許多不同位置的預定義數據請求,雖然這被認為是一種盡可能接近測量真實世界最終用戶性能的方法,但它也可能存在不準確的問題,這是因為它不能準確地從特定客戶所在的確切位置獲取請求。
衡量少數用戶的性能:
這種方法是衡量網站性能的一種更準確的方法,尤其是與以前的選項相比,通過選擇最終用戶并測量他們訪問您的頁面所需的時間,您可以使用這些結果的平均值來概括您的內容交付網絡的速度。
成本節約:
CDN監控可以幫助您確定網站中各種頁面和內容的使用情況和重要性,這些信息可以幫助優化數據存儲和索引,以降低CDN成本。
防止攻擊:
DDoS和憑據填充攻擊等網絡攻擊通常只針對組織網站內的幾個頁面,通過監控各種頁面的使用情況并查找異常情況,您可以識別并阻止針對您的網站的惡意流量。
衡量每個最終用戶的性能:
這是衡量網站性能的最準確方法,通過測量整個網絡和所有用戶的所有實際事務時間,您可以從服務器、網絡和應用程序的角度記錄響應時間。真正的最終用戶體驗和CDN性能可以通過最后一公里測試來衡量,盡管存在不足,但“最后一公里”測量更為現實,因為它們可以測量內容從CDN服務器交付到最終用戶設備的速度。由于它包含了交付內容所需的最后一段連接服務,最后一公里測試提供了更準確的最終用戶體驗。
除了這些基準測試之外,還可以考慮CDN網絡配置的某些方面,具體取決于您的具體要求。內容交付網絡提供商的PoP越多,其可以處理的帶寬和客戶就越多。
-
互聯網
+關注
關注
54文章
11148瀏覽量
103233 -
CDN
+關注
關注
0文章
313瀏覽量
28789
發布評論請先 登錄
相關推薦
評論