新功能:阿里雲負載均衡支持HTTP/二、WSS協議

摘要: 很高興的告訴你們,阿里雲負載均衡在歐洲中部(法蘭克福)與亞太東南3(吉隆坡)地域支持HTTP/二、WSS(Web Socket Secure)協議。 一、HTTP/2協議支持 什麼是HTTP/2 HTTP2是超文本傳輸協議的第二版,Hypertext Transfer Protocol Version 2 (HTTP/2),向下兼容HTTP1.X協議版本,同時帶來性能的大幅提高。後端

很高興的告訴你們,阿里雲負載均衡在歐洲中部(法蘭克福)與亞太東南3(吉隆坡)地域支持HTTP/二、WSS(Web Socket Secure)協議。瀏覽器

一、HTTP/2協議支持
什麼是HTTP/2
HTTP2是超文本傳輸協議的第二版,Hypertext Transfer Protocol Version 2 (HTTP/2),向下兼容HTTP1.X協議版本,同時帶來性能的大幅提高。服務器

HTTP/2相比HTTP/1.X有哪些優勢
多路複用 (Multiplexing): 多路複用容許同時經過單一的 HTTP/2 鏈接發起多重的請求-響應消息。
二進制分幀與首部壓縮: 提高了數據在網絡中傳輸的效率
服務端推送(Server Push): 服務端能夠主動往客戶端推送數據,以減小請求次數提高效率
除此之外還有流量控制、主動重置請求、請求優先級等衆多特性使得WEB服務性能得以大幅提高網絡

HTTP/1.1與HTTP/2請求過程對比併發

圖片描述
經過訪問https://http2.akamai.com/demo...負載均衡

如何在阿里雲負載均衡SLB上啓用HTTP2協議
無需配置,在HTTPS監聽上默認支持(當前不支持明文的HTTP2)性能

限制於約束
HTTP/2協議僅在HTTPS監聽上支持,不支持明文HTTP2(HTTP/2 Cleartext)
SLB HTTPS監聽會偵測客戶端發起的握手報文ClientHello中的ALPN字段進行協議版本的協商,若客戶端ClientHello報文中沒有攜帶ALPN字段,則SLB將按照HTTP/1.x的請求邏輯來處理
當前HTTP/2只啓用在客戶端到SLB之間的鏈路,SLB到後端服務器之間的鏈接依然是HTTP/1.X
HTTP/2的請求會統計到監聽/實例的QPS中,與HTTP/1.X的QPS請求統一計數
單個鏈接支持的最大併發stream數爲128
HTTP/2的鏈接超時時間爲180秒,不可例外
二、WSS協議支持
什麼是WS/WSS
WS是Web Socket的縮寫
WebSocket 是 HTML5 一種新的協議。它實現了瀏覽器與服務器全雙工通訊,能更好的節省服務器資源和帶寬並達到實時通信,它創建在 TCP 之上,同 HTTP 同樣經過 TCP 來傳輸數據,可是它和 HTTP 最大不一樣是:
WebSocket 是一種雙向通訊協議,在創建鏈接後,WebSocket 服務器和 Browser/Client Agent 都能主動的向對方發送或接收數據,就像 Socket 同樣;WebSocket 須要相似 TCP 的客戶端和服務器端經過握手鍊接,鏈接成功後才能相互通訊。
WSS是Web Socket Secure的縮寫即WebSocket加密版本。網站

爲什麼使用WS/WSS
隨着互聯網的蓬勃發展,各類類型的WEB應用層出不窮,不少應用要求服務端有能力進行實時推送能力(好比直播間聊天室),以往不少網站爲了實現推送技術,所用的技術都是輪詢。輪詢是在特定的的時間間隔(如每1秒),由瀏覽器對服務器發出HTTP請求,而後由服務器返回最新的數據給客戶端的瀏覽器。這種傳統的模式帶來很明顯的缺點,即瀏覽器須要不斷的向服務器發出請求,然而HTTP請求可能包含較長的頭部,其中真正有效的數據可能只是很小的一部分,顯然這樣會浪費不少的帶寬等資源。
在這種狀況下,HTML5定義了WebSocket協議,能更好的節省服務器資源和帶寬,而且可以更實時地進行通信。
WebSocket實現了瀏覽器與服務器全雙工(full-duplex)通訊—容許服務器主動發送信息給客戶端。阿里雲

WebSocket協議的交互過程以下:加密

圖片描述

如何在阿里雲負載均衡SLB上啓用WS/WSS支持
無需配置,當選用HTTP監聽時,默認支持無加密版本WebSocket協議;當選擇HTTPS監聽時,默認支持加密版本的WebSocket協議,即WSS;

限制於約束
負載均衡與ECS後端服務的鏈接採用HTTP/1.1,建議後端服務器採用支持HTTP/1.1的WebServer
若負載均衡與後端服務超過60秒無消息交互,會主動斷開鏈接,如須要維持鏈接一直不中斷,須要主動實現保活機制,每60秒內進行一次報文交互
三、支持的地域
當前僅在歐洲中部(法蘭克福)與亞太東南3(吉隆坡)地域支持HTTP/二、WSS,其餘地域會陸續支持

四、收費政策HTTP/二、WSS協議支持不額外收取費用

相關文章
相關標籤/搜索