如何打通虛擬化-容器環境并保障流量安全?SmartX VCCI 方案升級!

為了提升資源利用率、交付效率和業務靈活性,不少企業用戶都在推進從傳統架構向云原生架構的演進,并采用虛擬機與容器共存的混合模式支持多種業務系統。由于兩個環境在業務交互層面形成高度耦合,企業需要具備簡單、高效方案,實現虛擬機與容器的安全互聯互通。不過,常見的虛擬機容器互通方案(網關、控制應用注冊地址、扁平網絡等)各有利弊,即使是相對更出色的扁平網絡方案,也存在網絡邊界模糊等安全挑戰。

為了幫助用戶打造安全的虛擬機-容器互聯互通環境,SmartX?虛擬化容器融合基礎設施(VCCI)方案更新了針對虛擬機與容器的統一安全配置管理能力,確保企業業務互聯互通的同時,構建一套高效、可視、可控的安全體系

下載《基于 SmartX 超融合運行 Kubernetes》,了解更多 SmartX VCCI 方案特點、用戶實踐與場景評測!

虛擬機與容器互通的常見方案及其挑戰

我們部署了一個應用,模擬用戶真實的業務場景,其中 frontend、gateway、nacos 和 backend 組件運行在 Kubernetes 集群中,并使用 Calico(Overlay 模式)網絡插件;rating 服務則運行在虛擬機中,并通過 Nacos 獲取地址與 backend 進行業務交互。由于 Kubernetes 采用 Overlay 網絡,虛擬機中的 rating(192.168.28.213) 服務無法直接與集群內的容器通信(172.16.232.208),導致跨環境互通受限。

為此,企業需要采用合適的技術方案,打通虛擬機與容器的通信壁壘,確保業務穩定運行。目前的主流解決方案包括網關、控制應用注冊地址和扁平網絡三種。

1. 網關

Kubernetes 集群中的 gateway 服務基于 Spring Cloud Gateway 構建,作為統一網關,通過與 Nacos 交互獲取 backend 和 rating 服務的地址,并完成業務邏輯的路由和轉發。運行在虛擬機中的 rating 服務則可通過網關作為代理,與 backend 服務進行交互,實現跨環境通信:

  • 對外通過 NodePort、Ingress 等方式暴露 gateway 服務。

  • 將 rating 服務調用 backend 服務的地址調整為 gateway 對外地址 + 對應 path,確保流量經由網關轉發。

2. 控制應用注冊地址

rating 服務從 Nacos 獲取 backend 地址以進行業務交互,但由于 backend 注冊的是 Pod 地址(例如 172.16.232.208,Pod CIDR: 172.16.0.0/16),而 rating 運行在 192.168.28.213/20 網段,默認情況下兩者網絡互通受限,無法直接訪問。

此時可通過 NodePort、Ingress 等方式對外暴露 backend 服務,并將暴露的地址注冊至 Nacos,替換原先的 Pod 地址。這樣,rating 服務便可直接從 Nacos 獲取 backend 的外部可訪問地址,從而實現業務交互。

3. 扁平網絡

通過打通虛擬機與容器網絡,構建統一的二層網絡,使 backend 和 rating 服務注冊的地址互相可達,從而實現業務的無縫互聯互通。

三種方案對比如下:

總結

扁平網絡方案是目前業界解決虛擬機-容器互聯互通的最佳選擇:

  • 簡單,易落地,維護管理復雜度低,無需業務改造。

  • 由于服務間可直接通信,調用路徑最短,排障快,性能最優。

  • 可以實現 VM 與容器的統一安全策略管理,提升整體安全可控性。

然而,扁平網絡也帶來了安全挑戰:容器中的 Pod 可以直接通過 Pod IP 訪問,缺乏天然的隔離機制,導致網絡邊界模糊,增加了潛在的攻擊面。如何在實現虛擬機-容器互聯互通的同時,構建虛擬機和容器工作負載級別的零信任安全模型呢?

SmartX VCCI 方案新增虛擬機容器統一安全配置管理能力

SmartX VCCI 方案結合零信任安全和微分段策略,有效應對扁平網絡帶來的安全挑戰,實現虛擬機與容器的統一安全管理:

  • SMTX Kubernetes 服務(SKS):提供基于扁平網絡(EIC 網絡插件)的 Kubernetes 集群,確保虛擬機與容器的無縫互通。

  • 軟件定義的網絡與安全組件 Everoute:

    -?分布式防火墻:提供統一的安全策略管理,增強虛擬機與容器的安全隔離與訪問控制。

    -?LB:自動感知 Kubernetes 集群內容器的創建、更新和銷毀,并與負載均衡服務聯動,為應用的多個副本提供負載均衡能力。

  • 網絡流量可視化功能:提供全面的流量監測和行為分析,增強安全可見性,助力異常檢測與合規審計

