【VPC技術】基礎理論篇

文章目錄

    • 概述
      • 相關基礎
      • 核心知識
        • 軟件定義網絡SDN
        • Overlay 技術
    • 安全組
      • 概述
    • 參考博客


😊點此到文末驚喜??


概述

相關基礎

  1. 基本概念
    • 虛擬私有云VPC:是一個隔離的網絡環境,每個VPC擁有專屬的IP地址范圍(CIDR)、路由表、網關和子網,用戶可以在其中進行資源的自定義操作
    • CIDR(Classless Inter-Domain Routing,無類域間路由)
      • 定義:通過IP地址/前綴長度(如 10.0.0.0/16)表示網絡部分和主機部分的IP地址范圍,其中網絡部分標識設備所在的網絡,而主機部分標識網絡中的具體設備
      • VPC相關:每個VPC需分配非重疊的私有IP CIDR范圍(如 10.0.0.0/16、172.16.0.0/12),確保不同VPC間IP地址無沖突
    • 子網(Subnet)
      • 原理:基于CIDR將一個VPC網絡劃分為多個子網,每個子網關聯一個CIDR的網絡子集
      • 類型
        • 公有子網:允許通過互聯網網關(IGW)直接訪問公網,用于Web服務器等。
        • 私有子網:僅允許通過NAT網關受限出站訪問,保護數據庫等敏感資源
      • 示例:將192.168.1.0/24(254 個主機地址)劃分為兩個子網:192.168.1.0/25和192.168.1.128/25,每個子網包含 126 個主機地址。
    • 路由表
      • 定義:存儲數據包轉發路徑規則的集合,實現不同子網間的通信
      • VPC相關:每個子網需關聯一個路由表,允許同VPC內子網互通
      • 優先級規則:路由匹配遵循 最長前綴匹配(如 10.0.1.0/24 優先于 10.0.0.0/16)
    • 安全組:充當虛擬防火墻,控制進出實例的流量,定義允許或拒絕的協議、端口和源IP等
    • 網關:通過協議轉換實現異構網絡的互連,是設備訪問其他網絡時的第一跳轉發地址
  2. 四者在VPC中的協同工作流程:以用戶訪問公有子網中的Web服務器為例:
    • IP分配:Web服務器部署在子網 10.0.1.0/24 中,獲私有IP 10.0.1.5,綁定彈性公網IP 203.0.113.10
    • 路由決策:子網關聯的路由表包含規則:0.0.0.0/0 → igw-xxxx。
    • 網關轉發:用戶請求 203.0.113.10 → IGW接收 → 轉發至私有IP 10.0.1.5。
    • 安全驗證:流量先經子網的網絡ACL(端口過濾),再經實例的安全組(細粒度規則)
  3. 虛擬私有云(Virtual Private Cloud, VPC
    • 定義: 是一種以公有云環境為基礎,通過虛擬化技術創建的邏輯隔離的虛擬網絡空間,從而提供更加安全的用戶專屬網絡
    • 原理:通過虛擬化技術將計算、存儲和網絡資源封裝為獨立的虛擬環境,使用戶能夠自定義網絡配置,如IP地址范圍、子網、路由表等,從而實現資源的靈活管理與安全隔離
      在這里插入圖片描述
  4. 特點
    • 隔離性:基于邏輯隔離技術(如隧道封裝、VLAN),不同VPC之間默認完全隔離,互不可見、互不干擾
    • 安全性:內置安全機制(如安全組、網絡訪問控制列表NACLs、防火墻等),對網絡進出流量精細控制,防止未經授權的訪問。
    • 靈活性:用戶能夠按需配置網絡資源隨時創建、修改、刪除 VPC 及其內部的網絡組件(子網、路由表、網關等),從而實現資源的靈活管理
  5. 作用
    • 安全隔離的網絡環境: VPC 的核心作用,確保用戶云上資源運行在一個受保護的私有網絡中,免受外部網絡的直接干擾和攻擊。
    • 自定義構建網絡拓撲: 用戶可以在 VPC 內靈活設計子網、路由策略、ACL 等,實現復雜的、符合企業 IT 治理規范的多層網絡架構(如 Web 層、應用層、數據庫層的隔離)。
    • 控制網絡訪問: 精細化的安全組和 NACL 策略,確保只有授權的流量才能訪問特定的資源。
    • 降本增效: VPC 內部資源之間的通信通常走云服務商內部高速網絡,延遲低、帶寬高、免費(或成本極低)。同時,通過 NAT 網關等可以優化公網訪問成本。
    • 支持多租戶與多環境: 企業可以為不同部門、不同項目或不同環境(開發、測試、生產)創建獨立的 VPC,實現資源與網絡的隔離和管理。
  6. 原理(VPC如何實現網絡隔離)
    • 邏輯隔離:每個VPC被分配一個獨立的邏輯網絡標識符(如VXLAN的VNI),物理網絡設備根據這個標識符將流量嚴格限制在屬于同一 VPC/子網的虛擬網絡內,從而實現邏輯隔離
    • 物理隔離:物理隔離通常通過獨立的物理網絡設備(如交換機、路由器)來實現,確保不同VPC之間的網絡流量完全隔離
    • 傳輸隔離(隧道技術):當數據包需要在 VPC 內部跨越物理網絡傳輸時,用戶數據在源VPC 內被封裝為獨立隧道包,通過物理網絡傳輸,到達目標 VPC 后解封裝,確保傳輸隔離
    • 安全機制
      • 安全組:類似于防火墻,用于控制虛擬機的進出流量,用戶可以根據需要設置規則以限制或允許特定流量
      • 網絡 ACL:更細粒度的訪問控制機制,用于控制VPC網絡的進出流量
    • 網絡虛擬化技術
      • 基于 SDN(軟件定義網絡) 構建虛擬網絡層,通過 Overlay 技術(如 VXLAN)在物理網絡上封裝數據包,實現邏輯隔離
      • 每個 VPC 分配唯一隧道 ID,確保不同 VPC 間流量隔離
    • 虛擬網絡組件: 云平臺通過SDN虛擬化出各種網絡組件
      • 虛擬交換機: 實現 VPC 內部、同一子網內實例的二層通信。
      • 虛擬路由表(vRouter): 實現 VPC 內不同子網之間的三層轉發,以及進出 VPC 的流量轉發(依據用戶自定義的路由表)
      • 虛擬網關設備:提供特定的網絡邊界功能。
        • 互聯網網關:提供公網出入訪問 。
        • NAT 網關:實現私有子網安全訪問公網 。
        • 虛擬專用網關:支持 VPN/專線連接本地網絡
    • 軟件定義控制: 整個 VPC 的創建、配置、路由策略下發、安全策略實施都是由云平臺的SDN控制器集中管理和控制的。用戶通過 API 或控制臺發出的網絡配置指令,最終由 SDN 控制器翻譯并下發到各個虛擬和物理網絡設備上執行
  7. 自定義的網絡拓撲
    • IP 地址范圍: 用戶可以自由規劃 VPC 使用的私網 IP 地址段(CIDR Block),例如 10.0.0.0/16。
    • 子網劃分: 可以在 VPC 內劃分多個子網,將資源部署在不同的子網中,實現網絡分段(如業務子網、數據庫子網)
    • 路由策略: 用戶可以自定義路由表,精確控制 VPC 內部以及進出 VPC 的流量走向(如指向 Internet 網關、VPN 網關、對等連接、NAT 網關等)。
    • 網絡訪問控制: 通過安全組(作用于彈性網卡/實例級別,有狀態防火墻)和網絡訪問控制列表(作用于子網級別,無狀態防火墻)實施精細化的入站和出站流量控制。

核心知識

軟件定義網絡SDN
  1. 概述
    • 背景:傳統網絡設備(如交換機和路由器)在硬件中集成緊密耦合的數據平面控制平面,導致網絡配置和管理復雜且不靈活
    • 核心原因:過去網絡設備處理能力有限(CPU主頻<100MHz),通過集成設計可以在簡單網絡中增加通信效率
    • 劣勢:網絡設備是封閉的,沒有提供開放的API,無法對網絡設備進行配置和管理,成為大規模網絡靈活性的枷鎖
  2. SDN基本概念
    • 定義:SDN(Software-Defined Networking)是一種革命性網絡架構,其核心是將控制功能數據轉發功能 進行分離,并將控制邏輯集中到中央軟件控制器中,從而實現對網絡的靈活編程和動態管理
    • 作用:打破傳統網絡設備(交換機/路由器)控制與數據轉發耦合的局限,使網絡管理從硬件依賴轉向軟件驅動
    • 核心特點
      • 控制與轉發分離:通過分離控制平面(決策層)與數據轉發平面(執行層),打破傳統網絡設備的平面耦合,使網絡行為可編程化。
      • 集中化的網絡控制:中央控制器基于全局網絡視圖(如拓撲、流量狀態)動態制定策略,實現資源按需分配與彈性調度
      • 開放的可編程接口:第三方應用可以通過底層開放的網絡API(如OpenFlow、RESTful)編程網絡行為,從而實現自定義流量策略來提高資源利用效率和網絡控制的靈活性,以適應云計算、大數據等動態業務需求
    • 核心原理3+2
      • 3個層面(應用層、控制層、數據層)
      • 2個平面(控制平面、數據平面)
        在這里插入圖片描述
  3. 兩個平面
    • 控制平面
      • 作用:生成數據的轉發策略,并同步至轉發平面,來構建網絡狀態
      • 原理:負責生成和維護網絡狀態信息(如路由表、MAC表、安全策略),通過協議(OSPF、BGP等)學習拓撲,計算轉發路徑
    • 數據平面
      • 作用:根據轉發策略執行實際的轉發動作
      • 原理:依據控制平面下發的規則(如轉發表FIB)高速轉發數據包,僅處理匹配-動作操作
    • 協同價值:控制平面確保轉發規則的正確性,數據平面保障轉發的高效性
      在這里插入圖片描述
  4. SDN的核心組件
    • SDN控制器:網絡的大腦,負責下發路由決策和策略,管理網絡流量。
    • 南向接口:控制器與網絡設備之間的通信協議,如OpenFlow。
    • 北向接口:控制器與上層應用的通信接口,允許應用通過API與網絡設備交互。
    • 數據平面:由傳統網絡設備(如交換機、路由器)構成,負責數據包的轉發。
  5. 三個層面
    • 分層
      • 應用層:通過北向接口控制器提交需求,從而實現相應的業務邏輯(如負載均衡、安全應用)
      • 控制層:核心控制器通過全局網絡拓撲生成網絡策略,通過南向接口下發至數據層,從而實現底層網絡資源配置優化
      • 數據層/基礎設施層:交換機/路由器依據策略(流表規則)進行數據包傻瓜式的轉發,無獨立控制邏輯
    • 核心協議(OpenFlow)
      • 原理:控制器通過OpenFlow協議向交換機下發流表(Flow Table),定義匹配域(如IP/MAC地址)及動作(轉發/丟棄)
      • 數據層設備僅按流表處理數據包,實現"傻瓜式"轉發
    • 工作流程示例
      • 新流量進入交換機 → 查詢本地流表無匹配 → 通過OpenFlow上報控制器 → 控制器計算路徑并下發新流表 → 后續流量按規則轉發
        在這里插入圖片描述
  6. SDN應用案例分析
    • 案例一:數據中心網絡虛擬化
      • 背景:數據中心網絡需要支持數以萬計的服務和應用,這些服務對網絡的需求經常變化。在傳統網絡架構中,網絡配置通常是靜態的,調整網絡設置需要人工干預,這不僅耗時而且易于出錯。
      • SDN解決方案詳解:
        • 按需分配資源:在數據中心中,SDN控制器可以實時監控網絡流量和服務器負載情況。當某個服務器的負載變高時,控制器可以自動調整網絡流量,將部分流量重定向到負載較低的服務器,以此來平衡負載和優化性能。
        • 原理:SDN控制器可以通過分析數據流量模式,動態地創建、修改或刪除虛擬局域網(VLANs)、調整路由策略、分配帶寬等。這些操作可以在不中斷服務的情況下完成,從而提高了數據中心網絡的可用性和靈活性。
          在這里插入圖片描述
    • 案例二:網絡安全
      • 背景:網絡安全是所有組織都面臨的重大挑戰。傳統的安全措施,如固定的防火墻規則和手動配置的入侵檢測系統,往往難以及時響應新的安全威脅。
      • SDN解決方案詳解
        • 原理:SDN可以提供一種更為動態和智能的網絡安全機制。SDN控制器具備全局的網絡視野,能夠實時收集和分析網絡流量數據。當檢測到異常行為或潛在的安全威脅時,控制器可以立即執行預設的安全策略。
        • 示例:若檢測到某個IP地址的流量異常,控制器可以自動下發規則,將來自該IP地址的流量重定向到安全設備(如IPS或IDS)進行深入分析,或者直接阻斷該流量以防止潛在的攻擊。此外,SDN還可以與安全信息和事件管理(SIEM)系統集成,實現更加全面的安全管理。
  7. 總結
    • 核心:通過分離控制平面與數據平面,并在SDN控制器上集中控制,從而快速適應網絡需求變化,按需分配資源
    • 中央集權控制:中央集權獲取的是地方策略的生成權,而不是實際的執行權,讓地方在有限制的博弈中完成目標
      • 問題:分散的策略配置難以保持一致性,可能因為資源爭用難以達到全局最優策略
      • 解決:中央控制器以全局數據驅動策略生成,然后將一致的策略快速下發到各個網絡設備,從而動態響應變化,并達到一個全局資源利用的最優決策,最終獲得最大效益。
Overlay 技術
  1. 背景

    對比項傳統底層網絡Underlay疊加網絡Overlay
    數據傳輸通過網絡設備例如路由器、交換機進行傳輸沿著節點間的虛擬鏈路進行傳輸
    包封裝和開銷發生在網絡的二層和三層需要跨源和目的封裝數據包,產生額外的開銷
    報文控制面向硬件面向軟件
    部署時間上線新服務涉及大量配置,耗時多只需更改虛擬網絡中的拓撲結構,可快速部署
    多路徑轉發因為可擴展性低,所以需要使用多路徑轉發,而這會產生更多的開銷和網絡復雜度支持虛擬網絡內的多路徑轉發
    擴展性底層網絡一旦搭建好,新增設備較為困難,可擴展性差擴展性強,例如VLAN最多可支持4096個標識符,而VXLAN則提供多達1600萬個標識符
    協議以太網交換、VLAN、路由協議(OSPF、IS-IS、BGP等)VXLAN、NVGRE、SST、GRE、NVO3、EVPN
    多租戶管理需要使用基于NAT或者VRF的隔離,這在大型網絡中是個巨大的挑戰能夠管理多個租戶之間的重疊IP地址
  2. 基本概念

    • 定義:疊加網絡overlay是一種在傳統實體網絡上通過虛擬化技術建立邏輯網絡,從而在不改變底層物理網絡的傳輸模式及技術時,進行更加靈活的網絡資源控制,如,跨域虛擬機遷移、多租戶隔離和資源動態調度
    • 具體實現
      • VXLAN(Virtual Extensible LAN,虛擬可擴展局域網)
      • NVGRE(Network Virtualization using Generic Routing Encapsulation,基于常用路由封裝的網絡虛擬化)
      • STT(Stateless Transport Tunneling Protocol,無狀態傳輸隧道協議)
        在這里插入圖片描述
  3. VXLAN(Virtual Extensible LAN,虛擬可擴展局域網)

    • 定義:是一種基于 IP 網絡的 Overlay 網絡技術,通過將二層以太網幀封裝在 UDP/IP 報文中,在三層網絡上構建虛擬的二層網絡,實現跨物理網段的虛擬機通信
    • 目的:旨在解決傳統二層網絡在云計算環境下的擴展性和多租戶隔離問題。
    • 原理:將二層數據幀(包含源 / 目的 MAC 地址)封裝在 UDP 報文中,通過三層網絡傳輸。
    • 關鍵組件
      • VTEP(VXLAN Tunnel Endpoint,虛擬拓展局域網隧道端點):負責 VXLAN 報文的封裝與解封裝,每個VTEP有唯一IP地址,用于建立隧道。通常由支持overlay協議的物理交換機、服務器虛擬化軟件或專用硬件設備擔任
      • VNI(VXLAN Network Identifier):24位標識符(支持1600萬個虛擬網絡),用于區分不同虛擬網絡,實現租戶隔離
      • VXLAN隧道:邏輯點對點通道,連接兩個VTEP,通過UDP端口(默認4789)傳輸封裝后的數據
    • 報文格式:
      在這里插入圖片描述
    • 工作流程示例
      • 封裝:虛擬機 A 發送MAC數據幀到本地 VTEP,源VTEP原始以太幀添加VXLAN頭+外層UDP頭+外層IP頭后封裝,來構建 Overlay 報文
      • 傳輸:依賴外層 IP 路由轉發,封裝后的報文通過三層網絡路由至目標VTEP
      • 解封:目標VTEP剝離外層Overlay報文的封裝,提取內層幀并根據 VNI 和 MAC 轉發至目標虛擬機
        在這里插入圖片描述
  4. 其他兩種協議

    • NVGRE 協議:
      • 定義:NVGRE 是一種網絡虛擬化技術,最初由微軟公司提出,基于通用路由封裝協議(GRE),將以太網幀封裝在 GRE 頭內并在三層網絡上傳輸
      • 原理:NVGRE 將原始的以太網幀作為載荷,封裝在 GRE 頭部之后,再加上外層的 IP 頭部,形成新的報文在底層網絡傳輸。GRE 包頭中的 C 和 S 位必須置 0,同時對 Key 域進行了重新定義,將前 3 個字節定義為 VSID(Virtual Sub - Network ID,虛擬子網標識),用于標識不同的虛擬網絡,最多可支持 16M 個虛擬網絡,實現多租戶隔離。
      • 特點:NVGRE 借助成熟的 GRE 協議,具有較好的兼容性和穩定性。但其沒有采用標準傳輸協議(TCP/IP),相對 VXLAN 等技術,其在市場上的應用普及程度稍低。
    • STT 協議:
      • 定義:STT 是一種 MAC Over IP 的協議,和 VXLAN、NVGRE 類似,都是把二層的幀封裝在一個 IP 報文的 payload 中,通過在 IP 網絡上傳輸封裝后的報文,實現虛擬網絡內的二層通信。
      • 原理:STT 在封裝時,除了將虛擬網絡的二層包放入 IP 報文的 payload 中,還會在二層包前面添加一個構造的 TCP 頭和一個 STT 頭。這個 TCP 頭并非完整的傳輸層 TCP 頭,只是借用其部分特性,主要用于實現流量控制和擁塞控制等功能,STT 頭則包含了一些與協議相關的控制信息。通過這種方式,將二層幀封裝為可以在三層 IP 網絡中傳輸的報文,在目的端再進行解封裝,還原出二層幀并轉發到相應的虛擬機。
      • 特點:STT 協議的一個重要特點是無狀態性,即隧道端點不需要維護每個連接的狀態信息,降低了設備的資源消耗和實現復雜度。同時,由于引入了類似 TCP 的機制,在網絡擁塞控制和流量管理方面具有一定優勢,能夠更好地適應復雜的網絡環境,提高網絡傳輸的穩定性和效率。但 STT 協議相對復雜,其實現和部署需要對相關技術有深入理解,且在實際應用中的普及度不如 VXLAN 廣泛。
  5. 行業趨勢:VXLAN因成熟度與生態優勢(Cisco/華為等支持)成為事實標準,而STT在VMware NSX中仍有應用,NVGRE逐漸邊緣化
    在這里插入圖片描述


安全組

概述


少年,我觀你骨骼清奇,穎悟絕倫,必成人中龍鳳。
不如點贊·收藏·關注一波


🚩點此跳轉到首行??

參考博客

  1. 一文讓你徹底搞懂什么是SDN(軟件定義網絡)
  2. VPC網絡架構設計:構建安全隔離的云環境
  3. 還有人不知道Overlay網絡?看完這個你就全懂了
  4. SDN講解——iuv線上公開課
  5. 華為VPC私有云
  6. 待定引用
  7. 待定引用
  8. 待定引用

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

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

相關文章

在 RK3588 Ubuntu 上編譯 eglinfo:全流程實戰 + 常見報錯修復

dv1/eglinfo 是一個開源的 EGL 信息檢測工具,廣泛用于 OpenGL ES 圖形棧調試、驅動驗證和嵌入式平臺圖形支持排查。在 Rockchip RK3588 上編譯該工具可以協助我們確認 EGL DRM 是否配置正確,尤其在無窗口系統(如 eglfs、framebuffer&#xf…

開源推薦:基于前后端分離架構的WMS倉儲管理系統

開源推薦:基于前后端分離架構的WMS倉儲管理系統 🔥 在線演示地址:https://tob.toolxq.com/wms/wms.html 點擊上方鏈接可直接體驗系統功能和界面,無需安裝部署 前言 在企業數字化轉型的浪潮中,倉儲管理系統&#xff08…

Redis中List類型常見的操作命令有哪些?

Redis中List類型是一個字符串列表,這里是一些常見的命令: 1)lpush:將一個或多個值插入到列表頭部。列表不存在,一個新的列表會被創建。 2)rpush:將一個或多個值插入到列表尾部。 3)lpop:移除并返回列表頭…

