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

相关文章:

  • 第16章 接口 笔记
  • TCP流量控制与拥塞控制:核心机制与区别
  • Java 21 的虚拟线程与桥接模式:构建高性能并发系统
  • 【Dicom标准】dicom数据中pixelData显示处理流程详细介绍
  • Flink作业三种部署模式:架构、配置与实战应用
  • 由浅入深详解前缀树-Trie树
  • OC—多界面传值
  • Python 深度学习基础:TensorFlow 入门——从张量到神经网络的实战指南
  • Python 爬虫简单示例
  • 关于存储与网络基础的详细讲解(从属GESP二级内容)
  • React 核心原理与Fiber架构
  • [XILINX]ZYNQ7010_7020_软件LVDS设计
  • Spring Boot 项目初始化
  • HCIP-Datacom Core Technology V1.0_4 OSPF路由计算
  • 抽象工厂设计模式
  • 从C++编程入手设计模式——责任链模式
  • 大模型应用:如何使用Langchain+Qwen部署一套Rag检索系统
  • 【机器学习四大核心任务类型详解】分类、回归、聚类、降维都是什么?
  • OpenGL ES 中的材质
  • 分布式ID生成方式及优缺点详解
  • 怎么做app软件开发/优化大师绿色版
  • 红色 网站配色/菏泽地网站seo
  • 把网站做app/seo研究协会网是干什么的
  • 官方网站建设 招标公告/百度网盘免费下载
  • 企业查查官网登录入口/河北seo技术培训
  • 个人如何建设网站/永久免费客服系统