監聽
創建標準型全球加速實例后,您需要為標準型全球加速實例配置監聽。監聽負責檢查連接請求,然后根據監聽路由類型定義的轉發方式將請求流量分配到終端節點。
監聽協議
每個全球加速實例可以創建10個監聽,監聽支持TCP、UDP、HTTP和HTTPS協議,您可以根據應用場景選擇監聽協議。
協議 | 說明 | 使用場景 |
TCP |
|
|
UDP |
| 關注實時性,對可靠性要求相對較低的場景,例如視頻聊天、金融實時行情推送。 |
HTTP |
|
|
HTTPS |
|
|
監聽路由類型
監聽支持選擇路由類型,包括智能路由和自定義路由,您可以根據應用場景選擇監聽路由類型。
自定義路由類型監聽功能邀測中,如需使用,請向商務經理申請。申請通過后,監聽可選擇路由類型。
智能路由類型監聽
智能路由類型監聽即原標準監聽的默認路由類型。全球加速實例根據延時因素(主要依賴于地理位置和網絡鏈路情況)自動選擇就近且健康的終端節點組進行流量轉發,將客戶端的網絡訪問請求送達至最佳終端節點。
適用于需要對全局流量進行精細控制,可根據需要配置終端節點組和終端節點的流量權重的應用。例如:藍綠部署、A/B測試、多區域部署、按地域下線或升級、多地域容災等。應用場景及示例,請參見多終端節點組流量調配原理及應用場景和多終端節點組流量調配使用示例。
智能路由類型監聽支持TCP、UDP、HTTP和HTTPS協議。
自定義路由類型監聽
全球加速實例能夠根據配置的監聽端口范圍、終端節點組目標端口范圍,以及終端節點(交換機vSwitch)的IP地址信息,生成端口映射表。自定義路由類型監聽可根據該端口映射表將客戶端流量路由到交換機中特定的IP地址和端口。
適用于需要精確規劃客戶端和后端服務的關系,可將多個用戶分配到特定服務器的應用。例如:多人游戲、視頻會議、虛擬教室等。自定義路由類型監聽的工作原理及使用示例,請參見自定義路由類型監聽的工作原理。
自定義路由類型監聽僅支持TCP和UDP協議,在配置終端節點組時指定。您可以為配置的每個終端節點組目標端口范圍指定一個或多個協議,支持指定TCP或UDP,也支持同時指定TCP和UDP。
同一個全球加速實例,不支持同時配置兩種路由類型的監聽,且路由類型配置完成后不支持變更。兩種路由類型的功能區別,請參見智能路由類型監聽和自定義路由類型監聽對比。
監聽端口
監聽端口是用來接收請求并向終端節點進行轉發的端口。根據監聽的路由類型不同,使用限制不同。
智能路由類型監聽端口
根據您為單個智能路由類型監聽配置的端口數量,可將智能路由類型監聽分為普通端口監聽和海量端口監聽。
對于智能路由類型監聽,同一全球加速實例下:
TCP、HTTP、HTTPS協議監聽之間,端口不能相同。
UDP協議監聽與配置了HTTP/3的HTTPS協議監聽間,端口不能相同。
普通端口監聽
一般情況下,各監聽協議支持配置的端口數量和使用限制如下表所示。針對TCP和UDP協議的監聽,您還可以通過配額管理提升gaplus_quota_port_per_listener的配額,具體操作,請參見管理全球加速配額。
監聽協議
可配置的監聽端口范圍
支持配置的監聽端口數量
TCP
1~65499
30個。
多個端口之間使用半角逗號(,)分隔,例如80,90,8080。
多個連續的端口可以使用短劃線(-)表示監聽端口范圍,例如80,81,82,83端口,可以使用80-83表示。
UDP
1~65499
30個。
多個端口之間使用半角逗號(,)分隔,例如80,90,8080。
多個連續的端口可以使用短劃線(-)表示監聽端口范圍,例如80,81,82,83端口,可以使用80-83表示。
HTTP
1~65499
1個。
HTTPS
1~65499
1個。
海量端口監聽
針對TCP或UDP協議的監聽,支持為單個監聽配置超過300個連續的端口。擁有超過300個連續端口的監聽可稱為海量端口監聽。海量端口監聽有以下使用限制:
2022年01月08日之后創建的全球加速實例默認支持海量端口功能。如果您無法為TCP或UDP協議監聽配置超300個連續端口的端口段,可能是由于GA實例版本不支持。如需使用,請向商務經理申請升級實例。
最少需配置超過300個端口,最多可配置65499個端口。
每個全球加速實例僅支持配置1個海量端口監聽。
僅支持配置連續的端口。例如可以配置為1-350,不能配置1,3-350。
當全球加速實例的加速地域包含阿里云POP點時,不支持為該實例配置海量端口監聽。
說明查看指定全球加速實例可用的加速地域是否為阿里云POP點,請參見ListAvailableBusiRegions。
例如,您需要為全球加速實例配置如下監聽:TCP 1~400、TCP 443、UDP 200~210和UDP 230~240。其中,TCP 1~400為海量端口監聽。
自定義路由類型監聽端口
自定義路由類型監聽端口的使用限制如下:
可配置的端口范圍為1~65499。其中,25、250、4789和4790為系統保留端口。系統生成映射表時會自動忽略系統保留端口。按量付費全球加速實例不支持配置6081端口。
配置的監聽端口范圍決定了該監聽關聯的終端節點組內端口和終端節點內IP的組合數量,即需要滿足以下數量關系:
監聽端口數量(需減去系統保留端口數量)≥終端節點組內所有的端口數量×終端節點內所有交換機的IP數量
。建議為監聽配置較大的端口范圍。例如,如果您的終端節點組目標端口范圍為81-85,包括5個端口;終端節點的所有交換機IP數量為16個,則監聽端口范圍需包含不少于80個端口。您可以配置監聽為101-180,但不能配置為101-179,否則您的監聽無法配置成功。
監聽端口配置完成后,后續修改端口范圍時不能移除已存在映射關系的端口。
例如,您的原監聽端口范圍為100-10000,其中199端口與終端節點的目的端口80在端口映射表中為映射關系,則您可以擴大監聽端口為20-10000,但不支持縮小監聽端口范圍為200-10000。
同一全球加速實例下,不同監聽的監聽端口不能重復。