当前位置: 首页 > news >正文

云原生/容器相关概念记录

文章目录

  • 网络与虚拟化技术
  • 云平台与架构
  • 容器与编排
  • 容器网络方案
  • 性能优化与工具
  • 硬件与协议

网络与虚拟化技术

  1. P4可编程网关
    • P4: Programming Protocol-independent Packet Processors
    • 一种基于P4语言的可编程网络设备,支持自定义数据包处理逻辑。
    • P4可编程技术详解:从理论到硬件实现
  2. 智能网卡 (SmartNIC)
    • 集成CPU、内存的网卡,可卸载主机计算任务(如加密、网络协议处理)。
    • 科普篇 |什么是网卡?相比传统网卡,智能网卡(SmartNIC)有何特点?-腾讯云开发者社区-腾讯云
  3. Cavium
    • 半导体公司(现属Marvell),生产网络处理器和智能网卡。
  4. VXLAN
    • Virtual Extensible LAN
    • 基于MAC-in-UDP封装的隧道协议,用于扩展二层网络。
    • VXLAN是什么?VXLAN与VLAN之间有何不同? - 华为
  5. GRE
    • Generic Routing Encapsulation
    • 通用隧道协议,支持多协议封装,常用于跨网络连接。
    • 什么是通用路由封装(GRE)? - 华为
  6. EVPN
    • Ethernet Virtual Private Network
    • 一种基于标准协议(如BGP)的二层网络虚拟化技术,用于在IP/MPLS或VXLAN等底层网络上构建大规模、灵活的二层互联网络。
  7. LVS
    • Linux Virtual Server
    • 基于Linux的负载均衡解决方案,支持四层流量分发。
    • LVS简介、原理、组件、策略及调度算法-腾讯云开发者社区-腾讯云
  8. OVS
    • Open vSwitch
    • 开源虚拟交换机,支持SDN和网络自动化。
    • Open vSwitch介绍_openvswitch-CSDN博客
  9. VPP
    • Vector Packet Processing
    • 高性能用户态网络协议栈,用于快速数据包处理。
    • VPP概要 - 知乎
  10. NFV
  • Network Functions Virtualization
  • 将传统网络功能(如防火墙)迁移到虚拟化环境。
  • 什么是NFV,NFV和SDN有什么区别? - 华为
  1. VNF
  • Virtualized Network Function
  • 在虚拟化环境中运行的网络功能实例(如虚拟路由器)。
  • 通俗易懂浅谈NFV和VNF - 知乎

云平台与架构

  1. OpenStack
    • 开源云计算平台,提供计算、存储、网络资源管理。
    • 什么是OpenStack?OpenStack能做什么? - 华为
    • [OpenStack和Kubernetes(k8s)的区别是什么?如何选择?](OpenStack和Kubernetes(k8s)的区别是什么?如何选择? - 知乎)
  2. NSX
    • VMware的软件定义网络(SDN)解决方案,支持虚拟化网络和安全策略。
    • VMware NSX 4.2.1.2 发布 - 网络安全虚拟化平台 - 知乎
    • 什么是SDN?SDN和NFV有什么区别? - 华为
  3. VPC
    • Virtual Private Cloud
    • 公有云中隔离的虚拟网络环境,用户可自定义子网、路由等。
    • 什么是VPC?为什么需要VPC? - 华为
  4. Overlay
    • 在现有物理网络上构建的虚拟网络层(如VXLAN、GRE)。
    • 什么是Overlay网络? Overlay网络 vs Underlay网络 - 华为
  5. LB
    • Load Balancer
    • 流量分发设备/服务,提升应用可用性和扩展性。
  6. IPS
    • Intrusion Prevention System
    • 实时检测并阻止网络攻击的安全系统。
    • 什么是入侵防御?入侵防御如何工作? - 华为
  7. IDC
    • Internet Data Center
    • 提供服务器托管、网络带宽等服务的互联网数据中心。
    • 什么是数据中心?数据中心有哪些类型? - 华为
  8. 云原生 (Cloud Native)
    • 基于容器、微服务、动态编排等技术构建的云应用架构。
    • 认识云原生,读这一篇就够了 - 知乎

