NGINX訪談:軟體負載均衡、API閘道器和服務網格的企業採用狀況
InfoQ最近採訪了ofollow,noindex" target="_blank">NGINX公司 的Rob Whiteley、Sidney Rabsatt和Liam Crilly,和他們討論了他們對於未來網路和資料中心通訊的想法。NGINX公司的目標是成為“值得信賴的顧問”,併為想要應用軟體負載均衡器、攝取閘道器和服務網格的公司提供方便,因為這正巧符合他們公司當前的技術方向和目標。
NGINX產品管理部門的VP Rabsatt表示,基於開源和商用NGINX代理和Web伺服器的成功案例,NGINX現在提供了一整套產品套件,可以實現跨網路和API閘道器領域(並逐步擴充套件到服務網格領域)的有效控制和可觀察性。NGINX始終關注於提供可以為工程師帶來“自由與靈活度”的解決方案,並在恰當的情況下為他們提供指導。NGINX團隊渴望被認為是“值得信賴的顧問”,可以指導大型企業在應用交付控制器(ADC) 和網路領域採用新的技術。
NGINX的CMOWhiteley 以及產品管理總監Crilly 表示,因為部署結構的變化(雲、容器和Kubernetes),他們認為網路部署已經從硬體轉移到了軟體上來。企業對這種部署結構的採用正在改變API閘道器的角色(以及攝取)。Whiteley表示,這方面技術創新的傳播 仍然在“跨越鴻溝”。儘管服務網格很重要,但還未成熟,在公司內部的最佳實踐也才剛剛出現。
Rabsatt接著談論了越來越多的客戶嘗試管理軟體架構中增長的運營複雜度,這些複雜度在一定程度上是因為採用了不同的架構風格,比如微服務和函式即服務(FaaS),它們都有很多可移動的元件。有些企業正在嘗試在它們的服務網格 風格 的 配置 中使用NGINX,這是非常前沿的。不過,客戶比較瞭解這個領域,也很感興趣,他們正在尋找能夠幫助他們規劃如何從當前網路解決方案轉移到這種新型通訊方式的前瞻性指引。
大約有40%的NGINX客戶使用NGINX的產品來實現API閘道器,Rabsatt表示,這是NGINX的一個重要的業務組成部分。很多其他API閘道器解決方案都是基於NGINX搭建的,比如開源和商用的Kong API閘道器以及開源的OpenResty ,這進一步驗證了NGINX核心技術在這個領域的可用性和優勢。Rabsatt提醒道,團隊在採用API閘道器之前需要考慮它和組織採用的整體網路和通訊之間的關係,並建議技術領導者應該要考慮清楚他們所使用的產品的“願景完整度”。
當被問到NGINX Unit 多語言Web和應用服務會在產品套件中扮演什麼樣的角色時,Whiteley回覆說,這有助於平衡開發和運營之間的競爭性需求。開發人員想要支援更多的語言執行時環境,可以為特定需求使用最佳的語言,而運營人員希望減少執行時實現和管理的複雜度。NGINX Unit可以支援多語言平臺,並提供相同的抽象和控制介面,以減少開發和運營需求之間的摩擦。
Crilly表示,NGINX Unit可以用在多種場景中,很多Unit可以在一個典型的基於微服務的架構中部署,每個服務一個Unit,或者部署單個大型的Unit,以便支援多個微服務風格的元件,這些元件可以在執行時繫結在一起。這為工程團隊提供了可以按照他們的需要來選擇元件粒度級別的自由,而不受部署和運營模型的限制。Unit與NGINX代理功能的緊密整合也可能比在典型的服務網格實現中基於邊車的代理部署提供更好的效能。
在採訪最後,受訪者都認為,企業組織非常有必要經常評估和細化在網路和ADC領域的最佳實踐。NGINX團隊旨在為想要應用軟體負載均衡、API閘道器和服務網格的公司提供方便。重要的是,企業需要有“在自己的領域內構思創新的可能性”,而要實現這一點,需要同時擁有完整網路和應用程式交付解決方案所需的不同元件的選擇和凝聚力。
檢視英文原文:NGINX Interview: Enterprise Adoption of Software Load Balancing, API Gateways, and Service Meshes
感謝無明對本文的審校。