通過以上能力,VCCI 方案在確保虛擬化與容器業務互聯互通的同時,構建了一套高效、可視、可控的安全體系。

典型場景

場景一:東西向安全防護(Pod/VM to Pod)

用戶可以在 Everoute 中設置,僅允許特定的 VM/Pod 訪問目標容器,而拒絕來自其他容器或虛擬機的所有流量。如下圖中,僅允許 apigateway 和 rating 服務訪問 backend。

場景二:東西向安全防護(Pod/VM to VM)

用戶可以在 Everoute 中設置,僅允許特定的 Pod 訪問目標虛擬機,而拒絕來自其他容器或虛擬機的所有流量。如下圖中,僅允許 apigateway 服務訪問 rating 虛擬機。

場景三:南北向安全防護(Pod to IP)

用戶可以在 Everoute 中設置,僅允許特定的 Pod 訪問信任的目標端,并阻止它對其他網絡(如互聯網)的訪問。如下圖中,僅允許 frontend 服務 訪問 apigateway 和 coredns。

三個場景的操作演示

用戶可以在 Everoute 中設置三種策略,實現 Pod/VM to Pod、Pod/VM to VM、Pod to IP 的限定訪問。觀看視頻《Everoute 操作演示:實現虛擬機—容器統一安全策略管理》,了解三種策略設置的操作演示!

用戶實踐

背景

某頭部證券機構基于業務發展與證券行業信創建設的技術演進方向,積極探索自主研發系統的信創實踐,以云原生架構構建線上業務中臺,支撐網上開戶、網上營業廳等核心業務。當前主要面臨兩大挑戰:

  • 在統一技術棧與云原生架構的背景下,一些系統需逐步完成架構升級。然而,部分核心組件無法云原生化,如何在虛擬化與容器混合部署下確保組件間的兼容性與兩個環境的統一治理,成為亟待解決的問題。

  • 隨著用戶增長與業務量激增,一些系統面臨響應能力不足、擴展性受限等問題,難以應對高并發與大規模數據處理。為解決性能瓶頸,需升級為更具彈性與擴展性的云原生架構。

