API網關:第8層網絡

2021.09.03

認識到API網關在第八層聯網很重要,原因是要討論它作為網絡架構中的戰略控制點的作用。

API是一組管理設備之間數據交換的規則。 "網絡大部分都是基於HTTP運行的。智能設備、聯網設備和自動化系統都依靠HTTP,來監控和操作它們的應用程序和服務交換API調用和數據。"

 

它確立了API的定義,並證明了API是在現有的網絡堆棧之上,這使它們成為第八層。

現在考慮一下API網關的定義:

 

"API網關接收來自客戶端的所有API調用,然後通過請求路由、組合和協議轉換將它們路由到適當的微服務。通常情況下,它通過調用多個微服務來處理一個請求,並將結果匯總以確定最佳路徑。它可以在網絡協議和內部使用的不友好的網絡協議之間進行轉換。"

我可以重寫這個定義,用一個IPv6網關來說明這個平行關係,但我不會強調這一點。認識到API網關在第八層聯網很重要,原因是要討論它作為網絡架構中的戰略控制點的作用。

 

正如ADC由於用於路由請求、轉換協議(HTTPSHTTP)和尋找最佳路徑(負載平衡/全球服務器負載平衡)而成為一個戰略控制點一樣,API網關正在迅速成為 "應用 "網絡中的一個戰略控制點。我之所以使用驚嚇語氣,是因為它並不是一個真正的獨立網絡,而是現有網絡堆棧中的一個獨立平面。它是增量的,而不是替代品。

每當一個架構結構成為所有流量都要經過的 "東西 "時,它就會成為一個可以做出決策的戰略控制點。這些決策可能與安全有關,例如通過某種安全機制重定向對操作性API命令的請求,以確保請求者調用這種命令的合法性和權威性。這些決定可能與性能有關,比如他們能夠根據與數字體驗預期有關的業務結果來確定 "最佳路徑"。這可能是儘管性能下降的可用性,也可能是完全基於性能。憑藉其在網絡中的架構位置,API網關往往是如何滿足這些期望的最佳判斷。

 

API網關無疑正在成為 "潮流"。根據我們的研究,近一半(48%)的組織已經在使用它們,四分之一(25%)的組織計劃在2021年底前使用它們。

 

這是一件好事,因為API的使用繼續以分鐘為單位爆炸性增長。 2020年底進行的一項調查發現,"在整個2021年,API的使用將有更大的增長。調查發現71.1%的開發者預計在2021年使用更多的API"

 

數字化轉型和採用現代的、基於微服務的架構的結合肯定是這種增長的背後。例如,2020Propeller Insights的一項調查發現,每個應用程序的API數量的最佳點在2650之間。

因此,這種增長真的或可能是爆炸性的。因為像往常一樣,這還沒有考慮到雲和其他操作性API的激增,這些API被暴露出來,以管理和操作從物聯網到網絡設備到管理控制台的一切。

 

API的增長是不可避免的。這種增長有效地在傳統網絡堆棧之上的一層為網絡增加了更多的流量--請求和響應。這使得一種網絡結構不可避免地出現,以提供路由、安全和管理穿越該網絡的請求和響應的方法。

 

這種結構就是API網關,它將成為企業的一個戰略控制點,以管理、保障和優化運營商和消費者的體驗(儘管是在不知情的情況下)使用它們。