F5怎麼樣?結合例項解讀容器雲新技術架構

hanniuniu12發表於2021-02-21

  隨著數字化轉型程式的加速,我國各大銀行都在積極開展技術創新,把金融科技放在重要的戰略高度,透過AI、大資料、雲端計算、區塊鏈等新技術改善著金融效率,推進金融行業轉型。新技術的應用,也對銀行的技術架構帶來了新的挑戰。前不久,民生銀行與F5合作,並首創應用交付架構統一發布容器業務,可以說是金融科技的全新探索。那麼F5怎麼樣?讓我們結合這一案例來看看。
  

  在這次對容器業務釋出架構的新探索中,民生銀行經過產品適配、方案開發、廠商實力等多個維度的考量,最終決定採用F5雲原生應用交付解決方案,來構建全新技術架構並統一發布容器業務。民生銀行全新容器業務統一發布架構中的第一層採用F5 N+M叢集,提供K8S雙中心叢集服務的總入口,這一層部署的 F5是硬體裝置,具有出色的效能、硬體的優勢、標準化成熟的落地方案,同時對第二層的F5 做負載分發。第二層選用的是虛擬化的F5 VE裝置,F5 VE透過虛機的方式部署,與單個K8S叢集繫結,一組主備F5 VE只負責單個K8S叢集中的容器應用釋出。
  

  AS3模式的CIS容器部署在K8S叢集內,作為F5 VE的控制器,CIS容器透過對K8S叢集內Configmap資源進行監控,將Configmap資源中的內容轉化為F5的配置,將配置推送給 F5 VE,CIS容器還透過K8S標準的API介面完成業務發現和實時監聽叢集內Pod的變化,一旦Pod發生變化,相應的更新會及時推送給VE,並完成更新。網路自動化系統將需求轉換為第一層F5的配置和Configmaps資源配置,透過API介面實現第一層F5配置的自動下發以及K8S叢集內Configmaps資源的更新,CIS透過監聽Configmaps的資源變化完成第二層F5 VE配置的更新,從而完成容器業務統一發布的自動化。

  基於AS3模式的CIS容器是該架構的核心產品,功能全面,幾乎所有應用交付控制的功能都可以在容器應用交付中使用,而且支援服務動態發現,在Configmaps完成了虛擬服務的配置後,只需要在對應要釋出的容器業務服務中新增幾個標籤,即可完成容器服務的虛擬釋出。透過與民生銀行共同開展的效能對比測試,同一個容器應用,F5+CIS架構的效能明顯高於原有的NodePort+Nginx Ingress架構,其中RPS指標新架構效能是原架構效能的4倍,吞吐量對比是原架構效能的4倍,而 TPS指標主要受限於容器應用的處理能力,在同等條件下,該指標新架構效能是原架構效能的2倍。
  

  F5怎麼樣?F5的新容器業務釋出架構讓民生銀行的運維難題迎刃而解,並在功能、效能、變更管理、運維監控、可擴充套件性等五大方面實現了顯著提升。運維人員可以用更加便捷、高效、統一的方式完成各類容器應用的上線和釋出工作,減少了大規模容器部署環境下運維的難度,也使開發人員更加專注於應用本身。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25922618/viewspace-2758147/,如需轉載,請註明出處,否則將追究法律責任。

相關文章