mac重復文件清理,攝影師同款清理方案

攝影師小林盯著屏幕上的警告:“存儲空間不足”,離截稿只剩3小時。她的MacBook如同塞滿回憶的閣樓,128GB的“其他”空間神秘消失。翻看照片庫時,她驚訝地發現——同一組西藏雪山照片竟有十幾個副本!這是mac重復文件問題…

lua腳本為什么能保證原子性

Redis 處理客戶端請求是基于單線程模型的( Redis 6.0 開始引入了多線程處理網絡 IO,但命令執行仍然是單線程的)。這意味著,在任意時刻 Redis 只會執行一個命令或腳本。這種單線程特性確保了當 Redis 在執行一個 Lua 腳本時&#x…

爬蟲詳解:Aipy打造自動抓取代理工具

一、爬蟲的本質與核心功能 爬蟲是一種通過編寫程序自動抓取互聯網公開數據的技術工具,其核心流程包括: 模擬瀏覽器行為:發送 HTTP 請求訪問目標網頁解析頁面結構:提取 HTML/XML 中的關鍵信息(如文本、鏈接、圖片&…

Leetcode百題斬-棧

終于來到了棧專題,想想之前來阿里的時候就是面試了一道棧最終通過了終面,也是十分懷念了。 739. Daily Temperatures[Medium] 思路:這就是最典型的單調棧問題了。從后向前維護下一個更大值或者下一個更大值的位置。 可以看一下當年面阿里時…

PIXHAWK(ardupilot4.52)NMEA的解析bug

最近在測試過程中發現在橢球高為負的地方,地面站讀取GPS_RAW_INT (24)消息中的alt高度竟然是正值。而消息中定義的alt并不是一個unsigned數據,理論上是帶有正負符號的。 查看gga的原始信息: $GPGGA,063718.40,3714.8533856,N,11845.9411766,…

Linux容器講解以及對應軟件使用

一、容器基礎知識講解 1.1 微服務的部署策略 部署單體應用意味著運行大型應用的多個相同副本,通常提供若干臺(N)服務器(物理機或虛擬 機),在每臺服務器上運行若干個(M)應用實例。部…

企業級應用技術-ELK日志分析系統

目錄 #1.1ELK平臺介紹 1.1.1ELK概述 1.1.2Elasticsearch 1.1.3Logstash 1.1.4Kibana #2.1部署ES群集 2.1.1基本配置 2.1.2安裝Elasticsearch 2.1.3安裝Logstash 2.1.4Filebeat 2.1.5安裝Kibana 1.1ELK平臺介紹 1.1.1ELK概述 ELK 是三個開源工具的縮寫,分別是Elas…

Shiro漏洞復現

Shiro簡介 Apache Shiro是一種功能強大且易于使用的Java安全框架,它執行身份驗證、授權、 加密和會話管理,可用于保護任何應用程序的安全。 Shiro提供了應用程序安全性API來執行以下方面: 1.身份驗證:證明用戶身份,通…

VSCode 中使用 Google Test(GTest)框架測試

VSCode 中使用 Google Test(GTest)框架在 VSCode 中對 C 代碼進行測試的示例: 一、Unbutu x86使用gtest 環境配置 安裝 GTest :在 Ubuntu 系統中,可以通過命令sudo apt-get install libgtest-dev安裝 GTest 庫。對于…

【1.6 漫畫數據庫設計實戰 - 從零開始設計高性能數據庫】

1.6 漫畫數據庫設計實戰 - 從零開始設計高性能數據庫 🎯 學習目標 掌握數據庫表結構設計原則理解字段類型選擇與優化學會雪花算法ID生成策略掌握索引設計與優化技巧了解分庫分表設計方案 📖 故事開始 小明: “老王,我總是不知道怎么設計數…

OSPF虛擬鏈路術語一覽:快速掌握網絡路由

大家好,這里是G-LAB IT實驗室。今天帶大家了解一下OSPF的相關知識! 01 OSPF虛擬鏈路術語大全 網絡架構中,OSPF(開放式最短路徑優先)是一種重要的路由協議。通過其鏈路狀態路由機制,OSPF能夠有效維護和更新…

oracle常用的函數(一) 之 to_char、to_date

文章目錄 前言to_char基本語法格式模型格式模型介紹無FM示例使用FM輸出貨幣負數輸出尖括號 將日期格式化將數字格式化為帶有貨幣符號和千位分隔符的格式總結 to_date語法語法示例 戳這里,第二彈 → oracle常用的函數(二) 之 nvl、decode、l…

數據庫服務器宕機的處理方法與實戰策略

在當今數字化時代,數據庫作為企業數據存儲與管理的核心,承載著業務運行的關鍵信息。一旦數據庫服務器宕機,將導致業務中斷、數據丟失等嚴重后果,甚至可能給企業帶來巨大的經濟損失和聲譽損害。因此,掌握一套系統、科學的數據庫服務器宕機處理方法尤為重要。本文將從應急響…

如何hack邊緣的kubelet修改Cgroup數值

之前做了一個VPA項目的需求,就是需要不重啟的方式修改容器的Cgroup的值已達到垂直擴縮容的目的,項目中核心的思路如下 上游下發要VPA的結果的值寫入到容器的Annotation里面Kubelet 感知到這個 annoation 的變化我們本地運行一個 Agent,里面運…

熟悉 PyCharm

界面 我們常用的就這個幾個地方: 常用配置 調整字體大小 Ctrl 滾輪調整字體大小 插件推薦 Indent Rainbow 該插件的作用在于能夠對于不同層級縮進的空格標注不同的顏色: 快捷鍵 快捷鍵的 pdf 下載鏈接: Windows 版:https:…

pytorch--模型訓練的一般流程

文章目錄 前言0、數據集準備1、數據集2、dataset3、model4、訓練模型 前言 在pytorch中模型訓練一般分為以下幾個步驟: 0、數據集準備 1、數據集讀取(dataset模塊) 2、數據集轉換為tensor(dataloader模塊) 3、定義模型…

智能合同管理實戰:基于區塊鏈的電子簽約技術實現

在數字經濟時代,傳統紙質合同簽署方式已難以滿足企業高效、安全、合規的業務需求。智能合同管理(Smart Contract Management)結合區塊鏈技術,正在重塑電子簽約流程,實現合同全生命周期的自動化、可追溯和防篡改。本文將深入探討基于區塊鏈的電子簽約技術實現,涵蓋核心架構…