首页
学习
活动
专区
圈层
工具
发布

【云原生技术研究】Cilium网络概述

Cilium[1]是一种开源网络实现方案,与其他网络方案不同的是,Cilium着重强调了其在网络安全上的优势,可以透明的对Kubernetes等容器管理平台上的应用程序服务之间的网络连接进行安全防护。...Cilium在设计和实现上,基于Linux的一种新的内核技术eBPF[2],可以在Linux内部动态插入强大的安全性、可见性和网络控制逻辑,相应的安全策略可以在不修改应用程序代码或容器配置的情况下进行应用和更新...eBPF之上,以一种完全透明的方式,提供网络基础设施通信以及应用行为的深度可视化,是一个应用于云原生工作负载,完全分布式的网络和安全可观察性平台。...Hubble除了自身的监控工具,还可以对接像Prometheus、Grafana等主流的云原生监控体系,实现可扩展的监控策略。 ?...运行时的网络监控和告警:比如,可以知道是否有网络通信失败了?为什么通信会失败?是DNS的问题?还是应用程序得问题?还是网络问题?

6.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    云计算网络技术内幕 (23) 向云原生进军 (上)

    在前几期,我们从容器基本原理讲到了容器网络的开源社区实现、容器网络的大型公有云实现以及私有化容器平台实现。...实际上,与大型公有云同构的私有化容器平台,如腾讯TCS等,被赋予了一个更重要的使命——企业云原生平台。 所谓的云原生指的是,应用从设计之初就考虑到在云上开发、部署、运行和迭代。...; 显然,应用云原生化的一个重要特征就是,应用由多个组件分布式处理。...我们知道,在传统基于虚拟化的网络中,负载均衡后端的RS (Real Server)是虚拟机或裸金属服务器(Bare Metal)。...我们知道,由于Kubernetes网络是完全虚拟化出来的一个网络,且涉及到大量分布式的调用,因此,Pod服务的暴露需要遵守以下几条铁律: 容器集群内部和外部的IP地址不可以直接路由,必须经过转换;

    66950

    云计算网络技术内幕 (24) 向云原生进军 (下)

    (忽悠客户使用硬件防火墙或硬件负载均衡器处理云内东西流量的错误设计,应当受到强烈谴责和抵制) 在Kubernetes中,给出的版本答案是:把东西向负载均衡器分布式地运行在每个工作节点上。...iptables是Linux在1998年就引入的一个网络过滤机制,但iptables规则多了之后性能下降,这是因为iptables规则是基于链表实现,查找复杂度为O(n),当规模非常大时,查找和处理的开销就特别大...由于Cilium利用了eBPF的操纵内核网络栈中Sock及XDP模块的能力,能够实现绕过kube-proxy对数据包进行转发,也就完美地规避了kube-proxy实际调用的内核模块的限制。...利用Cilium实现网络的TCS理论上可以支撑无限大的集群扩展。 在云原生的领域中,还有另一个非常重要的话题是链路追踪。...可见,TCS是真正的面向云原生时代的版本答案。

    53620

    【重识云原生】第四章云网络4.9.2节——传统网络卸载技术

    第三章云存储第1节——分布式云存储总述 第四章云网络第一节——云网络技术发展简述 第四章云网络4.2节——相关基础知识准备 第四章云网络4.3节——重要网络协议 第四章云网络4.3.1节——路由技术简述...第四章云网络4.3.2节——VLAN技术 第四章云网络4.3.3节——RIP协议 第四章云网络4.3.4节——OSPF协议 第四章云网络4.3.5节——EIGRP协议 第四章云网络4.3.6节——IS-IS...节——实操 第四章云网络4.3.7.6节——MP-BGP协议 第四章云网络4.3.8节——策略路由 第四章云网络4.3.9节——Graceful Restart(平滑重启)技术 第四章云网络4.3.10...节——VXLAN技术 第四章云网络4.3.10.2节——VXLAN Overlay网络方案设计 第四章云网络4.3.10.3节——VXLAN隧道机制 第四章云网络4.3.10.4节——VXLAN报文转发过程...第四章云网络4.6节——Underlay 和 Overlay概念 第四章云网络4.7.1节——网络虚拟化与卸载加速技术的演进简述 第四章云网络4.7.2节——virtio网络半虚拟化简介 第四章云网络

    2.8K22

    云环境下网络威胁检测技术指南与腾讯云产品推荐

    摘要 本文旨在为技术架构师提供一个关于云环境下网络威胁检测的技术指南,并推荐适配的腾讯云产品。...我们将首先解析网络威胁检测技术的核心价值与挑战,然后提供详细的操作指南,并以增强方案的形式对比通用方案与腾讯云方案的差异。 1....技术解析 1.1 核心价值与典型场景 网络威胁检测技术的核心价值在于能够识别和响应来自网络的潜在威胁,保护企业数据和网络基础设施的安全。...合规性问题:不同国家和地区对网络安全有不同的合规要求,增加实施难度。 2. 操作指南 2.1 实施流程 步骤1:选择合适的网络威胁检测工具 选择一个能够适应云环境的网络威胁检测工具是第一步。...通过本文的技术指南和腾讯云产品的推荐,技术架构师可以更好地理解如何在云环境中实施网络威胁检测,并利用腾讯云产品提升系统的安全性和性能。

    33410

    【重识云原生】第四章云网络4.9.1节——网络卸载加速技术综述

    电信智能网卡协议栈         天翼云高级工程师、硬件加速组负责人孙晓宁在《天翼云智能网卡产品的前世、今生和未来》中介绍了电信ASIC架构的智能网卡中采用的网络加速技术,包括RDMA的代表性技术,以及..._虚拟化云计算技术的博客-CSDN博客_硬件卸载  《重识云原生系列》专题索引:  第一章——不谋全局不足以谋一域 第二章计算第1节——计算虚拟化技术总述 第三章云存储第1节——分布式云存储总述 第四章云网络第一节...——云网络技术发展简述 第四章云网络4.2节——相关基础知识准备 第四章云网络4.3节——重要网络协议 第四章云网络4.3.1节——路由技术简述 第四章云网络4.3.2节——VLAN技术 第四章云网络4.3.3...第四章云网络4.3.8节——策略路由 第四章云网络4.3.9节——Graceful Restart(平滑重启)技术 第四章云网络4.3.10节——VXLAN技术 第四章云网络4.3.10.2节——VXLAN...第四章云网络4.7.1节——网络虚拟化与卸载加速技术的演进简述 第四章云网络4.7.2节——virtio网络半虚拟化简介 第四章云网络4.7.3节——Vhost-net方案 第四章云网络4.7.4节vhost-user

    4.5K20

    云计算网络技术内幕 (21) 未来的希望

    Node之间的网络是未知的,有可能是物理服务器直接联网,有可能是虚拟机通过VPC互联,也可以是物理服务器以裸金属方式接入VPC; 2. 无法保证Node之间网络各个节点通过BGP学习路由; 3....eBPF 的概念源自于 Berkeley Packet Filter(BPF),后者是由贝尔实验室开发的一种网络过滤器,可以捕获和过滤网络数据包。 我们知道,Linux的网络功能在内核中实现。...Cilium就是利用eBPF开发的Kubernetes网络插件。 我们提到,eBPF是Linux可以直接对内核网络栈进行编程的一种接口。...而Kubernetes网络实现本质上就是让来自不同namespace进程的数据包,在内核网络栈模块中得以正确处理,如通过work node上正确的网络端口发送,发送前需要在ip数据包头前增加正确的IP地址...那么,开发基于eBPF的容器网络插件的动力是什么呢?难道只是基于创新吗? 原来,Kube-proxy实际上并不是一个真正的代理服务器或网络转发模块。

    71310

    详解云计算网络底层技术——虚拟网络设备 taptun 原理解析

    在云计算时代,虚拟机和容器已经成为标配。它们背后的网络管理都离不开一样东西,就是虚拟网络设备,或者叫虚拟网卡,tap/tun 就是在云计算时代非常重要的虚拟网络网卡。...,它们都属于网络设备,都可以配置 IP,都归 Linux 网络设备管理模块统一管理。...作为网络设备,tap/tun 也需要配套相应的驱动程序才能工作。tap/tun 驱动程序包括两个部分,一个是字符设备驱动,一个是网卡驱动。...tap/tun 和网络协议栈的数据传输 tap/tun 通过实现相应的网卡驱动程序来和网络协议栈通信。...tap 和 tun 虽然都是虚拟网络设备,但它们的工作层次还不太一样。

    6.9K51

    云网络技术内幕 (22) 他山之石可以攻玉

    Cilium就是基于eBPF进行开发的容器网络插件。 上图为Cilium的广告。...cilium agent会调用内核中BPF模块的API,加载cilium的eBPF代码,让eBPF模块拦截容器APP的网络数据收发,进行包封装/解封装,最终从工作节点的网卡(NIC)发出。...Cilium Agent控制内核中eBPF模块将Pod之间的网络交互进行封装,隧道两端的IP就是Kubernetes工作节点的IP地址 172.16.112.10和172.16.112.20。...同时,三层网络节点也作为BGP RR的Client。但是,Kube-router在高可用方面有一些缺陷。它不支持BFD和ECMP,不能实现BGP连接的高可用和快速切换,用于生产核心系统是存在缺陷的。...不仅仅是Cilium的演进从这个古老的哲理中收益,Kubernetes网络还吸取了很多开源组件,并帮助其演进到了生产级别。请看下期分解。

    52220

    云数据中心网络虚拟化——网络虚拟化的传统技术之VLAN

    VLAN(Virtual LAN,虚拟局域网),是一个局域网的虚拟化技术,官方文件参考IEEE 802.1q。对于做网络的人来说,谈起它简直是如数家珍。...VLAN可以说是网络虚拟化领域的老祖宗,可别看这个技术年头已经很久了,它的活力可不减当年——做V**有QinQ,做策略有PVLAN,做融合有FCOE,做VPC有AWS的EC2等等,可以说由VLAN衍生出来的标签技术的应用在数通领域历久弥新...不过在云网络中,4096个虚网的上限却成为了VLAN技术最大的瓶颈,于是VxLAN(Virtual Extensible LAN)出现了,火了。...具体VxLAN的技术我们后面再讲,不过这里先提这么一句:两个技术的思路是截然不同的。也正是如此,VxLAN这个名字才尽显了VLAN在数通网络里的重要地位。...可以说,VLAN是数通领域中最为重要的技术之一,它开启了网络虚拟化的时代。

    2.2K60

    面向云网络的高性能易扩展NFV技术平台

    为帮助客户快速构建灵活的网络能力,大部分云服务提供商都选择使用他们最擅长的软件的方式来进行支持。...公有云厂商的NFV主要用于解决以下几类问题。...其次,它需要具备灵活的功能可扩展能力,前面有提到,NFV在公有云场景需求多、功能差异大,不同产品要求的功能千差万别。功能可扩展能力包括两个方面。...转发面的主要诉求是高性能和易扩展,从技术成熟度和支持硬件的范围来看,底层使用DPDK进行收发包基本没有太多争议。...目前我们的NFV平台还是不断优化迭代中,欢迎大家留言探讨通用的NFV平台技术! 欢迎关注公众帐号“鹅厂网事”,我们给你提供最新的行业动态信息、腾讯网络最接地气的干货分享。

    3.2K10

    技术干货 | FreeFlow: 基于软件的虚拟RDMA容器云网络

    01 介绍 大型云应用开发者一直在追求高性能、低运维成本和高资源利用率,导致容器化和远程直接内存访问(RDMA)网络技术被越来越多的采用。...但不幸的是,这两种技术趋势在云环境中是相互矛盾的。容器化的核心价值是为应用提供高效灵活的管理。...因此,采用这两种技术的几个数据密集型应用(例如,TensorFlow [24],CNTK [5],Spark [18],Hadoop [17])仅在专用裸机群集中运行时才使用RDMA; 当在共享的云环境中运行时...表 1: 可用于容器的RDMA网络解决方案 例如,基于硬件的I/O虚拟化技术,如SR-IOV[21],具有根本的移植性限制[39,28],因为它们需要重新配置硬件网卡和交换机来支持容器的迁移。...那么问题是,我们如何将RDMA网络与需要虚拟模式网络的容器应用程序结合使用,尤其是在云环境中。 ?

    3.1K10

    云计算网络技术内幕 (15) 从猴王到舵手

    我们在本系列的第一期就提到过,孙猴子的两个重要技能是召唤分身和筋斗云。虚拟化技术的起源也借鉴了这一思想,用户可以基于虚拟机镜像快速批量启动虚拟机,以及虚拟机迁移,来实现虚拟机的便捷调度。...在容器技术出现后,我们发现,容器的快速批量启动变得更加容易。...如何让容器以统一的方式(NAT方式/桥接方式等)接入网络,实现容器之间互通? 2. 如何为容器统一分配IP地址避免冲突? 3. 如何为容器提供DNS和负载均衡等网络服务? 4....K8S的设计理念在一定程度上参照了上一代云计算技术Openstack,采用插件式的开放设计。...其中,CNI是container network interface的缩写,也就是为K8S实现网络功能的接口。 要理解K8S,首先要理解K8S的工作模型以及网络的几条基本原则。

    56430

    【重识云原生】第四章云网络4.3.2节——VLAN技术

    以太网是一种基于CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享通讯介质的数据网络通讯技术。         ...在这种情况下出现了VLAN技术,这种技术可以把一个LAN划分成多个逻辑的VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报文就被限制在一个...在物理vlan中,各主机可以直接通过网络体系结构中的第二层(数据链路层)进行通信,但划分vlan后,不同vlan中的主机不可用直接通过第二层进行通信,必须通过第三层(网络层)才能通信。...同样,根据以太网交换原理,广播报文只在同一VLAN内转发,不同VLAN内的用户则不能直接二层互访,需要借助三层路由技术或VLAN转换技术才能实现互访。...3.2.1 VLAN间互访技术         华为提供了多种技术实现VLAN间互访,常用的两种技术为VLANIF接口和Dot1q终结子接口。

    1.4K20

    直播预告 | 腾讯云 Kubernetes 高性能网络技术揭秘

    云原生学院邀请腾讯云后台技术专家范建明为大家分享《腾讯云 Kubernetes 高性能网络技术揭秘》 直播信息 •讲师:范建明(腾讯云后台技术专家)•时间:2020 年 11 月 26 日 (周四) 晚上...1.了解 k8s service 的工作原理2.了解 k8s service 性能问题3.了解业界主流的方案 直播福利 福利:观看直播参与互动,就有机会获得机械工业出版社赞助的《Linux 内核观测技术...通过本书,你不仅可以深入了解 BPF 程序的生命周期,熟悉日常工作所需的基本概念,增强有关性能优化、网络和安全方面的知识。...本书将 BPD 知识系统的汇总在一起,使 BPF 爱好者能系统地学习这一技术。 直播福利看完了 再来看看这里的 Airpods 和 Cherry 键盘吧 急招!

    1.2K30

    【重识云原生】第四章云网络4.3.10节——VXLAN技术

    通过虚拟化技术、云计算管理技术等,将各个分区间的资源进行池化,实现数据中心资源的有效利用。...VLAN作为当前主流的网络隔离技术,在标准定义中只有12比特,因此可用的VLAN数量仅4096个。对于公有云或其它大型虚拟化云计算服务这种动辄上万甚至更多租户的场景而言,VLAN的隔离能力无法满足。...云数据中心的网络解决方案: VXLAN技术主要解决多租户环境下的二层互联问题。 VXLAN通过隧道技术在不改变三层网络拓扑的前提下构建跨数据中心的逻辑二层网络拓扑。...随着网络技术的发展,云计算凭借其在系统利用率高、人力/管理成本低、灵活性/可扩展性强等方面表现出的优势,已经成为目前企业IT建设的新趋势。...而服务器虚拟化作为云计算的核心技术之一,得到了越来越多的应用。

    2.2K21

    【招聘】移动云诚聘精英——前沿网络技术研发工程师(容器网络方向)

    中国移动云能力中心是中国移动通信集团于2014年3月在苏州成立的全资子公司。...承担移动云的研发、运营、支撑一体化职责,是中国移动的云设施构建者、云服务提供者、云生态汇聚者,助力中国移动实现全方位云化转型。...简历投递通道 Contact information 邮箱:fengli@cmss.chinamobile.com 微信:MiooDady 招聘岗位 Recruitment Position >前沿网络技术研发工程师...负责k8s 网络插件、网络加速、SDN等技术研究和产品创新 任职要求: 1....、容器网络相关技术经验者优先; 8.熟悉基础网络协议,有Linux网络相关开发经验者优先; 9.具有云网络/SDN/CNI 相关技术经验优先。

    83820

    【重识云原生】第四章云网络4.9.6节——linux switchdev技术

    1 Switchdev简介 1.1 云网络发展趋势         云网络发展早期,很多厂商的虚拟化网路方案基于内核模块来实现,这时的带宽通常从千兆到万兆,一般情况下还能够满足要求(SDWAN厂商华夏创新的网络加速就是在内核的...为了满足网络扩展和应用需求的增长,硬件设备商需要不断开发新技术和新协议,这就导致变更的成本高昂,大部分情况下客户都会抱怨响应速度太慢。         ...DENT采用Linux作为网络操作系统的一个主要优势是,用于配置、管理和监控Linux服务器的工具也可以用来管理网络交换机。...在基于switchdev的网络交换机上,通过标准的Linux API就可以收集硬件计数器数据用于监控网络接口。...参考链接 linux switchdev 介绍 & 源码 - 简书 Switchdev:释放开源Linux的网络力量_mob604756f52321的技术博客_51CTO博客 Linux switchdev

    2.9K21

    混合云架构下网络入侵防护系统技术指南与腾讯云解决方案

    摘要: 本文旨在为技术架构师提供一个关于在混合云环境中部署网络入侵防护系统(NIDS)的技术指南。我们将探讨NIDS的核心价值、挑战,以及如何利用腾讯云产品实现高效、安全、可扩展的NIDS解决方案。...技术解析 核心价值与典型场景: 网络入侵防护系统(NIDS)是一种重要的网络安全技术,用于检测和防御来自网络的攻击。...安全风险: 混合云架构增加了网络攻击的复杂性,NIDS需要能够识别和防御更多样化的攻击类型。 管理复杂性: 混合云环境中的NIDS需要能够跨多个云平台统一管理和配置,这增加了管理的复杂性。 2....步骤2:部署NIDS 原理说明:在混合云环境中部署NIDS需要考虑网络拓扑和流量流向,确保NIDS能够监控所有关键的网络流量。...操作示例:使用腾讯云API网关进行流量管理,确保NIDS能够接收到所有必要的网络流量。

    51210
    领券