【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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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)结合区块链技术,正在重塑电子签约流程,实现合同全生命周期的自动化、可追溯和防篡改。本文将深入探讨基于区块链的电子签约技术实现,涵盖核心架构…