雲原生API Gateway將流量網關、微服務網關和安全網關三合一,實現片段化網關的架構統一,提供服務暴露及流量管控、應用流量入口與整合、API全生命週期管理等能力,具有效能更強勁(高出自建1~5倍)、穩定更可靠(技術積澱已久,曆經多年雙11考驗 )、多重安全防禦(mTLS 雙向認證、登入認證、整合應用防火牆、自訂安全外掛程式)、擴充性強(提供豐富的外掛程式,支援熱更新),是高效能、安全的統一型網關。
為什麼選擇雲原生API Gateway
功能 | 描述 |
開源增強 | 100%相容開源 Higress、Nginx Ingress,無縫對接K8s,並在效能、可觀測性、操作便捷上提供加強的能力。 |
全託管服務 | 提供全託管叢集。您只需專註於業務開發,無需部署營運,更專業、更彈性、更可靠。 |
高可用性 | 提供具備完善的監控和營運能力的執行個體,最佳化開源中介軟體大量可用性痛點。 |
擁抱雲原生 | 產品組件容器化,提供K8s Ingress Controller,與Container Service深度整合。 |
可視化 | 提供可視化介面。實現API可見、可管、可控。 |
核心概念
雲原生API Gateway在核心使用上,分為REST API、HTTP API、WebSocket API。
HTTP API
基於HTTP協議的介面,以路由為中心。適用於K8s Ingress、微服務架構、AI(SSE)等情境,實現服務的對外快速暴露。
在Kubernetes叢集中,Ingress對叢集服務(Service)中外部可訪問的資源進行管理,提供七層負載平衡能力。雲原生API GatewayIngress是在API Gateway之上提供更為強大的Ingress流量管理方式,相容Nginx Ingress以及50多個Nginx Ingress的註解,覆蓋90%以上的Nginx Ingress業務情境,支援多服務版本同時灰階發布、靈活的服務治理能力以及全方位的安全防護保障,能夠滿足大規模雲原生分布式應用的流量治理訴求。
業務系統間若不需要精細化的API粒度管理,可通過配置路由的方式,定義特定的請求應該由哪個後端服務來處理。路由路徑相比API介面往往粒度較粗,如/user/*,這樣可快速配置訪問路徑,實現系統間的互動。
HTTP API主要面向開發或營運團隊,通過路由可以快速實現商務邏輯的拆分和服務的互動,有較高的靈活性,簡化業務系統間的調用邏輯。
REST API
基於HTTP協議的介面,以資源為導向,通過標準HTTP方法(如GET、POST等)對資源進行操作。適用於API First、跨團隊協作、API精細化管控等情境。
API First(API優先):是一種軟體開發方法論,它強調在設計和開發應用程式時,首先從API的設計開始。這種方法鼓勵開發人員通過定義和建立API來定義系統邊界和服務之間的互動,然後再構建後端服務來實現這些介面。
API精細化管理:往往應用於對上下遊夥伴開放、內外部系統接入及協作的使用情境。在這種情境下,服務提供者需要將特定的介面對外開放,並配置介面層級的流量策略,同時需要對消費者提供較為完善的API文檔。
Rest API主要面向以業務為中心的Team Dev,促進跨團隊協作,增強系統的靈活性,並推動業務的快速迭代和敏捷開發。
WebSocket API
提供雙向即時通訊的長連線協定介面,支援資料高效傳輸,適用於需要即時互動的應用情境,如AI、IoT、遊戲、即時通訊和股票報價等。
WebSocket API在核心使用路徑上和HTTP API保持一致,以路由為核心,預設提供更長的逾時時間。
主要功能
功能模組 | 說明 | 相關文檔 |
API生命週期管理 | 支援API設計、開發、測試、發布及下線的全生命週期管理。 | |
K8s Ingress Controller | 支援K8s Ingress Controller。 | 無 |
安全認證 | 整合認證登入系統,讓業務快速構建安全屏障,支援HTTPS認證、IP黑/白名單、認證授權(包含JWT、OIDC和IDaaS)、異常流量清洗。 | |
可觀測性 | 支援全域看板、網關執行個體監控、日誌檢索、業務TOP榜、日誌投遞、鏈路追蹤以及警示管理等功能。 | |
流量治理 | 支援限流降級、服務發現、服務路由、多註冊中心、流量打標、逾時配置等服務治理功能。 | |
外掛程式市場 | 內建認證鑒權、流量管控、安全防護等多種功能擴充外掛程式,支援使用者上傳自訂外掛程式,可對網關進行靈活、個人化的能力擴充。 | |
高可用 | 採用Envoy核心,將K8s Ingress和微服務網關合二為一,支援過載保護、無損上下線、多可用性區域容災、彈性擴縮、故障自愈,SLA保障率高達99.99%。 | 無 |
產品計費
請參見產品計費。
開通雲原生API Gateway
單擊下方連結可立即前往雲原生API Gateway產品開通頁面。
聯絡我們
如果您在使用雲原生API Gateway的過程中有任何疑問,歡迎您加入釘群“88010006189”交流,或通過提工單聯絡支援同學。