{"id":1355,"date":"2019-03-08T21:28:50","date_gmt":"2019-03-09T05:28:50","guid":{"rendered":"https:\/\/live-infoblox-blog.pantheonsite.io\/?p=1355"},"modified":"2020-05-06T10:27:00","modified_gmt":"2020-05-06T17:27:00","slug":"en-route-to-cloud-native-network-functions","status":"publish","type":"post","link":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/","title":{"rendered":"En Route to Cloud-Native Network Functions"},"content":{"rendered":"<p>The Cloud Native Computing Foundation, or CNCF, just announced the\u00a0<a href=\"https:\/\/www.cncf.io\/announcement\/2019\/02\/25\/cncf-launches-cloud-native-network-functions-cnf-testbed\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">launch<\/a>\u00a0of a new project named the \u201c<a href=\"https:\/\/github.com\/cncf\/cnf-testbed\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">CNF Testbed<\/a>,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).<\/p>\n<p>In this blog post we will dive into the definition of VNF and CNF and discuss their impact on the stack of the network virtualization, in light of this testbed project.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1356\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/cncf.png\" alt=\"En Route to Cloud-Native Network Functions\" width=\"300\" height=\"168\" \/><\/p>\n<p><strong>Cloud Native: A Definition<\/strong><\/p>\n<p>The CNCF\u00a0<a href=\"https:\/\/www.infoworld.com\/article\/3281046\/what-is-cloud-native-the-modern-way-to-develop-software.html\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">proposes a definition of \u201cCloud Native\u201d development<\/a>\u00a0in these terms: it consists of\u00a0<em>\u201cusing open source software stack to be containerized, where each part of the app is packaged in its own container, dynamically orchestrated so each part is actively scheduled and managed to optimize resource utilization, and microservices-oriented to increase the overall agility and maintainability of applications.\u201d<\/em><\/p>\n<p><strong>What Are VNF and CNF?<\/strong><\/p>\n<p>When it comes to network and virtualization, we often juggle a handful of acronyms &#8211;some of them anagrams of each other: NFV, VNF, CNF, etc. It is worth, at this point, taking a minute to restate some of these definitions as well.<\/p>\n<p>A nice summary of NFV is provided in\u00a0<a href=\"http:\/\/cloudn1n3.blogspot.com\/2014\/08\/is-vmwares-nsx-sdn-nfv-or-nv.html\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">this blog<\/a>\u00a0post, which states: \u201c<em>Network Function Virtualization is the virtualization of network functions.\u00a0<\/em>Virtualize<em>\u00a0means to abstract from the physical.\u00a0 Network Function often refers to Layer 4 to Layer 7 functions such as firewall, load balancer, DNS or IDS\/IPS.\u201d<\/em><\/p>\n<p>On the other hand, a similar definition appears in this\u00a0<a href=\"https:\/\/vividcomm.com\/2017\/06\/01\/dynamic-networks-sdn-and-nfv\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">other post<\/a>\u00a0about SDN and NVF:<\/p>\n<p><em>\u201cNFV is the application of software defined appliances to the network.\u00a0 These appliances include devices such as edge authentication, firewalls, load balancers, and some routing functions\u201d<\/em><\/p>\n<p>The first implementation of Network Function Virtualization was called \u201cVirtual Network Functions\u201d and consisted of porting the then-existing physical appliances into virtual machines running in VMware, Openstack clouds, or perhaps on some of the public clouds. Today, thanks to the introduction of containers, the same functions can be re-implemented by moving the application part of it from virtual machines to containers. Those functions are then called\u00a0 \u201cCloud-native Network Functions\u201d or CNF.<\/p>\n<p>For instance, CoreDNS, which is a DNS server, is in fact one of these CNFs. The CoreDNS container image is available at\u00a0<a href=\"https:\/\/hub.docker.com\/r\/coredns\/coredns\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">https:\/\/hub.docker.com\/r\/coredns\/coredns<\/a>.<\/p>\n<p><strong>CNCF and\u00a0<a href=\"https:\/\/www.linuxfoundation.org\/projects\/networking\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">ONF\u2019<\/a>s\u00a0 New Project<\/strong><\/p>\n<p>The new CNF TestBed project proposes to prove<a href=\"https:\/\/docs.google.com\/presentation\/d\/1nsPINvxQwZZR_7E4mAzr-50eFCBhbCHsmik6DI_yFA0\/edit#slide=id.g4fe85c61a7_2_272\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">\u00a0that concerns about networking performance<\/a>\u00a0should not prevent you from moving your network function from a VM to a container. It actually offers the tools for any networking company to compare the performance of the same function as a VNF or as a CNF. The change will not affect the overall networking performance. In fact, the lightness of container technology allows switching user context more quickly than with VM Hypervisors. With the help of\u00a0<a href=\"https:\/\/fd.io\/2018\/03\/fd-io-brings-improvements-to-kubernetes-networking-with-sixth-release\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">memif<\/a>\u00a0&#8211;a new technology of virtual interfaces developed at the frontier between physical and virtual&#8211; the delivery of IP packets is becoming more efficient for containers than for VMs.<\/p>\n<p>Another amazing early result is that the delay of deployment goes from 3.30 minutes for a VNF to less than 30 seconds for the corresponding CNF.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1357\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/CNF-1.png\" alt=\"VNF to less than 30 seconds for the corresponding CNF.\" width=\"600\" height=\"322\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/CNF-1.png 600w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/CNF-1-300x161.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-size: xx-small;\"><em>Figure &#8211; The CNF Testbed project\u2019s preliminary results on throughput of packets processed are clearly in favor of the CNF<\/em><\/span><\/p>\n<p>You can now confidently take advantage of all the benefits of containerization and orchestration by Kubernetes, which among others include:<\/p>\n<ul>\n<li>Cost savings (CapEx\/OpEx)<\/li>\n<li>Improved resiliency (with dynamic scaling and safe upgrades)<\/li>\n<li>Higher development velocity<\/li>\n<\/ul>\n<p>Based on these facts, in a\u00a0<a href=\"https:\/\/docs.google.com\/presentation\/u\/1\/d\/1nsPINvxQwZZR_7E4mAzr-50eFCBhbCHsmik6DI_yFA0\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">slide deck presentation of the project<\/a>, Dan Kohn, executive director at CNCF, drafted the most likely evolutions of Network Virtual Functions:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1358\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/CNF2.png\" alt=\"slide deck presentation of the project, Dan Kohn, executive director at CNCF,\" width=\"598\" height=\"137\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/CNF2.png 598w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/CNF2-300x69.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>In other words, in the near future, Kubernetes will become a fundamental layer of network virtualization, and the development of Network Functions in containers (CNF) will also become the de facto standard.<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>The path to virtualization is in progress, taking advantage of grouping huge amounts of physical machines together, be it in a private or a public cloud. While various components of the network virtualization stack remain\u00a0somewhat\u00a0fluid,\u00a0it seems that Kubernetes&#8217; role has solidified, thus becoming a fundamental layer between the Cloud and services.<\/p>\n<p>As a company, Infoblox foresaw very early on that Kubernetes was going to become one of the key components of this stack. In fact, Infoblox\u2019s own SaaS service for DNS Security is already designed around these layers. It includes running CoreDNS as a CNF, thus taking advantage of Kubernetes orchestration. Infoblox has also delivered a number of network services as CNFs and is in the process of doing this with it\u2019s on-premises NIOS product as well.<\/p>\n<p>Joining CNCF (at its inception in 2016) and contributing to CoreDNS is Infoblox\u2019s way of preparing for the future and consolidating its role as a major player in that future, just as it is today thanks to its DDI appliances.<\/p>\n<p><span style=\"font-size: xx-small;\"><strong>Credits<\/strong><\/span><\/p>\n<p><span style=\"font-size: xx-small;\">Graphics extracted from\u00a0<a href=\"https:\/\/docs.google.com\/presentation\/d\/1nsPINvxQwZZR_7E4mAzr-50eFCBhbCHsmik6DI_yFA0\/edit#slide=id.g5036f143e9_3_113\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">slide deck \u201cCNF TestBed\u201d<\/a> by Dan Kohn, Executive Director, CNCF and Arpit Joshipura, General Manager, LF Networking<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Cloud Native Computing Foundation, or CNCF, just announced the\u00a0launch\u00a0of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF). In this blog post we will dive into the definition of VNF and CNF and discuss their [&hellip;]<\/p>\n","protected":false},"author":198,"featured_media":1356,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[1],"tags":[86,16,15],"class_list":{"0":"post-1355","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-company","8":"tag-cloud-native","9":"tag-infoblox","10":"tag-security","11":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>En Route to Cloud-Native Network Functions<\/title>\n<meta name=\"description\" content=\"The Cloud Native Computing Foundation, or CNCF, just announced the launch of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"En Route to Cloud-Native Network Functions\" \/>\n<meta property=\"og:description\" content=\"The Cloud Native Computing Foundation, or CNCF, just announced the launch of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Infoblox Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-09T05:28:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-06T17:27:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/cncf.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"168\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Francois Tur\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francois Tur\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/\"},\"author\":{\"name\":\"Francois Tur\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/66b2e37cbd085b2d7c82150a3016a149\"},\"headline\":\"En Route to Cloud-Native Network Functions\",\"datePublished\":\"2019-03-09T05:28:50+00:00\",\"dateModified\":\"2020-05-06T17:27:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/\"},\"wordCount\":827,\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/cncf.png\",\"keywords\":[\"Cloud Native\",\"Infoblox\",\"Security\"],\"articleSection\":[\"Company\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/\",\"name\":\"En Route to Cloud-Native Network Functions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/cncf.png\",\"datePublished\":\"2019-03-09T05:28:50+00:00\",\"dateModified\":\"2020-05-06T17:27:00+00:00\",\"description\":\"The Cloud Native Computing Foundation, or CNCF, just announced the launch of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/cncf.png\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/cncf.png\",\"width\":300,\"height\":168,\"caption\":\"En Route to Cloud-Native Network Functions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/en-route-to-cloud-native-network-functions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Native\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/category\\\/cloud-native\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"En Route to Cloud-Native Network Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"name\":\"infoblox.com\\\/blog\\\/\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\",\"name\":\"Infoblox\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"width\":137,\"height\":30,\"caption\":\"Infoblox\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/66b2e37cbd085b2d7c82150a3016a149\",\"name\":\"Francois Tur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e7a43bb996a8d8d5dba58f751853de77905de50f3835ff6578790572b933bbf?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e7a43bb996a8d8d5dba58f751853de77905de50f3835ff6578790572b933bbf?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e7a43bb996a8d8d5dba58f751853de77905de50f3835ff6578790572b933bbf?s=96&d=blank&r=g\",\"caption\":\"Francois Tur\"},\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/author\\\/francois-tur\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"En Route to Cloud-Native Network Functions","description":"The Cloud Native Computing Foundation, or CNCF, just announced the launch of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).","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:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/","og_locale":"en_US","og_type":"article","og_title":"En Route to Cloud-Native Network Functions","og_description":"The Cloud Native Computing Foundation, or CNCF, just announced the launch of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).","og_url":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/","og_site_name":"Infoblox Blog","article_published_time":"2019-03-09T05:28:50+00:00","article_modified_time":"2020-05-06T17:27:00+00:00","og_image":[{"width":300,"height":168,"url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/cncf.png","type":"image\/png"}],"author":"Francois Tur","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Francois Tur","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#article","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/"},"author":{"name":"Francois Tur","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/66b2e37cbd085b2d7c82150a3016a149"},"headline":"En Route to Cloud-Native Network Functions","datePublished":"2019-03-09T05:28:50+00:00","dateModified":"2020-05-06T17:27:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/"},"wordCount":827,"publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/cncf.png","keywords":["Cloud Native","Infoblox","Security"],"articleSection":["Company"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/","url":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/","name":"En Route to Cloud-Native Network Functions","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#primaryimage"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/cncf.png","datePublished":"2019-03-09T05:28:50+00:00","dateModified":"2020-05-06T17:27:00+00:00","description":"The Cloud Native Computing Foundation, or CNCF, just announced the launch of a new project named the \u201cCNF Testbed,\u201d which aims to help the community evaluate and compare networking performance between Virtual Network Functions (VNF) and Cloud-native Network Functions (CNF).","breadcrumb":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#primaryimage","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/cncf.png","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/cncf.png","width":300,"height":168,"caption":"En Route to Cloud-Native Network Functions"},{"@type":"BreadcrumbList","@id":"https:\/\/www.infoblox.com\/blog\/company\/en-route-to-cloud-native-network-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infoblox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Native","item":"https:\/\/www.infoblox.com\/blog\/category\/cloud-native\/"},{"@type":"ListItem","position":3,"name":"En Route to Cloud-Native Network Functions"}]},{"@type":"WebSite","@id":"https:\/\/www.infoblox.com\/blog\/#website","url":"https:\/\/www.infoblox.com\/blog\/","name":"infoblox.com\/blog\/","description":"","publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infoblox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infoblox.com\/blog\/#organization","name":"Infoblox","url":"https:\/\/www.infoblox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","width":137,"height":30,"caption":"Infoblox"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/66b2e37cbd085b2d7c82150a3016a149","name":"Francois Tur","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1e7a43bb996a8d8d5dba58f751853de77905de50f3835ff6578790572b933bbf?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1e7a43bb996a8d8d5dba58f751853de77905de50f3835ff6578790572b933bbf?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e7a43bb996a8d8d5dba58f751853de77905de50f3835ff6578790572b933bbf?s=96&d=blank&r=g","caption":"Francois Tur"},"url":"https:\/\/www.infoblox.com\/blog\/author\/francois-tur\/"}]}},"_links":{"self":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/1355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/users\/198"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/comments?post=1355"}],"version-history":[{"count":4,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/1355\/revisions"}],"predecessor-version":[{"id":1364,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/1355\/revisions\/1364"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media\/1356"}],"wp:attachment":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media?parent=1355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/categories?post=1355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/tags?post=1355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}