云計算是由主要的云服務提供商,如谷歌、亞馬遜和微軟提供的服務,使用戶和企業(yè)能夠以按使用量付費的模式訪問和使用計算基礎設施,如服務器和網(wǎng)絡。它提供了對一個共享和靈活的資源池而言,快速且按需的網(wǎng)絡訪問。用戶或服務提供商只需付出微量的動作或接觸,即可快速簡單地交接或移除這些資源。此外,云計算還可被定義為‘應用類別’或‘平臺’,可根據(jù)需求對服務器進行動態(tài)分配、設置和移除,這也是云計算平臺組件的一部分。這些服務器既可以是物理形式,也可以是虛擬形式,而在更復雜的云環(huán)境中則包括了其他計算資源,如存儲區(qū)域網(wǎng)絡(Storage area networks, SAN)、網(wǎng)絡硬件、防火墻和安全工具。此外,云計算亦指通過互聯(lián)網(wǎng)提供的軟件,支持基于網(wǎng)絡服務和應用的大型數(shù)據(jù)中心以及強大的服務器托管這些應用。因此,只要有可靠的互聯(lián)網(wǎng)連接和基本的網(wǎng)絡瀏覽器,任何人都可以使用這些云應用程序來獲取網(wǎng)頁內(nèi)容。
網(wǎng)絡流量的爆炸性增長已影響了內(nèi)容的高效傳遞,迫使其成了主要的關注點。由于網(wǎng)絡服務器的巨大數(shù)據(jù)和使用量,服務器正因用戶數(shù)量的增加以及內(nèi)容量和大小的不斷升級而不堪重負,而這對依賴于網(wǎng)絡的網(wǎng)絡服務提供商和組織產(chǎn)生了巨大的影響。內(nèi)容傳遞網(wǎng)絡(CDN)是緩解網(wǎng)絡和服務器擁塞、提高對最終用戶響應的有效方法,它通過在互聯(lián)網(wǎng)邊緣放置的代理服務器上復制內(nèi)容來優(yōu)化內(nèi)容的交付。
除了不斷增加的網(wǎng)絡流量之外,flash crowd(閃電人群)是互聯(lián)網(wǎng)上一種新的擁塞現(xiàn)象。與互聯(lián)網(wǎng)擁塞不同,flash crowd會突然對特定網(wǎng)站造成沉重的工作負擔,因而在如此不可預測的情況下,保持網(wǎng)站性能變得至關重要!此外,流媒體內(nèi)容正逐漸成為互聯(lián)網(wǎng)傳輸內(nèi)容中越來越大的一部分,而且這些內(nèi)容需要更高的帶寬和一致性。
提升網(wǎng)頁性能的各種技術
???????????
由于諸如視頻流和任何形式的媒體的等網(wǎng)絡內(nèi)容傳輸量大幅增加,網(wǎng)頁內(nèi)容的可訪性對用戶而言變得非常關鍵。網(wǎng)頁流量的增加導致了響應時間和延遲的增加,為了改善網(wǎng)頁的訪問,需采用各種技術提高網(wǎng)頁的性能。
- 最小化HTTP請求
大部分時間都耗費在下載頁面中的所有組件上,如圖像、樣式表、Flash等。最小化組件數(shù)量亦可減少所需的HTTP請求數(shù)量,這種做法使頁面顯示更快。i)將JavaScript文件和CSS文件等組件合并為單個文件可以減少HTTP請求的數(shù)量;ii)將多個圖像合并為單個圖像,盡管總大小相同,但可以最大限度地減少HTTP請求的數(shù)量。
- 減少域名系統(tǒng)(DNS)查詢次數(shù)
DNS查詢需要花費相當長的時間來查找主機的IP地址,只有當查詢完成后,瀏覽器才能執(zhí)行其他操作,而減少唯一主機名的數(shù)量可能會增加響應時間。
- 負載均衡
負載均衡旨在優(yōu)化增加吞吐量、減少響應時間和減輕任何單一資源的負荷。比起單一的組件,使用負載平衡的多個組件可通過冗余增加可靠性,而負載平衡器會在網(wǎng)絡服務器之間分配請求。DNS服務器是將請求負載平衡到服務器的方法之一,也向客戶端提供站點內(nèi)容交付的IP地址之一。
- 網(wǎng)頁緩存
緩存是一個臨時存儲區(qū),可將數(shù)據(jù)保留為快速和輕松訪問。例如,瀏覽網(wǎng)頁時自動請求的文件會存儲在硬盤上,位于瀏覽器目錄下的緩存子目錄中。當瀏覽器返回最近訪問和查看過的頁面時,瀏覽器將從緩存中獲取這些文件,而不是從原始服務器獲取,從而節(jié)省時間并減輕了額外流量的負擔。網(wǎng)絡緩存是一種廣泛使用的技術,被全球各地的互聯(lián)網(wǎng)服務提供商(ISP)使用,以節(jié)省帶寬并提高網(wǎng)絡性能。緩存是網(wǎng)絡系統(tǒng)中最重要且最廣泛使用的性能改進技術,其主要問題是在整個網(wǎng)絡中保持緩存的一致性,這也是通過使緩存副本與原始副本保持同步的過程來實現(xiàn)的。
- 內(nèi)容傳遞網(wǎng)絡(CDN)
CDN是提高大流量網(wǎng)絡請求性能和可靠性的流行而有效的方案,同時降低總體擁有成本。內(nèi)容傳遞網(wǎng)絡是緩存優(yōu)化的延伸,旨在特別針對全球分散的網(wǎng)絡流量提升網(wǎng)絡性能。請求此信息的互聯(lián)網(wǎng)用戶根據(jù)其地理位置被引導到該網(wǎng)絡中最近的服務器。然而內(nèi)容提供商不控制緩存,而是根據(jù)用戶請求的功能進行復制內(nèi)容。
內(nèi)容傳遞網(wǎng)絡(CDN)
CDN也是一種分布式服務器網(wǎng)絡,旨在通過在靠近最終用戶的位置緩存和提供內(nèi)容,從而快速高效地向用戶傳遞內(nèi)容。CDN的主要目的是通過減少延遲并從離用戶更近的位置緩存和提供內(nèi)容,從而提高網(wǎng)站和應用程序的性能。當用戶從CDN支持的網(wǎng)站或應用程序請求內(nèi)容時,請求會被重定向(或引導)到附近的CDN服務器,如果有緩存或內(nèi)容可用,該服務器會從緩存中提供內(nèi)容;如果內(nèi)容沒有被緩存,CDN服務器將從源服務器檢索并緩存以供后續(xù)請求。CDN通常用于傳遞各種內(nèi)容,包括網(wǎng)頁、圖像、視頻和軟件下載。以下是使用CDN的特點:
i)請求路由技術
請求路由方法直接影響CDN的性能,這種方法改善了訪問源服務器的響應時間。最佳的請求路由策略是將網(wǎng)絡用戶定向或引導到托管所請求內(nèi)容的CDN服務器。然而,如果請求路由器不知道所請求的內(nèi)容,例如,如果請求路由是在名稱解析的上下文中進行的,那么請求只包含服務器名稱(如www.abcd.com)而不是完整的HTTP URL。
ii)替代服務器
CDN使用替代服務器在許多不同位置復制信息。一般的情況下,客戶端會被引導到擁有特定資源的最近替代服務器。如此一來,似乎所有用戶都更接近源服務器。內(nèi)容傳遞網(wǎng)絡是一種由替代服務器(也稱為副本服務器)組成的系統(tǒng),代表源服務器向終端用戶交付網(wǎng)絡內(nèi)容。源服務器的內(nèi)容被復制到替代服務器上。來自終端用戶的請求被重定向到距離他們更近的替代服務器。因此,源服務器的負載得以減輕,網(wǎng)絡帶寬也擴展了。內(nèi)容傳遞體系結構包括一組向客戶端傳遞內(nèi)容副本的代理服務器。傳遞系統(tǒng)包括將內(nèi)容從源服務器傳送到替代服務器的機制。一些網(wǎng)絡服務器因為動態(tài)生成頁面而變得較慢,使用替代服務器可以加速這些速度較慢的網(wǎng)絡服務器。
通過使用CDN,企業(yè)組織可以減輕源服務器的負載,無論客戶的位置或使用的設備類型如何,皆能提高其用戶的體驗。
隨著網(wǎng)絡不斷地發(fā)展,播放質量的要求越來越高,對視頻內(nèi)容傳輸?shù)囊笠苍絹碓酱?。對網(wǎng)絡用戶而言,快速且有效地傳輸這些大文件的方法變得越來越重要,否則可能會遭受緩沖和延遲的可怕問題。幸運的是,融合CDN服務已被證明是有效解決這個問題的方法。
融合CDN
融合CDN使用多個CDN提供商向終端用戶分發(fā)網(wǎng)絡內(nèi)容,與依賴單個CDN提供商不同,融合CDN結合了多個CDN的資源,提高了內(nèi)容傳遞的可靠性、性能和韌性。
使用融合CDN的主要優(yōu)勢在于,即使其中一個CDN提供商遇到故障或減速,它也可確保網(wǎng)絡內(nèi)容被傳遞。通過使用多個CDN提供商,可以在不同的網(wǎng)絡之間平衡內(nèi)容傳遞,從而降低單個網(wǎng)絡中發(fā)生的擁塞或故障的風險。
在融合CDN架構中,媒體內(nèi)容在不同地理區(qū)域的多個CDN提供商之間被緩存。網(wǎng)絡用戶通過DNS被重定向到CDN,借助負載平衡算法,來自網(wǎng)絡客戶端的傳入流量分布在這些多個CDN提供商之間,提供更大的冗余和性能優(yōu)勢。所有相關數(shù)據(jù)都均由一個中央規(guī)則引擎或服務器收集,以決定哪個CDN應該為某個地區(qū)產(chǎn)生的請求提供服務。???
融合CDN在業(yè)務中的特點:
- 策略:融合CDN策略涉及使用多個CDN提供商分發(fā)內(nèi)容,確保向全球用戶快速、可靠和安全地傳遞內(nèi)容,此策略增強了內(nèi)容的可用性和性能。
- 適用于企業(yè)業(yè)務:融合CDN適用于依賴在線內(nèi)容傳遞并需要確保低延遲和高可用性的企業(yè),這尤其對于電子商務、媒體流媒體和游戲公司而言非常重要。
- 成本與收益:實施多個CDN的成本或許高于使用單個CDN,但其好處包括提高性能、更好的地理覆蓋和冗余,還能降低中斷或故障的風險,即使在流量激增的情況下它也可確保穩(wěn)定的用戶體驗。
使用融合CDN的優(yōu)點
? 避免單點故障 - 當前的CDN可以被另一個CDN替代,以繼續(xù)傳遞網(wǎng)絡內(nèi)容。
? 提高網(wǎng)絡性能 - 更多的服務器和降低延緩。
? 增強安全性 - 在發(fā)生網(wǎng)絡攻擊如DDoS時,網(wǎng)絡流量可以被重定向到另一個CDN的另一臺服務器。
? 降低帶寬成本 - CDN提供商提供了更經(jīng)濟的選擇。
? 可擴展性 - 更多的服務器用于分配網(wǎng)絡請求的負載,因此實際上幾乎不存在未服務的請求。
? 覆蓋偏遠地區(qū) - 通過更多分布的邊緣服務器來提供高質量的網(wǎng)絡內(nèi)容,以提供更好的用戶體驗。文章來源:http://www.zghlxwxcb.cn/news/detail-785526.html
在CDN的基礎上,融合CDN策略通過在互聯(lián)網(wǎng)邊緣的代理服務器上復制內(nèi)容來優(yōu)化內(nèi)容的傳遞。這有助于減少帶寬消耗并改善用戶感知的延緩。本文討論了用于改善網(wǎng)絡性能的基本技術,包括對內(nèi)容傳遞網(wǎng)絡的深入了解。這也表明,設計和實施可擴展、可靠和高效的內(nèi)容傳遞網(wǎng)絡涉及關注多個技術方面,例如應該在何處復制內(nèi)容,哪個是應該重定向請求的適當服務器,如何處理突發(fā)事件時的負載,以及應該使用什么策略來交付流媒體內(nèi)容。文章來源地址http://www.zghlxwxcb.cn/news/detail-785526.html
到了這里,關于云計算Cloud Computing的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!