Edgio允許網站在95%的範圍內實現動態數據的高速暫存命中率,而使用傳統CDN的網站則低於6%。
雖然CDN平台有許多,但從核心來說,每個平台都有相同的目標,就是利用邊緣伺服器的分散式網路,讓網站在接近使用者存取的位置,加快網站的速度。 但一旦您深入瞭解,就會發現每個CDN平台使用的方式略有不同。
當今的許多CDN不僅僅是分發內容,還提供了許多其他功能來提高安全性,分析和開發。 隨著內容演變為更動態的格式,並通過零散的設備生態系統進行查看,選擇最適合您的特定業務和內容類型(例如靜態資產與動態數據/JSON等)的CDN比以往任何時候都更重要。 希望這篇文章能讓您對這一主題有所了解,並將兩個受歡迎的CDN平臺CloudFlare和CloudFront與Edgio進行比較。
速度銷售
運行一個快速網站不再是一些花哨,多餘的花招。 它正成為東南亞競爭中一個可行的因素。 Google始終關注網站載入速度,並根據性能對網站進行排名。 但現在是採取行動的時候了,因為我們知道,從2021年起,站點速度將成為SEO排名的關鍵因素。
Google的頁面體驗更新引入了稱為核心Web Vitals (CWV)的新指標,用於測量頁面的載入,交互性和視覺穩定性時間。來源:Google Webmaster Central部落格
許多玩家很快就會感受到不提供出色體驗的後果,尤其是電子商務網站營運商,他們往往擁有豐富的圖像,並具有一些會減慢速度的獨特功能,例如實時庫存查找和動態定價。 根據Google自己的研究,移動頁面加載只需8.4毫秒,電子商務網站的轉換率就會提高25%。 速度緩慢的網站將使SERP頁面滑落,可能遭受數百萬美元的損失。
當今CDN的問題
CDN最初是為了滿足完全不同的網際網路現實的需求而構建的:網站更輕巧,主要由文本和圖像組成,幾乎從未改變過。 另一方面,今天的Web是一種變幻莫測的野獸:它比以往任何時候都大而且更復雜。 網站越來越復雜,規模更大,由數據庫驅動,並且包含復雜的媒體,CSS樣式表,JavaScript和大量第三方API。 同時,消費者對快速瀏攬體驗的期望仍然存在。 儘管越來越難滿足客戶需求,但它們與以往一樣重要。
網站日益複雜,這也為CDN供應商帶來了新的挑戰。 CDN必須不斷演進,才能支援這種瘋狂的演進步伐,並提供基礎架構和功能,讓新的動態和圖像密集型頁面快速執行,並提供出色的瀏攬體驗。 現代CDN必須支援更豐富,更復雜的內容以及不斷發展的協議和格式,同時保護網站免受規模和復雜性不斷增長的DDoS攻擊。
現在讓我們來看看流行的CDN CloudFlare和CloudFront以及Edgio,看看它們是否能夠迎接挑戰。
CloudFlare
CloudFlare將自己定位為低成本CDN。 它具有全球性和獨特的性能功能,並且以相對較強的安全性著稱。 CloudFlare用戶友好,易於設定,經濟實惠,並承諾滿足使用它的企業的未來需求。 它可以優化靜態資產以外的內容,並附帶各種安全功能。
他們的全球CDN基礎架構加速了網際網路應用程式和移動體驗,確保了應用程式的可用性。 最後,他們在不同國家/地區營運由200個數據中心組成的網路,以減少延遲並改善用戶的瀏攬體驗。
CloudFlare主要功能
此外,CloudFlare還通過從HTML,JavaScript和CSS中刪除不必要的字元來加快網站速度,從而減小網站文件的大小。 減小的文件載入速度會更快。 CloudFlare還使用本地存儲來暫存實現網站最佳呈現所需的對象。
改進的Web體驗:請求不是將來自世界不同角落的所有請求發送到單個伺服器,而是在CloudFlare的200多臺分布式伺服器上分發。 這種分布式網路平衡伺服器的工作負載,並使用戶可以使用內容。
安全性。 保護您的網站免受各種線上威脅,包括DDoS攻擊。
網站分析。 CloudFlare提供分析功能來跟蹤伺服器的性能。 內建分析功能可讓您掌握網站流量,並追蹤避免的威脅,機器人程式流量等。
高級WAF:CloudFlare還為企業級網站提供充足的安全解決方案,以抵禦可能降低網站性能的嚴重攻擊。 發現安全威脅時,Web Application Firewall規則會自動更新。
提供24/7電子郵件和電話支援,但僅在企業計劃中提供。
CloudFlare的優點:
-
提供Argo智能路由
-
AutoMinify用於智能內容優化
-
Web和瀏攬器優化
-
SSL/TLS,Web Application Firewall和CloudFlare Access:身份和訪問管理,無需VPN即可實現安全的應用程式訪問
-
免費共享SSL證書
-
不受限制且不計頻寬消耗
-
使用波蘭語優化圖像
-
PCI合規性和優先處理電子商務網站的電子郵件支援。
CloudFlare的缺點:
-
中間人偽造的可能性
-
無法解決的路障可能會降低性能
-
由於不必要的captchas降低了可用性
-
某些高級功能(如“日誌訪問”)僅在昂貴的計劃(業務和企業)中可用。
CloudFlare定價
CloudFlare是為您的網站獲取CDN最經濟實惠的方法之一。 它有四種計劃:免費,專業版,商務版和企業版。 Pro計劃的定價為20美元,而企業每個域的成本為200美元。 企業計劃是“à la carte”類型的服務,它是獨立定價和定制的,以滿足客戶的特定需求。
CloudFlare免費層級計劃
CloudFlare提供特定的附加元件,例如專用SSL憑證,負載平衡,Argo智慧路由和速率限制,除了每月訂閱外,還需要額外付費。
有趣的是,即使是CloudFlare的免費計劃也附帶了基本的DDoS保護。 高級計劃還提供更高級的DDoS防護。 CloudFlare的免費,未計費計劃對於許多希望專注於CDN技術並以最少的工作量加快其網站速度的企業來說是一大吸引因素。 以後始終可以切換到付費計劃或其他CDN提供商。
為何選擇CloudFlare?
CloudFlare有幾個有利的優點:
-
與其他CDN產品相比,它超級經濟實惠,並且附帶免費等級。
-
如果您沒有太多動態圖像或需要透明WAF (和其他安全功能),CloudFlare是一個不錯的選擇。
-
CloudFlare具有強大的DDoS抵禦功能(在Akamai後面)
-
CloudFlare以無與倫比的價格提供託管安全服務。
CloudFront
CloudFront是Amazon的延伸服務。 CloudFront測試版於2008年11月推出,然後於2009年1月重新推出,價格更具吸引力。 不用說,Amazon營運的邊緣位置數量令人印象深刻,並且擁有遍布全球不同區域的邊緣位置全球網路。
CloudFront主要功能
Amazon CloudFront可與其他流行的AWS服務輕鬆集成,如Amazon S3,Amazon EC2,AWS Lambda@è mes Edge,AWS Elemental MediaStore和MediaPackage,Amazon CloudWatch等,這可能是使用CloudFront 它還可與AWS管理控制臺配合使用。
此外,CloudFront還提供以下附加功能:
-
支援動態內容,而不僅僅是靜態資產。
-
有關高速暫存統計資訊和常用對象,監控和警報,使用情況圖表等的報告。
-
高級安全功能和地理限制。
-
24/7客戶支援(電子郵件和電話,但需額外付費)。 預設情況下,您只需訪問社群論壇即可。
CloudFront的優點
-
每次使用計費模式使其具有成本效益
-
與其他AWS服務無縫集成
-
根據您當前的需求調整計劃的可能性,並僅支付實際使用費用。
-
許多不同大陸的邊緣伺服器,包括北美,南美,亞洲,歐洲和澳大利亞。
-
CloudFront通過報告圖表生成有價值的見解,使您能夠跟蹤網站數據傳輸和請求的趨勢。
-
允許您限制對內容的訪問的私人內容功能。
CloudFront的缺點
-
動態內容暫存速度僅為16 %,高於傳統CDN的平均6 %,但仍然太低,無法提供快速的電子商務或其他數據庫驅動型網站。
-
與其他CDN相比,集成復雜
-
儘管CloudFront的定價遵循按使用付費模式,但可擴展性可能會使您花費一分錢。 網站流量較低,很容易就能負擔得起服務費用,但流量增加很快就會導致費用增加。
-
對底層CloudFront結構的可見性有限。
-
提供技術支援,但並非所有人都能免費獲得。
CloudFront定價
CloudFront是一種按需付費的CDN,可幫助您通過最近的邊緣位置向最終用戶交付所需的內容,從而為他們提供無縫的Web體驗。 它提供三個定價層:
自由層
新的AWS客戶在一年內每月接收50 GB數據傳輸和2,000,000個HTTP和HTTPS請求。 每月計算可用層數。 所有AWS邊緣位置的使用量會彙總,並自動套用至您的帳單。 如果不使用,每月使用不會滾動到以下時間段。
一個重要注意事項:您只能在成為AWS客戶後的前12個月內使用免費計劃。
按需提供
與市場上的其他CDN不同,CloudFront的成本更低,而Amazon的成本更低。 它們的價格因地理區域而異,並取決於提供內容的邊緣位置。 數據傳輸的使用層是針對每個地理區域單獨測量的,如下所示:
CloudFront按需計量定價模型
折扣定價
對於希望每月至少傳輸10 TB數據的客戶(在12個月或更長的時間內),可享受折扣價。 CloudFront折扣將因承諾金額而異。
為何選擇CloudFront?
如果您希望與其他AWS服務或現有AWS堆棧(即自動化和指標)無縫集成,並且需要支援快速交付高度動態內容的CDN,CloudFront是您的理想選擇。
如果您有許多動態變化的內容(如電子商務和旅遊網站),並且希望與就地管道緊密集成,那麼它也是一個不錯的選擇。 CloudFront支援通過更高的TTLS將內容推送到邊緣位置,這意味著DDoS成為亞馬遜的問題。
如果您擁有多元化的觀眾群,並且想要提供高效的影片流,CloudFront也是您的理想選擇。
Edgio
Edgio是一種基礎設施,它使大型數據庫驅動網站能夠提供亞秒級體驗。 由於網站執行速度更快,因此不可避免地會與領先的CDN相比較。 這並沒有什麼問題,但Edgio不僅僅是一個CDN,而且並排比較並不總是公正的。 Edgio隨附應用程式感知型CDN-as-JavaScript,它可以增強甚至取代您當前的CDN,並將您需要的所有Web安全功能帶入邊緣。 Edgio還提供了許多以開發為中心的技術,使開發,部署,預攬,試驗和執行無頭前端的整個過程變得簡單,包括自動全堆棧預攬URL,用於前端的無伺服器JavaScript後端,高級暫存監控等。
Edgio邊緣伺服器位置
cdn-as-JavaScript是世界上第一個可配置JavaScript的CDN,您可以直接在routes.js中配置。 您再也不需要回到編寫VCL,專有API或通過Web控制臺進行繁瑣的工作。
CDN-AS-JavaScript,高級預測預取以及最重要的是,在邊緣對緩存的完全控制使Edgio上的網站能夠比購物者的點擊時間提前5秒。 這是通過將暫存的動態內容(即JSON/SSR/HTML)從邊緣流式傳輸到瀏攬器,然後購物者點擊某個內容,並根據他們最可能點擊的內容來完成的。
自適應負載平衡可減少伺服器在目標閾值上傳遞負載所花費的時間。
在本例中,我們觀察到,在這次激增中,超過目標偏斜的時間減少了88 %。 這是一個很好的指標,表明“適應性負載平衡”可以保持所需值周圍的負載分布的偏差。
全球部署的結果
在對少數幾個選定的POP進行優化測試並在測量指標上看到良好結果後,我們將系統部署到每個POP,以量化隨時間推移的匯總影響。 與之前一樣,我們測量了POP中提供流量所花費的集合分鐘數(在POP中設定為1.8x中伺服器負載的中間值)。 下圖顯示了伺服器在75個POP的閾值上花費的分鐘數的兩個分布。 藍線對應4天的基準數據,橙線對應4天的自適應負載平衡數據。 分佈向左的整體偏移表明,運行自適應負載平衡的POP中的服務器在閾值上花費的時間較少。
Edgio主要功能
有關Edgio的所有鐘聲和哨聲的完整描述,請參閱下表。
Edgio定價
Edgio分為兩層:Free和Enterprise。 儘管只有有限版本的全額優惠,但前者是最簡單,最快的方式,可以開始體驗Edgio的主要優勢。
企業定價取決於多種因素,例如您的流量,所需的環境和席位數。 此時,您需要直接聯繫Edgio以獲得詳細的成本估算。
為什麼使用Edgio?
任何網站都可以使用Edgio,但主要面向創收,數據庫驅動的網站,如電子商務和旅行,這些網站為用戶提供動態內容。 在這類網站上,線上購物者通常會等待JSON/HTML/SSR資料,這些資料構成特定產品的特定大小,顏色和價格。 這使得傳統CDN對此類網站效率低下,因為它們不會暫存此類動態數據。
Edgio在邊緣暫存至少95%的動態數據,當網頁一瞬間載入(字面上)時,肉眼就可以看到使用它的網站的改進。 這要歸功於CDN-AS-JavaScript,它可以在需要數據之前將數據放入瀏覽器。 換句話說,這有點像總是在瀏覽您網站的人之前停留5秒。
Edgio允許網站在95%的範圍內實現動態數據的高速暫存命中率,而使用傳統CDN的網站則低於6%。 對於靜態內容,選擇更簡單:CDN可以託管您站點的全部靜態內容並進行分發,而不必將數據庫復制到其他區域。
對於動態Web框架(如Next,Nuxt,React Storefront,Ruby on Rails)的用戶而言,使用CDN變得更加有趣。 這些框架提供了頁面的伺服器端呈現,並添加了JavaScript來增強體驗。 儘管可以使用這些框架從API中提取視圖組件來開發現代應用程式,但這種單一方法仍然非常高效。 此外,這些框架已經隨附了復雜的數據庫級暫存系統。
哪種CDN最快?
大多數CDN提供商都會嘗試通過各種嚴肅的功能,原始數字和比較表讓您驚嘆,但它們無法保證實際的速度。 換句話說,您的里程數可能會有所不同,當車速改進與您預期的不完全相同時,您會聽到這種聲音。 Edgio是為數不多的可帶來實際效果的技術之一—我們保證電子商務網站的中位數不到500毫秒(LCP),無論使用的是前端或後端系統或電子商務平臺。
購買前先試
在尋找CDN時,聲稱的速度並不總是最可靠的區分因素。 原始數字絕不能說明整個情況—網站性能通常會承受平臺無法控制的許多變量:一天中的時間,有效負載的大小以及網際網路用戶相對於邊緣的位置。
由於結果可能會因很多因素而異,因此購買CDN最簡單的方法是在您的網站上試駕—致電銷售團隊並要求演示。
這一假設幾乎使大多數比較表無效。 在購買CDN時,很容易迷失所有這些功能和技術術語。 但最重要的一點是,您可能需要性能,而不是CDN。