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

云原生、容器及数据中心网络相关名词记录

文章目录

  • 相关名词
    • 网络与虚拟化技术
    • 云平台与架构
    • 容器与编排
    • 容器网络方案
    • 性能优化与工具
    • 硬件与协议
  • 参考资料

相关名词

网络与虚拟化技术

  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
    • 在内核沙箱中运行的安全程序,用于网络、监控、安全等场景。

参考资料

阿里云云原生容器ACP认证培训课程
不是技术也能看懂云原生
不是技术也能看懂云计算,大数据,人工智能
Data Center手册
Kubernetes入门实战课
深入剖析Kubernetes

http://www.xdnf.cn/news/18532.html

相关文章:

  • 无人机光伏巡检误检率↓79%!陌讯多模态融合算法在组件缺陷检测的落地优化
  • 为什么存入数据库的中文会变成乱码
  • 浙江龙庭翔新型建筑材料有限公司全屋定制:畅享品质生活新境界!
  • 【小沐学GIS】基于C++绘制三维数字地球Earth(osgEarth、三维瓦片地球)第十期
  • 如何使用和优化SQL Server存储过程:全面指南
  • PETR/PETRv2
  • 从 M4S 到 MP4:用 FFmpeg 轻松合并音视频文件
  • C++矩阵类设计与实现:高效、健壮的线性代数工具
  • 2025年音乐创作大模型有哪些?国内国外模型汇总以及优点分析
  • 5G物联网的现实与未来:CTO视角下的成本、风险与破局点
  • Stm32通过ESP8266 WiFi连接阿里云平台
  • Spring Boot 校验分组(Validation Groups)高级用法全指南
  • 从0到1:数据库进阶之路,解锁SQL与架构的奥秘
  • 32位内部数据通路是什么?
  • 基于llama.cpp的量化版reranker模型调用示例
  • 【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
  • 避开MES实施的“坑”:详解需求、开发、上线决胜点
  • openharmony之启动恢复子系统详解
  • Doxygen是什么?
  • Neural Network with Softmax output|神经网络的Softmax输出
  • 深入剖析Spring Boot应用启动全流程
  • 第七章 利用Direct3D绘制几何体
  • flink常见问题之非法配置异常
  • Hive Metastore和Hiveserver2启停脚本
  • jetson ubuntu 打不开 firefox和chromium浏览器
  • Python 实战:内网渗透中的信息收集自动化脚本(2)
  • 嵌入式LINUX——————网络TCP
  • Mysql InnoDB 底层架构设计、功能、原理、源码系列合集【六、架构全景图与最佳实践】
  • ArcGIS Pro 安装路径避坑指南:从崩溃根源到规范实操(附问题修复方案)
  • 在 CentOS 7 上搭建 OpenTenBase 集群:从源码到生产环境的全流程指南