Layer0是一個無伺服器平臺,它將應用感知CDN與各種面向速度的Web技術相結合。 首字母縮寫表示“Experience Delivery Network”和。 該基礎設施不像傳統CDN那樣只託管靜態內容,而是讓您在邊緣最大程度地提高動態內容的暫存命中率。 Layer0還提供了一些其他技術,可進一步提高網站的性能,並簡化開發,部署,監視,試驗和防禦大規模動態網站的整個過程。 現在讓我們來看看Layer0與傳統CDN的比較結果。
什麼是內容交付網路(CDN)?
多年來,CDN一直是無形技術,幫助向全球網際網路用戶提供圖像,影片和JavaScript (即靜態資產)以及CSS代碼和網站的其他內容。
內容交付網路的重要性怎麼強調也不過分。 如果沒有它們,網站將會非常緩慢,因為每個用戶的瀏攬器都將無法有效地從全球伺服器下載內容。 這就是為什麼當今的網際網路使用分布式CDN作為主幹,以獲得更好,更快的瀏攬體驗。 某些CDN可以路由流量,緩解DDoS攻擊並確保網站正常執行。
帶有邊緣伺服器的入網點(POP)是CDN架構的關鍵組件,它顯著減少了向用戶傳輸資訊所需的距離,從而顯著縮短了載入時間。 入網點是一組CDN邊緣伺服器所在的單一地理位置。 構成CDN網路和每個獨立位置的POP總數會影響CDN的覆蓋範圍。
有些人可能經常使用CDN,但甚至不知道。 當今的大多數Web都是通過入網點提供的,包括來自Amazon,Facebook和Netflix等主要網站的流量。
傳統CDN的問題
CDN通過相對於最終用戶的空間分布服務來提供高可用性和高性能。 但是,傳統CDN的問題在於,它們最初設計時考慮到靜態網站。 它們旨在為很少改變的資產提供服務,如圖像和文本。 但網際網路已經發生變化,現代網站(尤其是電子商務商店)現在更具交互性,動態性和數據庫驅動力。 與昨天基於HTML的網站相比,它們現在與應用程式共享更多的親和力。
訪問電子商務站點的客戶都在等待JSON數據,這些數據構成了他們感興趣的產品的特定大小,顏色和價格,但頗具諷刺意味的是,這些數據不是由傳統CDN緩存的,因爲它們並不適合處理動態數據。
改善電子商務網站體驗的最簡單方法是提高產品詳細資訊的交付速度。
CDN和電子商務
傳統的CDN本身不會使電子商務網站變得更糟。 特別是不是一個由數千頁組成,具有數十個標籤,自定義,實時庫存查找等功能的現代,數據庫驅動的動態系統。
移動網絡的速度越來越快,而移動網站的速度卻沒有比這更快。 即使目前幾乎每個主要電子商務網站都使用CDN,也會發生這種情況。傳統CDN只擅長暫存靜態文件,而不擅長暫存JSON數據。 使用傳統CDN的電子商務網站仍會讓客戶等待需要從遠程數據庫提取產品數據,然後瀏攬器才能在顯示器上呈現頁面。
Layer0 Edgio和電子商務
Layer0專為大型動態網站(如電子商務和旅行)而構建。 Layer0不僅僅是現代應用感知型CDN。 它包括CDN和其他先進的Web技術,可將網站的速度降至亞秒。
- CDN-AS-JavaScript,其邊緣動態內容的高速暫存命中率超過95%,全球近100個POP,以及9個“超級POP”。 CDN-as-JavaScript可以補充或取代您現有的CDN。 這個現代化的CDN提供您保護網站所需的一切,包括WAF,DDoS防護和機器人程式抵禦。 CDN-as-JavaScript為開發人員提供了對邊緣暫存的編程控制,因此瀏攬器可以立即獲取呈現下一頁所需的數據。
- 用於前端的無伺服器JavaScript後端,用於編排和優化API。 它也是伺服器端渲染的理想場所,通過降低執行時間和提高性能,幫助您進一步加快站點速度。
- 邊緣流量路由器允許在邊緣進行流量分割,並進行A/B測試,不會減慢站點速度。 該模塊還支援迭代遷移,Canary部署和功能標誌。
- 分支預攬通過自動為代碼的每個分支創建完整堆棧預攬URL來提高開發速度。 還支援單擊回滾,自定義域和實時日誌。
- 性能監視器可讓您對高速暫存命中率,路由RUM速度,轉換率和煙霧測試警報進行切實可行的洞察。
使用Layer0,動態數據通常在邊緣緩存,命中率超過95%。
什麼是Layer0 CDN-AS-JavaScript?
CDN-AS-JavaScript是一個應用程式感知CDN,可讓您輕鬆地將快取最大化。 CDN-AS-JavaScript根據路由和頁面類型提供有關暫存的可操作見解,並實現對邊緣暫存和流量路由的完全控制。 CDN-AS-JavaScript擁有一個由近100個全球POP組成的網路,並具有高級預測預取功能,因此在客戶請求產品資訊之前,最可能的產品資訊會從邊緣流傳輸到客戶的瀏攬器。 因此,Layer0網站的動態內容平均暫存命中率為95%以上,而電子商務通常的低比率則在10%到15%之間。 CDN-AS-JavaScript只是Layer0的一個組件,僅靠它無法保證大型電子商務站點的次秒級速度,因此您需要完整的Layer0軟體包。轉儲您現有的CDN—或不轉儲!
當您可以立即使用時,請不要為快速而優化! Layer0 CDN-AS-JavaScript可以完全取代您目前的CDN。 它擁有您在邊緣所需的所有Web安全功能:Web應用程式防火牆(WAF),分布式拒絕服務(DDoS)保護,爬蟲程序緩解,源站屏蔽和基於邊緣的過濾。 CDN-AS-JavaScript在全球擁有近100個POP和9個“Super POP”,確保您的內容和數據與您的購物者緊密聯繫在一起。 它還提供圖像優化服務。 但是,如果您希望保留現有的CDN,Layer0 CDN-as-JavaScript可以對其進行補充—無論是在後面還是旁邊—不會減慢您的網站速度。Layer0的其他優點
無論CDN-as-JavaScript是否可以取代您的CDN或與之配合使用,Layer0還有其他一些優點,可讓大型網站持續提供次秒級的頁面載入。1.無伺服器JS
- 實時伺服器端渲染(SSR)–對於具有數千種SKU,A/B測試,動態定價,實時庫存查找和促銷的動態電子商務網站,預渲染不會減少。 Layer0提供線上,即時的伺服器端呈現內容,然後使用CDN AS-JavaScript在邊緣暫存。
- Serverless Node.js–不管理伺服器;使用無伺服器平臺,無需費力地處理巨大的流量高峰。
- API聚合和編排–享受前端無伺服器JavaScript後端的一般優點,包括編排和聚合API,以最大程度地減少傳遞到瀏攬器的負載。
- 合成API技術–有時,您的電子商務平臺或自定義系統可能沒有完整的API覆蓋範圍。 為什麼要等幾個月才能為您的購物者提供即時體驗? 使用Layer0,您可以輕鬆創建HTML以外的呲合API。
2邊緣實驗
Layer0可讓您完全控制流量路由,結論性測試和亞秒統計數據。- 將流量路由到任何活動分支–您創建的每個代碼分支在Layer0上都相同,可以接收給定域的部分或全部流量。 Layer0控制臺使您可以輕鬆地調整路由規則,部署更改以及在出現問題時回滾。
- 根據任何標頭值或概率路由流量–流量可以按概率(例如簡單的50/50分割)或根據基於任何標頭或Cookie值的復雜規則(例如,向首次訪問者顯示與重複訪問者不同的體驗)進行路由。
Layer0允許將實時流量路由到網路邊緣的任何已部署分支。
-
執行Real A/B測試–Layer0可讓您實作不會影響網站速度的Real A/B測試。 大多數A/B測試工具會降低您的網站速度並扭曲您的結果。 這個問題讓人想起海森伯格的不確定性原則,即越準確地確定粒子的位置,從初始條件預測其動量就越不準確,反之亦然。 比方說,在測試網站時,您可能永遠無法確定測試是否失敗或成功,但您的客戶對測試導致的頁面載入速度變慢感到沮喪,而您無法控制。 使用Layer0,您可以避免這種困境。 您的測試不會影響頁面速度,因為所有新體驗都以與原始體驗相同的速度在邊緣交付。 這樣,您就可以執行大量A/B測試,功能標誌,Canary部署和其他站點變化,而無需擔心對站點速度產生負面影響。
-
迭代遷移–Layer0使您可以按照Martin Fowler的勒勒模式,一次迭代遷移應用程序的一個部分,即逐步“扼殺”特定的功能,並用新的應用程序和服務替換這些功能。 Layer0 CDN-AS-JavaScript構成一種攔截請求的層。 它將根據頁面類型將請求路由到現有站點,Layer0上的新站點或兩者的組合。 這樣,網站的某些部分就會逐漸遷移,消費者可以繼續使用相同的界面,而不知道正在進行任何遷移。 我們建議您首先關注創收頁面,您的PLP和PDP,然後在方便時遷移其他頁面。
CDN-AS-JavaScript會根據頁面類型截取請求並將其路由到現有站點,Layer0上的新站點或兩者的組合。
3。分支預攬
Layer0為您的應用程式提供無限,自動化,完整堆疊的預生產環境。 每個功能分支都會自動生成邊緣,伺服器和瀏攬器環境。
-
每個功能分支的自動預攬URL–每個功能分支都會自動生成一個URL,產品/項目經理,QA和其他人員可以在其中實時提供反饋,將反饋循環降至最低,避免浪費工作。
-
全球唯一的自動全堆棧預生產環境–您的瀏攬器,邊緣和伺服器代碼部署到與生產堆棧相同的環境中。 當您的網站再次出現故障時,您無需致電CDN支援團隊來調試您的網站。
-
類固醇上的CI和CD–Layer0 Branch Preview包括當您推送到功能分支時觸發的生成器。 生成器部署到完整堆棧環境,更新GitHub狀態檢查,並在拉出請求中發布預攬URL。
Branch Preview的主要優點:
-
開發人員可以在最新分支上共享實時代碼,以便在合併之前進行測試
-
企業所有者可以實時查看更改
-
代碼審查和反饋週期更快
-
QA和測試流程得到簡化
摘要
傳統CDN在設計時充分考慮了靜態網站的需求,並不妨礙現代,動態和圖像豐富的電子商務網站。 Layer0是一項完整的套裝交易,是執行次秒級動態網站的完整基礎架構。 它隨附CDN,但也提供更多。 它是您開發,部署,預攬,執行,監控,試驗和保護無頭前端的一體化解決方案。 它將確保您在每次優化工作中都能發揮每毫秒的作用。 我們保證在Layer0上執行的大型動態網站的頁面載入量不超過500毫秒。