{"id":10640,"count":213,"description":"Independent services can communicate securely and observably using this architecture. It is an infrastructure that layers security, observability, and traffic management capabilities on top of applications transparently without requiring coding changes. While executing tasks, it routes data requests between services and optimizes processing.\r\n\r\nService mesh<\/span><\/a> is a fairly recent technology that has emerged as pressures mounted in the industry from the increasing use of <\/span>Kubernetes<\/span><\/a> and <\/span>microservices<\/span><\/a>. This architecture enables secure and observable communication between independent services.<\/span>\r\n\r\nInitially, applications broken down into smaller containerized services were structured to enable internal and external communication, both securely and safely. This approach required application developers to add an entire networking stack to their apps to deal with issues such as service discovery, routing, circuit breaking, load-balancing, and security authorization.<\/span>\r\n\r\nThe answer didn\u2019t come from a library that a developer could use because even smaller shops used multiple languages to build their apps.<\/span>\r\n

What Is a Service Mesh?<\/b><\/h2>\r\nThe <\/span>service mesh<\/span><\/a> solved initial issues by abstracting components into a sidecar. Sidecars with utility containers that support main containers can be attached to applications and communicate with all the other sidecars on a network.<\/span>\r\n\r\nA service mesh is an infrastructure that layers transparently on applications and enables capabilities such as security, observability, and traffic management without attaching them to codes. It routes data requests from one service to another and optimizes processing while executing tasks.<\/span>\r\n\r\nHere are some fundamental functions of a <\/span>service mesh<\/span><\/a>:<\/span>\r\n\r\nConnection.<\/b> Services can discover and communicate with each other through a service mesh. The flow of traffic and API interactions between services can be controlled through intelligent routing.<\/span>\r\n\r\nMonitoring. <\/b>A service mesh through monitoring tools such as Jaeger for <\/span>Kubernetes<\/span><\/a> and <\/span>Prometheus<\/span><\/a> can track and observe a distributed microservices system. Operators can discover dependencies between API latencies, traffic flow, and services. A service mesh can be vital in <\/span>monitoring microservices<\/span><\/a>.<\/span>\r\n\r\nSecurity. <\/b>A service mesh ensures secure communication between services. A policy can be configured to allow or deny access from specified departments to certain services.<\/span>\u00a0\u00a0<\/b>\r\n\r\nWhich Service Mesh Should I Use<\/b><\/a>? Discover what to consider and how to implement the right service mesh.<\/b>\r\n

How Are Service Mesh Implementations Carried Out?<\/b><\/h2>\r\nA typical service mesh can be divided into <\/span>a data plane and a control plane<\/span><\/a>. Here\u2019s a brief distinction between both:<\/span>\r\n\r\nData plane:<\/b> The data plane deals with the actual traffic from one application to another. Any networking aspects regarding the actual service requests \u2014 such as routing, forwarding, load balancing, authentication, and authorization \u2014 are part of the service mesh data plane.<\/span>\r\n\r\nControl plane:<\/b> The control plane is the entity that connects the various data planes into a distributed network. This is the policy and management layer of the service mesh.<\/span>\r\n

What Is a Wifi Mesh Network?<\/b><\/h2>\r\nA <\/span>mesh network<\/span><\/a> is a local network topology that dynamically and directly connects to other nodes and collaborates to send data between the network and clients effectively. The independent nature of the mesh network enables each node to relay information.<\/span>\r\n\r\nA <\/span>wifi mesh network<\/span><\/a> connects multiple components that leverage mesh technology to maintain smooth wifi performance. Routers connect directly to modems and a series of satellite nodes or modules to form part of the single network.<\/span>\r\n

The Isito Service Mesh Package<\/b><\/h2>\r\nIsito is one of the most popular service mesh packages. It is an open-source service mesh that settles transparently on existing shared applications. Isito provides a uniform way of monitoring, securing, and connecting to services.<\/span>\r\n\r\nThe <\/span>Istio<\/span><\/a> package is a control plane, though it uses <\/span>Envoy<\/span><\/a> as a data plane. Envoy is a proxy running alongside each service running on VMs or clusters. Data planes often program control planes. For example, the <\/span>Isito service mesh<\/span><\/a>considers desired configurations and programs Envoy, updating as it detects changes in the environment.<\/span>\r\n

Other Service Mesh Solutions Are Coming Up<\/b><\/h2>\r\nThe Cloud Native Computing Foundation\u2019s <\/span>Linkerd<\/span><\/a>, managed by Buoyant, is another popular service mesh. It was recently rewritten to move the codebase of the chunky Java language to the most nimble combination of Go and Rust. <\/span>Linkerd 2.0<\/span><\/a> was also designed to work <\/span>more smoothly<\/span><\/a> with the Kubernetes container orchestration engine (though, contrary to popular belief, a service mesh does not require Kubernetes to run).<\/span>\r\n\r\nIn addition to new service mesh packages popping up, many network management software stacks have been extended to become full-fledged service mesh solutions, notably the <\/span>Nginx application server<\/span><\/a>, the <\/span>Kong API gateway<\/span><\/a>, and <\/span>HashiCorp\u2019s Consul<\/span><\/a>. And because of the early success of the service mesh, there is a growing movement toward creating tools to manage multiple service meshes, including the <\/span>Service Mesh Interface<\/span><\/a> standardization effort and the <\/span>Gloo software<\/span><\/a> for service mesh federation.<\/span>\r\n\r\nThe service mesh is a <\/span>cloud-native technology<\/span><\/a>, and we follow its progress closely at The New Stack. So bookmark this page for the latest trends and perspectives on this type of solution.<\/span>","link":"https:\/\/thenewstack.io\/service-mesh\/","name":"Service Mesh","slug":"service-mesh","taxonomy":"category","parent":0,"meta":[],"acf":[],"yoast_head":"\nService Mesh Overview, News & Analysis | The New Stack<\/title>\n<meta name=\"description\" content=\"Service mesh solutions improve operations in organizations. Find out about the latest service mesh developments with these articles and resources.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thenewstack.io\/service-mesh\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Service Mesh Archives\" \/>\n<meta property=\"og:description\" content=\"Service mesh solutions improve operations in organizations. Find out about the latest service mesh developments with these articles and resources.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thenewstack.io\/service-mesh\/\" \/>\n<meta property=\"og:site_name\" content=\"The New Stack\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@thenewstack\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\/\/thenewstack.io\/service-mesh\/\",\"url\":\"https:\/\/thenewstack.io\/service-mesh\/\",\"name\":\"Service Mesh Overview, News & Analysis | The New Stack\",\"isPartOf\":{\"@id\":\"https:\/\/thenewstack.io\/#website\"},\"description\":\"Service mesh solutions improve operations in organizations. Find out about the latest service mesh developments with these articles and resources.\",\"breadcrumb\":{\"@id\":\"https:\/\/thenewstack.io\/service-mesh\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thenewstack.io\/service-mesh\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/thenewstack.io\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Service Mesh\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thenewstack.io\/#website\",\"url\":\"https:\/\/thenewstack.io\/\",\"name\":\"The New Stack\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/thenewstack.io\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/thenewstack.io\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/thenewstack.io\/#organization\",\"name\":\"The New Stack\",\"url\":\"https:\/\/thenewstack.io\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png\",\"contentUrl\":\"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png\",\"width\":1032,\"height\":128,\"caption\":\"The New Stack\"},\"image\":{\"@id\":\"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/thenewstack\",\"https:\/\/twitter.com\/thenewstack\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Service Mesh Overview, News & Analysis | The New Stack","description":"Service mesh solutions improve operations in organizations. Find out about the latest service mesh developments with these articles and resources.","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:\/\/thenewstack.io\/service-mesh\/","og_locale":"en_US","og_type":"article","og_title":"Service Mesh Archives","og_description":"Service mesh solutions improve operations in organizations. Find out about the latest service mesh developments with these articles and resources.","og_url":"https:\/\/thenewstack.io\/service-mesh\/","og_site_name":"The New Stack","twitter_card":"summary_large_image","twitter_site":"@thenewstack","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/thenewstack.io\/service-mesh\/","url":"https:\/\/thenewstack.io\/service-mesh\/","name":"Service Mesh Overview, News & Analysis | The New Stack","isPartOf":{"@id":"https:\/\/thenewstack.io\/#website"},"description":"Service mesh solutions improve operations in organizations. Find out about the latest service mesh developments with these articles and resources.","breadcrumb":{"@id":"https:\/\/thenewstack.io\/service-mesh\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/thenewstack.io\/service-mesh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thenewstack.io\/"},{"@type":"ListItem","position":2,"name":"Service Mesh"}]},{"@type":"WebSite","@id":"https:\/\/thenewstack.io\/#website","url":"https:\/\/thenewstack.io\/","name":"The New Stack","description":"","publisher":{"@id":"https:\/\/thenewstack.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thenewstack.io\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thenewstack.io\/#organization","name":"The New Stack","url":"https:\/\/thenewstack.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png","contentUrl":"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png","width":1032,"height":128,"caption":"The New Stack"},"image":{"@id":"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thenewstack","https:\/\/twitter.com\/thenewstack"]}]}},"_links":{"self":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/categories\/10640"}],"collection":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/taxonomies\/category"}],"wp:post_type":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/posts?categories=10640"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/event?categories=10640"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/sponsor?categories=10640"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/podcasts?categories=10640"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/solutions-guides?categories=10640"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/products?categories=10640"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/pages?categories=10640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}