容器与编排

  1. Docker
    • 容器化平台,用于打包、分发和运行应用。
    • 什么是Docker容器?Docker容器是如何工作的? - 华为
    • 什么是 Docker? - .NET | Microsoft Learn
  2. K8s
    • Kubernetes
    • 开源容器编排系统,自动化部署、扩展和管理容器应用。
    • 什么是Kubernetes(K8s)?
    • 什么是 Kubernetes? - Training | Microsoft Learn
  3. CNI
    • Container Network Interface
    • 容器网络插件标准,定义容器运行时与网络插件的交互方式。
    • CNI、CSI和CRI_cri cni csi-CSDN博客
  4. CEN
    • Cloud Enterprise Network(常见于阿里云)
    • 跨地域/跨账号的云上私有网络互联服务。
    • 云企业网CEN_企业级云上网络_跨地域网络互联_网络-阿里云

容器网络方案

使用Calico、Flannel、Weave和Cilium的终极指南_cilium和calico-CSDN博客

Flannel,Calico 和 Cilium 之间有哪些优缺点和差别? - 知乎

云原生 | Kubernetes 之常用 CNI 网络插件简述与对比 - 知乎

Kubernetes 网络方案全解析:Flannel、Calico 与 Cilium 对比与选择_flannel、calico、cilium-CSDN博客

  1. Flannel
    • 基于Overlay的Kubernetes网络插件,常用VXLAN或host-gw模式。
  2. Calico
    • 基于BGP的三层网络方案,支持网络策略和高性能路由。
  3. Cilium
    • 基于eBPF的容器网络方案,提供安全策略和可观测性。

性能优化与工具

  1. BCC
    • BPF Compiler Collection
    • 用于编写eBPF程序的工具集,支持内核跟踪和性能分析。
  2. Kaatran
    • Meta(Facebook)开源的QUIC协议高性能负载均衡器。
  3. bpftrace
    • 基于eBPF的Linux内核追踪工具,用于动态分析系统行为。
  4. DPDK
    • Data Plane Development Kit
    • 用户态网络数据包处理框架,绕过内核提升性能。
  5. SPDK
    • Storage Performance Development Kit
    • 用户态存储协议栈,优化NVMe等存储设备性能。
  6. 用户态驱动
    • 在用户空间实现的设备驱动(如DPDK网卡驱动),减少内核开销。

硬件与协议

  1. 网卡 (NIC)
    • Network Interface Card,物理网络接口设备。
  2. DPC
    • 可能指 Data Plane ControllerDistributed Processing Card,具体依上下文。
  3. RDMA
    • Remote Direct Memory Access
    • 远程直接内存访问技术,降低延迟并提升吞吐量。
  4. XDP
    • eXpress Data Path
    • 基于eBPF的内核网络数据处理框架,用于高性能包处理。
  5. eBPF
    • extended Berkeley Packet Filter
    • 在内核沙箱中运行的安全程序,用于网络、监控、安全等场景。

http://www.lryc.cn/news/573778.html

相关文章:

  • 第八章 网络安全
  • 基于Vue.js的图书管理系统前端界面设计
  • 包教包会,ES6类class的基本入门
  • TS类型啊啊啊2
  • 计算机系统结构课堂测验
  • Claude:Anthropic打造的安全优先AI助手
  • 2025中科院2区SCI-状态优化算法Status-based Optimization-附Matlab免费代码
  • 基于split-Bregman算法的L1正则化matlab仿真,对比GRSR算法
  • 《情感反诈模拟器》2025学习版
  • 【Redis】解码Redis中hash类型:理解基础命令,以及内部编码方式和使用场景
  • Docker Desktop 4.42集成的MCP工具包
  • 安卓对外发布工程源码:怎么做到仅UI层公布
  • linux-vim编辑器
  • Perplexity AI:对话式搜索引擎的革新者与未来认知操作系统
  • 课程专注度分析系统文档
  • DNS:互联网世界的隐形电话簿——深入解析域名解析系统
  • rust单体web项目模板搭建
  • json格式化、验证、压缩和转换json数据
  • C++ 第二阶段:类与对象 - 第三节:成员函数与访问权限
  • 理解贝叶斯分析中的“模型比较”部分
  • 【ISP】WDR and HDR
  • Netty ChannelPipeline和ChannelHandler详解
  • 61-Oracle SQL Monitor-实操
  • 多源异构数据接入与实时分析:衡石科技的技术突破
  • RabbitMQ从入门到实践:消息队列核心原理与典型应用场景
  • Java基础 6.22
  • 开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装
  • 通达信【千军趋势决策系统】幅图指标
  • idea2023+zulu-jdk+maven3.9.10
  • 创建 Vue 3.0 项目的两种方法对比:npm init vue@latest vs npm init vite@latest