基于此,用戶希望在盡量降低改造難度與成本投入的情況下,實現虛擬化與容器環境的統一管理與安全互通:

  • 容器與虛擬化應用長期共存,業務緊密關聯,需頻繁互通,但網絡架構復雜,目前亟需可靠的互聯互通方案,并實現安全策略的統一配置與管理。

  • 希望在現有硬件資源上同時支持虛擬化和容器,避免額外硬件投入。

  • 期望統一管理容器與虛擬化應用,降低新技術棧的學習成本。

    基于 SmartX VCCI 方案,打通虛擬化與容器環境,實現安全互聯互通

    采用 SmartX VCCI 方案,用戶基于一個超融合集群創建虛擬機和 Kubernetes 集群,分別部署虛擬化應用(交易系統)和容器應用(線上業務等)。兩個環境通過扁平網絡實現互聯互通,并通過 Everoute 實現虛擬機與容器安全策略的統一管理。具體方案特點如下:

    • 降低硬件投入:無需購入新的硬件設備,在統一的資源池上同時滿足虛擬化和容器化應用的需求,實現硬件資源(如 CPU、GPU、內存、存儲和網絡)的共享和最大化利用。

    • 利用虛擬化優勢:Kubernetes 集群的節點為虛擬機。SmartX 原生虛擬化 ELF 提供的資源動態分配、高可用等機制,可保證節點的可用性和可靠性。同時可以提供集群的快速擴縮容、故障節點自動替換、升級/回滾等特性。

    • 網絡安全互通:通過同時支持容器和虛擬機的網絡與安全產品及其配套的 EIC 插件 ,實現容器與外部的扁平化網絡連接,也支持在容器和虛擬機級別設置工作負載之間的網絡訪問策略。

    • 簡化運維管理:可以通過一個管理界面對虛擬機、Kubernetes 集群和應用系統進行統一管理與運維。網絡流量可視化界面可提供清晰的訪問關系與流量信息,便于運維人員查看和操作。

      客戶收益

      混合算力統一管理

      實現對虛擬機與容器資源的高效整合與智能調度,助力業務穩定運行與創新發展。

      • 資源統一調度與管理:整合虛擬化與容器資源,統一編排、監控與調度,提高算力利用率,簡化管理流程。

      • 多場景支持:兼容傳統應用與云原生應用,確保平滑遷移,提供更靈活的計算能力以滿足不同業務需求。

      • 敏捷開發與交付:借助容器化技術,加速應用開發、測試與上線,提升業務響應速度與系統擴展能力。

        扁平網絡可視化與安全訪問控制

        實現了網絡可視化、問題快速定位、安全風險識別及統一管理,提升了網絡的穩定性與安全性。

        • 實時監控與洞察:提供網絡拓撲可視化,動態監控流量、帶寬與設備狀態,優化資源利用,避免性能瓶頸。

        • 問題快速定位:基于流量異常檢測與瓶頸分析,快速識別故障根因,縮短故障處理時間,提升運維效率。

        • 安全風險識別:智能流量分析模塊實時監測未授權訪問、惡意流量等安全威脅,提供自動警報,增強安全防護。

        • 統一管理與可視化:整合虛擬機與容器網絡的安全管理,集中配置與監控,簡化運維流程,減少了多平臺運維的復雜性。

          投入與運維“降本增效”

          通過實時感知和動態調整 IT 資源,實現資源優化與業務效率提升。

          • 提升資源利用率:動態調整計算、存儲和網絡資源,減少閑置與過度分配,降低成本浪費。

          • 優化業務性能:高峰期自動擴展服務,保障請求響應,同時提供異常負載檢測與自動容災恢復,減少業務中斷。

          • 降低運維成本:智能監控與自動調度降低手動管理復雜度,統一管理平臺簡化配置與維護。

          • 增強業務靈活性:快速響應業務變化,無需額外部署或擴容,加速產品迭代與市場響應。

            下載《基于 SmartX 超融合運行 Kubernetes》,了解更多 SmartX VCCI 方案解讀、用戶實踐與場景評測!

            本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
            如若轉載,請注明出處:http://www.pswp.cn/web/75350.shtml
            繁體地址,請注明出處:http://hk.pswp.cn/web/75350.shtml
            英文地址,請注明出處:http://en.pswp.cn/web/75350.shtml

            如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

            相關文章

            stable diffusion 量化加速點

            文章目錄 一、導出為dynamic shape1)函數講解(函數導出、輸出檢查)2)代碼展示二、導出為static shape1)函數講解(略)2)代碼展示三、序列化為FP32測速1)測速2)代碼四、序列化為FP16測速1)測速2)代碼同上五、發現并解決解決CLIP FP16溢出,并測速1)如何找到溢出的算子…

            7-openwrt-one通過web頁面配置訪客網絡、無線中繼等功能

            前幾個章節一直在介紹編譯、分區之類的,都還沒正常開始使用這個路由器的wifi。默認wifi是沒有啟動的,前面還是通過手動修改uci配置啟動的,這個章節介紹下官方web頁面的使用。特別是訪客網絡、無線中繼 1、開啟wifi,配置wifi基本信息 我們使用有線連接路由器,通過192.168.…

            AcWing 6099. 座位

            原題目鏈接 問題描述 有 n 頭奶牛(n ≥ 5),編號為 1 ~ n,按照某種順序圍著一張圓桌坐成一圈。 奶牛之間存在如下的朋友關系: 如果兩頭奶牛相鄰,則它們是朋友;如果兩頭奶牛之間只隔著一頭奶…

            44、Spring Boot 詳細講義(一)

            Spring Boot 詳細講義 目錄 Spring Boot 簡介Spring Boot 快速入門Spring Boot 核心功能Spring Boot 技術棧與集成Spring Boot 高級主題Spring Boot 項目實戰Spring Boot 最佳實踐總結 一、Spring Boot 簡介 1. Spring Boot 概念和核心特點 1.1、什么是 Spring Boot&#…

            配置mac mini M4 的一些軟件

            最近更換了 mac mini M4 ,想要重新下載配置軟件 ,記錄一下。 Homebrew是什么? homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等功能。通過簡單的指令可以實現包管理,而不用關心各種…

            網絡空間安全(54)CSRF

            一、定義與原理 CSRF(Cross-Site Request Forgery),全稱為跨站請求偽造,也被稱為One Click Attack或Session Riding,縮寫為CSRF或XSRF。它是一種網絡安全漏洞,攻擊者通過偽造用戶的請求,利用用戶…

            分布式文件存儲系統FastDFS

            文章目錄 1 分布式文件存儲1_分布式文件存儲的由來2_常見的分布式存儲框架 2 FastDFS介紹3 FastDFS安裝1_拉取鏡像文件2_構建Tracker服務3_構建Storage服務4_測試圖片上傳 4 客戶端操作1_Fastdfs-java-client2_文件上傳3_文件下載4_獲取文件信息5_問題 5 SpringBoot整合 1 分布…

            安裝了VM Tools,仍無法復制拖動-解決方案

            今天在安裝ubuntu時遇到了困擾許久的問題,安裝了VM Tools,仍無法拖動主機文件到虛擬機,主要有兩種原因并對應解決辦法。 1.相關虛擬機設置選項卡中-客戶機隔離-兩個功能沒有勾選 解決方案:勾選重啟虛擬機即可 2.(這個…

            Jmeter分布式測試啟動

            代理客戶端配置 打開jmeter.properties文件,取消注釋并設置端口(如server_port1099), 并添加server.rmi.ssl.disabletrue禁用SSL加密。 (Linux系統)修改jmeter-server文件中的RMI_HOST_DEF為代理機實際IP。…

            火語言RPA--Oracle-導入數據表格

            【組件功能】:導入特定的表格數據到包含同樣字段的數據表 將表格對象數據通過數據庫操作對象導入到指定數據庫。 配置預覽 配置說明 源表格 表格來源有“來自表格對象”和“來自表達式”2種,表達式支持DataTable類型變量。 對象 對應來自表格對象&…

            Java的Selenium的特殊元素操作與定位之驗證碼

            1.使用OCR技術識別驗證 步驟: 截取整個網頁的截圖。 定位驗證碼圖片元素。 根據驗證碼圖片的位置和大小,從截圖中裁剪出驗證碼圖片。 使用OCR工具(如Tesseract)識別驗證碼圖片中的文本。 2.手動處理驗證碼 步驟:…

            OpenStack Yoga版安裝筆記(十七)安全組筆記

            一、安全組與iptables的關系 OpenStack的安全組(Security Group)默認是通過Linux的iptables實現的。以下是其主要實現原理和機制: 安全組與iptables的關系 OpenStack的安全組規則通過iptables的規則鏈實現。每條安全組規則會被轉換為相應的i…

            starrocks split函數和trino split函數差異性

            在trino419和starrocks3.2.8中分別執行下面這兩條sql,出來的結果是不一樣的 select split(,,,)[1] as t1 select coalesce(split(,,&#

            Spring Data JPA中的List底層:深入解析ArrayList的奧秘!!!

            &#x1f31f; Spring Data JPA中的List底層&#xff1a;深入解析ArrayList的奧秘 &#x1f4a1; 你是否好奇過&#xff0c;為什么Spring Data JPA的查詢方法返回的List<T>總是默認為ArrayList&#xff1f;本文將通過技術原理解析、驗證實驗和性能優化指南&#xff0c;為…

            騰訊云智測試開發面經

            1、投遞時間線 2.20投遞簡歷,3.11第一輪面試,3.30第二輪面試,4.4第三輪面試,4.10第四輪面試,4.11offer意向書 2、第一輪面試 第一輪面試技術面,面試官是導師,面試時長40多分鐘 1)自我介紹 2)數組和列表的區別 3)了解哪些數據庫 4)進程和線程的區別 5)了解哪…

            【深度學習】【目標檢測】【Ultralytics-YOLO系列】YOLOV3源碼整體結構解析

            【深度學習】【目標檢測】【Ultralytics-YOLO系列】YOLOV3源碼整體結構解析 文章目錄 【深度學習】【目標檢測】【Ultralytics-YOLO系列】YOLOV3源碼整體結構解析前言代碼結構整體data文件結構模型訓練超參數配置文件解析數據集配置文件解析 models文件結構utils文件結構runs文…

            Python常用排序算法

            1. 冒泡排序 冒泡排序是一種簡單的排序算法&#xff0c;它重復地遍歷要排序的列表&#xff0c;比較相鄰的元素&#xff0c;如果他們的順序錯誤就交換他們。 def bubble_sort(arr):# 遍歷所有數組元素for i in range(len(arr)):# 最后i個元素是已經排序好的for j in range(0, …

            解鎖塔能科技,開啟工廠綠色轉型與可持續發展雙引擎

            在全球積極推進可持續發展的大背景下&#xff0c;能源的高效利用與節能減排&#xff0c;已成為各行各業邁向高質量發展進程中無法回避的核心任務。工廠作為能源消耗大戶與污染排放重點源頭&#xff0c;其綠色轉型迫在眉睫&#xff0c;這不僅關乎企業自身的長遠發展&#xff0c;…

            Spring Boot 線程池配置詳解

            Spring Boot 線程池配置詳解 一、核心配置參數及作用 基礎參數核心線程數 (corePoolSize)? 作用?:線程池中始終保持存活的線程數量,即使空閑也不回收?。 建議?:根據任務類型設定(如 I/O 密集型任務可設為 CPU 核心數 2)?。 最大線程數 (maxPoolSize)? 作用?:…

            入侵檢測系統(IDS)和入侵防御系統(IPS)有啥區別?

            入侵檢測系統&#xff08;IDS&#xff09;和入侵防御系統&#xff08;IPS&#xff09;是網絡安全中的兩種關鍵技術&#xff0c;它們的核心區別在于 檢測后的響應方式 和 部署位置。以下是詳細對比&#xff1a; 1. 核心功能 - IDS&#xff08;入侵檢測系統&#xff09; - 僅監…