{"id":28194,"date":"2023-06-22T09:00:00","date_gmt":"2023-06-22T16:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/en-us\/blog\/?p=28194"},"modified":"2025-06-16T00:48:50","modified_gmt":"2025-06-16T07:48:50","slug":"azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/","title":{"rendered":"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In December 2022, we announced our <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/microsoft-and-isovalent-partner-to-bring-next-generation-ebpf-dataplane-for-cloudnative-applications-in-azure\/\" target=\"_blank\" rel=\"noreferrer noopener\">partnership with Isovalent<\/a> to bring next generation extended Berkeley Packet Filter (eBPF) dataplane for cloud-native applications in Microsoft Azure and it was revealed that the next generation of Azure Container Network Interface (CNI) dataplane would be powered by eBPF and Cilium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, we are thrilled to announce the general availability of <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/azure-cni-powered-by-cilium\">Azure CNI powered by Cilium<\/a>. Azure CNI powered by Cilium is a next-generation networking platform that combines two powerful technologies: Azure CNI for scalable and flexible Pod networking control, integrated with the Azure Virtual Network stack, and <a href=\"https:\/\/cilium.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cilium<\/a>, an open-source project that utilizes eBPF-powered data plane for networking, security, and observability in Kubernetes. Azure CNI powered by Cilium takes advantage of Cilium\u2019s direct routing mode inside guest virtual machines and combines it with the Azure native routing inside the Azure network, enabling improved network performance for workloads deployed in <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/kubernetes-service\/\">Azure Kubernetes Service<\/a> (AKS) clusters, and with inbuilt support for enforcing networking security.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this blog, we will delve further into the performance and scalability results achieved through this powerful networking offering in Azure Kubernetes Service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performance-and-scale-results\">Performance and scale results<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Performance tests are conducted in AKS clusters in <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-the-general-availability-of-azure-cni-overlay-in-azure-kubernetes-service\/\" target=\"_blank\" rel=\"noreferrer noopener\">overlay mode<\/a> to analyze system behavior and evaluate performance under heavy load conditions. These tests simulate scenarios where the cluster is subjected to high levels of resource utilization, such as large concurrent requests or high workloads. The objective is to measure various performance metrics like response times, throughput, scalability, and resource utilization to understand the cluster&#8217;s behavior and identify any performance bottlenecks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"service-routing-latency\">Service routing latency<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The experiment utilized the Standard D4 v3 SKU nodepool (16 GB mem, 4 vCPU) in an AKS cluster. The apachebench tool, commonly used for benchmarking and load testing web servers, was used for measuring service routing latency. A total of 50,000 requests were generated and measured for overall completion time. It has been observed that the service routing latency&nbsp;of Azure CNI powered by Cilium and kube-proxy initially exhibit similar performance until the number of pods reaches 5000. Beyond this threshold, the latency for the service routing for kube-proxy based cluster starts to increase, while it maintains a consistent latency level for Cilium based clusters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notably, when scaling up to 16,000 pods, the Azure CNI powered by Cilium cluster demonstrates a significant improvement with a 30 percent reduction in service routing latency compared to the kube-proxy cluster. These results reconfirm that eBPF based service routing performs better at scale compared to IPTables based service routing used by kube-proxy.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><em>Service routing latency in seconds<\/em><\/p>\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp\" alt=\"Service routing latency in seconds with single service and different number of pods in backend.\" class=\"wp-image-28952 webp-format\" style=\"width:1022px;height:auto\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-300x183.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-768x467.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1536x935.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.webp 1689w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp\"><figcaption class=\"wp-element-caption\">Service routing latency in seconds with single service and different number of pods in backend.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scale-test-performance\">Scale test performance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The scale test was conducted in an Azure CNI powered by Cilium Azure Kubernetes Service cluster, utilizing the Standard D4 v3 SKU nodepool (16 GB mem, 4 vCPU). The purpose of the test was to evaluate the performance of the cluster under high scale conditions. The test focused on capturing the central processing unit (CPU) and memory usage of the nodes, as well as monitoring the load on the API server and Cilium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The test encompassed three distinct scenarios, each designed to assess different aspects of the cluster&#8217;s performance under varying conditions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scale-test-with-100k-pods-with-no-network-policy\">Scale test with 100k pods with no network policy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The scale test was executed with a cluster comprising 1k nodes and a total of 100k pods. The test was conducted without any network policies and Kubernetes services deployed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During the scale test, as the number of pods increased from 20K to 100K, the CPU usage of the Cilium agent remained consistently low, not exceeding 100 milli cores and memory is around 500 MiB.<\/p>\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-1024x255.webp\" alt=\"Average CPU utilization in Millicore by cilium agent pods for creating different number of pods without network policies and services.\" class=\"wp-image-28293 webp-format\" style=\"width:680px;height:169px\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-1024x255.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-300x75.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-768x191.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-1536x382.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-2048x509.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image2-2-1024x255.webp\"><figcaption class=\"wp-element-caption\">Cilium average CPU usage for creating 100k pods.<\/figcaption><\/figure>\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-1024x324.webp\" alt=\"Average Memory utilization in Mebibytes by cilium agent pods for creating different number of pods without network policies and services.\" class=\"wp-image-28295 webp-format\" style=\"aspect-ratio:1;width:1140px;height:auto\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-1024x324.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-300x95.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-768x243.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-1536x486.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-2048x648.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image3-2-1024x324.webp\"><figcaption class=\"wp-element-caption\">Cilium average memory usage for creating 100k pods.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scale-test-with-100k-pods-with-2k-network-policies\">Scale test with 100k pods with 2k network policies<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The scale test was executed with a cluster comprising 1K nodes and a total of 100K pods. The test involved the deployment of 2K network policies but did not include any Kubernetes services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The CPU usage of the Cilium agent remained under 150 milli cores and memory is around 1 GiB. This demonstrated that Cilium maintained low overhead even though the number of network policies got doubled.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-1024x282.webp\" alt=\"Average CPU utilization in Millicore by cilium agent pods for creating different number of pods with 2k network policies and without services.\" class=\"wp-image-28274 webp-format\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-1024x282.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-300x83.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-768x212.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-1536x423.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-2048x565.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image4-1024x282.webp\"><figcaption class=\"wp-element-caption\">Cilium average CPU usage for creating 100k pods, 2k network policies.<\/figcaption><\/figure>\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-1024x283.webp\" alt=\"Average CPU utilization in Millicore by cilium agent pods for creating different number of pods with 2k network policies and without services.\" class=\"wp-image-28275 webp-format\" style=\"width:680px;height:187px\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-1024x283.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-300x83.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-768x212.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-1536x424.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-2048x565.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image5-1024x283.webp\"><figcaption class=\"wp-element-caption\">Cilium average memory usage for creating 100k pods, 2k network policies.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scale-test-with-1k-services-with-60k-pods-backend-and-2k-network-policies\">Scale test with 1k services with 60k pods backend and 2k network policies<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This test is executed with 1K nodes and 60K pods, accompanied by 2K network policies and 1K services, each having 60 pods associated with it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The CPU usage of the Cilium agent remained at around 200 milli cores and memory remains at around 1 GiB. This demonstrates that Cilium continues to maintain low overhead even when large number of services got deployed and as we have seen previously service routing via eBPF provides significant latency gains for applications and it is nice to see that is achieved with very low overhead at infra layer.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-1024x280.webp\" alt=\"Average CPU utilization in Millicore by cilium agent pods after for 1k services different number of backend pods and with 2k network policies.\" class=\"wp-image-28276 webp-format\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-1024x280.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-300x82.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-768x210.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-1536x421.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-2048x561.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image6-1024x280.webp\"><figcaption class=\"wp-element-caption\">Cilium average CPU usage for creating 1k services with 60k pod backends, 2k network policies.<\/figcaption><\/figure>\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-1024x255.webp\" alt=\"Average Memory utilization in Mebibytes by cilium agent pods for creating 1k services with different number of backend pods and with 2k network policies.\" class=\"wp-image-28277 webp-format\" style=\"width:680px;height:169px\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-1024x255.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-300x75.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-768x191.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-1536x382.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-2048x509.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/06\/image7-1024x255.webp\"><figcaption class=\"wp-element-caption\">Cilium average memory usage for creating 1k services with 60k pod backends, 2k network policies.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started-with-azure-cni-powered-by-cilium\">Get started with Azure CNI powered by Cilium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To wrap up,&nbsp;as evident from above results, Azure CNI with eBPF dataplane of Cilium is most performant and scales much better with nodes, pods, services, and network policies while keeping overhead low. This product offering is now generally available in Azure Kubernetes Service (AKS) and works with both Overlay and VNET mode for CNI. We are excited to invite you to try Azure CNI powered by Cilium and experience the benefits in your AKS environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To get started today, visit the&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/azure-cni-powered-by-cilium\">documentation available<\/a> on Azure CNI powered by Cilium.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are thrilled to announce the general availability of Azure CNI powered by Cilium.<\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1470],"tags":[],"audience":[3055,3053,3056],"content-type":[1465,1497],"product":[1471],"tech-community":[],"topic":[],"coauthors":[1729,2663],"class_list":["post-28194","post","type-post","status-publish","format-standard","hentry","category-containers","audience-developers","audience-it-decision-makers","audience-it-implementors","content-type-announcements","content-type-partnerships","product-azure-container-apps","review-flag-1-1680286581-825","review-flag-4-1680286581-250","review-flag-gener-1680286584-335","review-flag-partn-1680286579-300","review-flag-percent"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure CNI with Cilium: Most scalable and performant container networking in the Cloud | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"We are thrilled to announce the general availability of Azure CNI powered by Cilium.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"We are thrilled to announce the general availability of Azure CNI powered by Cilium.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-22T16:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-16T07:48:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1689\" \/>\n\t<meta property=\"og:image:height\" content=\"1028\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Deepak Bansal, Qi Ke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Deepak Bansal, Qi Ke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/deepak-bansal\/\",\"@type\":\"Person\",\"@name\":\"Deepak Bansal\"},{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/qi-ke\/\",\"@type\":\"Person\",\"@name\":\"Qi Ke\"}],\"headline\":\"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud\",\"datePublished\":\"2023-06-22T16:00:00+00:00\",\"dateModified\":\"2025-06-16T07:48:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\"},\"wordCount\":957,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp\",\"articleSection\":[\"Containers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\",\"name\":\"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp\",\"datePublished\":\"2023-06-22T16:00:00+00:00\",\"dateModified\":\"2025-06-16T07:48:50+00:00\",\"description\":\"We are thrilled to announce the general availability of Azure CNI powered by Cilium.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.webp\",\"width\":1689,\"height\":1028},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Networking\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/networking\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/dddfb06db704f28e44dc633b15e0d6ae\",\"name\":\"Brianna McGovern\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g5fc6a76f72449f78acaf535ec3e0c54f\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g\",\"caption\":\"Brianna McGovern\"},\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/briannamcgovern\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud | Microsoft Azure Blog","description":"We are thrilled to announce the general availability of Azure CNI powered by Cilium.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/","og_locale":"en_US","og_type":"article","og_title":"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud | Microsoft Azure Blog","og_description":"We are thrilled to announce the general availability of Azure CNI powered by Cilium.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2023-06-22T16:00:00+00:00","article_modified_time":"2025-06-16T07:48:50+00:00","og_image":[{"width":1689,"height":1028,"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.png","type":"image\/png"}],"author":"Deepak Bansal, Qi Ke","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Deepak Bansal, Qi Ke","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/deepak-bansal\/","@type":"Person","@name":"Deepak Bansal"},{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/qi-ke\/","@type":"Person","@name":"Qi Ke"}],"headline":"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud","datePublished":"2023-06-22T16:00:00+00:00","dateModified":"2025-06-16T07:48:50+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/"},"wordCount":957,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp","articleSection":["Containers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/","name":"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency-1024x623.webp","datePublished":"2023-06-22T16:00:00+00:00","dateModified":"2025-06-16T07:48:50+00:00","description":"We are thrilled to announce the general availability of Azure CNI powered by Cilium.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/07\/service_routing_latency.webp","width":1689,"height":1028},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-cni-with-cilium-most-scalable-and-performant-container-networking-in-the-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Networking","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/networking\/"},{"@type":"ListItem","position":3,"name":"Azure CNI with Cilium: Most scalable and performant container networking in the Cloud"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/dddfb06db704f28e44dc633b15e0d6ae","name":"Brianna McGovern","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g5fc6a76f72449f78acaf535ec3e0c54f","url":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g","caption":"Brianna McGovern"},"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/briannamcgovern\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/28194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=28194"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/28194\/revisions"}],"predecessor-version":[{"id":41845,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/28194\/revisions\/41845"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=28194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=28194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=28194"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=28194"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=28194"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=28194"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=28194"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=28194"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=28194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}