當您在面對網絡信號較弱、頻繁切換Wi-Fi和移動網絡等情況時,QUIC(Quick UDP Internet Connections)協議可以有效解決網絡、視頻卡頓的問題,提升音視頻資源的訪問效率,同時保障數據傳輸的安全性。您可以創建使用加密連接的QUIC監聽轉發來自QUIC協議的請求。
QUIC協議介紹
QUIC協議又被稱為快速UDP互聯網連接協議,提供與SSL相同的安全性,同時具備多路復用等多種優勢,具有極佳的弱網性能,在丟包和網絡延遲嚴重的情況下仍可提供可用的服務。QUIC協議在應用程序層面可以實現不同的擁塞控制算法,不需要操作系統和內核支持,相比于傳統的TCP協議,擁有了更好的改造靈活性,適合用于在TCP協議優化遇到瓶頸的業務。
隨著短視頻、直播等新興業務的飛速發展,流媒體傳輸對于帶寬和延遲提供了雙重要求,QUIC協議可以有效解決網絡、視頻卡頓的問題,提升音視頻資源的訪問效率,同時保障數據傳輸的安全性。
支持的QUIC協議類型
ALB支持gQUIC和iQUIC。HTTP/3協議是以iQUIC協議為基礎構建的應用層協議,它主要依賴iQUIC來實現多路復用、擁塞控制、損失檢測和重新傳輸等功能。HTTP/3協議可以更快地啟動客戶端連接,消除了多路復用流中的隊頭阻塞,并且支持客戶端IP地址更改時的連接遷移。
ALB支持的gQUIC協議版本有Q46、Q43、Q39,對應的Chrome瀏覽器版本為Chrome 74-81。
ALB支持的HTTP/3協議版本為h3,對應的Chrome瀏覽器版本為Chrome 87及以上。
QUIC監聽使用場景
場景 | 說明 |
QUIC監聽單獨使用 | 要求客戶端都支持HTTP/3協議 |
QUIC監聽與HTTPS監聽聯合使用 | 客戶端暫未全量支持HTTP/3協議時,ALB會根據客戶端情況自動協商,優先使用HTTP/3。協商不成功時,會回退為使用HTTPS或HTTP/2。 相關操作,請參見: |
前提條件
操作指引
本文為您提供以下兩種方式創建QUIC監聽,您可以根據需求選擇其中一種方式創建QUIC監聽。
創建QUIC監聽:您可以根據業務定制高級配置等功能。
快速創建QUIC監聽:您可以快速創建監聽,只需配置監聽協議、監聽端口、服務器證書和轉發的后端服務器組。
創建QUIC監聽
步驟一:配置監聽
完成以下操作,配置QUIC監聽。
選擇以下一種方法,打開監聽配置向導。
在實例頁面,單擊目標實例操作列下的創建監聽。
在實例頁面,單擊目標實例ID。在監聽頁簽,單擊創建監聽。
在配置監聽配置向導,完成以下配置,然后單擊下一步。
監聽配置
說明
選擇監聽協議
選擇監聽的協議類型。
本示例選擇QUIC。
監聽端口
輸入用來接收請求并向后端服務器進行請求轉發的監聽端口。
端口范圍為1~65535。
說明同一個ALB實例內,相同協議的監聽端口不能重復,且HTTP和HTTPS監聽端口互不重復。
監聽名稱
輸入監聽名稱。
標簽
設置標簽鍵和標簽值。
設置標簽后,您可以在監聽頁簽使用標簽篩選監聽。
高級配置
單擊修改展開高級配置。
連接空閑超時時間
指定空閑超時時間,默認取值范圍為1~60秒,如需提升配額,請
前往配額中心申請。
在超時時間內一直沒有訪問請求,負載均衡會暫時中斷當前連接,直到下次請求來臨時重新建立新的連接。
連接請求超時時間
指定請求超時時間,默認取值范圍為1~180秒,如需提升配額,請前往配額中心申請。
在超時時間內后端服務器一直沒有響應,負載均衡將放棄等待,給客戶端返回HTTP 504錯誤碼。
數據壓縮
開啟該配置會對特定文件類型進行壓縮,關閉該配置則不會對任何文件類型進行壓縮。
目前,Brotli支持壓縮所有類型,Gzip支持壓縮的類型包括:
text/xml
、text/plain
、text/css
、application/javascript
、application/x-javascript
、application/rss+xml
、application/atom+xml
、application/xml
和application/json
。附加HTTP頭字段
選擇您要添加的自定義HTTP頭字段:
通過
SLB-ID
頭字段獲取負載均衡實例的ID。通過
X-Forwarded-Proto
頭字段獲取負載均衡實例的監聽協議。通過
X-Forwarded-Port
頭字段獲取負載均衡實例的監聽端口。
步驟二:配置SSL證書
配置SSL證書以確保您的業務受到加密保護并得到權威機構的身份認證。更多信息,請參見SSL證書。
在配置SSL證書配置向導,選擇一個服務器證書或在服務器證書下拉列表中單擊創建證書創建新證書。 然后單擊下一步。
步驟三:選擇服務器組
在選擇服務器組配置向導,選擇服務器組,查看后端服務器信息,然后單擊下一步。
步驟四:配置審核
在配置審核配置向導,確認配置信息,單擊提交。
快速創建QUIC監聽
選擇快速創建監聽,您只需配置監聽協議、監聽端口、服務器證書和轉發的后端服務器組。
- 登錄應用型負載均衡ALB控制臺。
在頂部菜單欄,選擇ALB實例的所屬地域。
在實例頁面,找到目標實例,單擊實例ID。
單擊監聽頁簽,在監聽頁簽單擊快速創建監聽。
在快速創建監聽對話框中,完成以下參數的配置,然后單擊確定。