{"id":3767,"date":"2024-06-18T09:03:08","date_gmt":"2024-06-18T07:03:08","guid":{"rendered":"https:\/\/meta-os.eu\/?p=3767"},"modified":"2024-06-25T08:27:36","modified_gmt":"2024-06-25T06:27:36","slug":"a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications","status":"publish","type":"post","link":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/","title":{"rendered":"A software-defined connectivity service for multi-cluster cloud native applications"},"content":{"rendered":"\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Containerization technologies have risen in popularity for deploying microservices applications in cloud-native environments, offering the benefits of traditional virtualization with reduced overhead. However, existing container networking solutions lack support for applications requiring isolated link-layer communications among containers in different clusters. These communications are fundamental to enable the seamless integration of cloud-native solutions in 5G and beyond networks. Accordingly, we present an SDN-enabled networking solution that supports the creation of isolated link-layer virtual networks between containers across different Kubernetes clusters by building virtual circuits that dynamically adapt to changes in the topology. In this article, we introduce our solution, highlighting its advantages over existing alternatives, and provide a comprehensive design overview. Additionally, we validate it through an experiment, offering a deeper understanding of its functionality. Our work fills an existing gap for applications with inter-cluster link-layer networking access requirements in the cloud-native ecosystem.<br><br>More info: <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1389128624003116\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1389128624003116<\/a><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Containerization technologies have risen in popularity for deploying microservices applications in cloud-native environments, offering the benefits of traditional virtualization with reduced overhead. However, existing container networking solutions lack support for applications requiring isolated link-layer communications among containers in different clusters. &hellip;<\/p>\n","protected":false},"author":4,"featured_media":3768,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[17],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A software-defined connectivity service for multi-cluster cloud native applications - META-OS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A software-defined connectivity service for multi-cluster cloud native applications - META-OS\" \/>\n<meta property=\"og:description\" content=\"Containerization technologies have risen in popularity for deploying microservices applications in cloud-native environments, offering the benefits of traditional virtualization with reduced overhead. However, existing container networking solutions lack support for applications requiring isolated link-layer communications among containers in different clusters. &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"META-OS\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-18T07:03:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-25T06:27:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/meta-os.eu\/wp-content\/uploads\/2024\/06\/globe-6858907_1280.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"853\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michalis Karadimos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/meta-os.eu\/#website\",\"url\":\"https:\/\/meta-os.eu\/\",\"name\":\"IOT NGIN\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/meta-os.eu\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/meta-os.eu\/wp-content\/uploads\/2024\/06\/globe-6858907_1280.jpg\",\"contentUrl\":\"https:\/\/meta-os.eu\/wp-content\/uploads\/2024\/06\/globe-6858907_1280.jpg\",\"width\":1280,\"height\":853},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#webpage\",\"url\":\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/\",\"name\":\"A software-defined connectivity service for multi-cluster cloud native applications - META-OS\",\"isPartOf\":{\"@id\":\"https:\/\/meta-os.eu\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#primaryimage\"},\"datePublished\":\"2024-06-18T07:03:08+00:00\",\"dateModified\":\"2024-06-25T06:27:36+00:00\",\"author\":{\"@id\":\"https:\/\/meta-os.eu\/#\/schema\/person\/f3aa92d469988cd2d846c3c0c00cad63\"},\"breadcrumb\":{\"@id\":\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/meta-os.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A software-defined connectivity service for multi-cluster cloud native applications\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/meta-os.eu\/#\/schema\/person\/f3aa92d469988cd2d846c3c0c00cad63\",\"name\":\"Michalis Karadimos\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/meta-os.eu\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fe4489547f8763a17eacf8f929db8662?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fe4489547f8763a17eacf8f929db8662?s=96&d=mm&r=g\",\"caption\":\"Michalis Karadimos\"},\"url\":\"https:\/\/meta-os.eu\/index.php\/author\/karadimos\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A software-defined connectivity service for multi-cluster cloud native applications - META-OS","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:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/","og_locale":"en_US","og_type":"article","og_title":"A software-defined connectivity service for multi-cluster cloud native applications - META-OS","og_description":"Containerization technologies have risen in popularity for deploying microservices applications in cloud-native environments, offering the benefits of traditional virtualization with reduced overhead. However, existing container networking solutions lack support for applications requiring isolated link-layer communications among containers in different clusters. &hellip;","og_url":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/","og_site_name":"META-OS","article_published_time":"2024-06-18T07:03:08+00:00","article_modified_time":"2024-06-25T06:27:36+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/meta-os.eu\/wp-content\/uploads\/2024\/06\/globe-6858907_1280.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Michalis Karadimos","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/meta-os.eu\/#website","url":"https:\/\/meta-os.eu\/","name":"IOT NGIN","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/meta-os.eu\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#primaryimage","inLanguage":"en-US","url":"https:\/\/meta-os.eu\/wp-content\/uploads\/2024\/06\/globe-6858907_1280.jpg","contentUrl":"https:\/\/meta-os.eu\/wp-content\/uploads\/2024\/06\/globe-6858907_1280.jpg","width":1280,"height":853},{"@type":"WebPage","@id":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#webpage","url":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/","name":"A software-defined connectivity service for multi-cluster cloud native applications - META-OS","isPartOf":{"@id":"https:\/\/meta-os.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#primaryimage"},"datePublished":"2024-06-18T07:03:08+00:00","dateModified":"2024-06-25T06:27:36+00:00","author":{"@id":"https:\/\/meta-os.eu\/#\/schema\/person\/f3aa92d469988cd2d846c3c0c00cad63"},"breadcrumb":{"@id":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/meta-os.eu\/index.php\/2024\/06\/18\/a-software-defined-connectivity-service-for-multi-cluster-cloud-native-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/meta-os.eu\/"},{"@type":"ListItem","position":2,"name":"A software-defined connectivity service for multi-cluster cloud native applications"}]},{"@type":"Person","@id":"https:\/\/meta-os.eu\/#\/schema\/person\/f3aa92d469988cd2d846c3c0c00cad63","name":"Michalis Karadimos","image":{"@type":"ImageObject","@id":"https:\/\/meta-os.eu\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/fe4489547f8763a17eacf8f929db8662?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe4489547f8763a17eacf8f929db8662?s=96&d=mm&r=g","caption":"Michalis Karadimos"},"url":"https:\/\/meta-os.eu\/index.php\/author\/karadimos\/"}]}},"cc_featured_image_caption":{"caption_text":"","source_text":"","source_url":""},"_links":{"self":[{"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/posts\/3767"}],"collection":[{"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/comments?post=3767"}],"version-history":[{"count":1,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/posts\/3767\/revisions"}],"predecessor-version":[{"id":3769,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/posts\/3767\/revisions\/3769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/media\/3768"}],"wp:attachment":[{"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/media?parent=3767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/categories?post=3767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meta-os.eu\/index.php\/wp-json\/wp\/v2\/tags?post=3767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}