{"id":23418,"date":"2023-02-03T12:06:52","date_gmt":"2023-02-03T12:06:52","guid":{"rendered":"https:\/\/www.intelligentcio.com\/apac\/?p=23418"},"modified":"2023-06-14T09:23:51","modified_gmt":"2023-06-14T08:23:51","slug":"the-secret-to-successfully-deploying-service-mesh-platforms","status":"publish","type":"post","link":"https:\/\/www.intelligentcio.com\/apac\/2023\/02\/03\/the-secret-to-successfully-deploying-service-mesh-platforms\/","title":{"rendered":"The secret to successfully deploying service mesh platforms"},"content":{"rendered":"\n<p><em>Solutions Architect at Venafi, Steve Judd, suggests that despite the complexities of cloud infrastructure, service mesh technology reduces the strain and stress of development teams.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.intelligentcio.com\/apac\/wp-content\/uploads\/sites\/44\/2023\/02\/Steve-Judd-w.jpg\" alt=\"\" class=\"wp-image-23419\" width=\"200\" height=\"200\" srcset=\"https:\/\/www.intelligentcio.com\/apac\/wp-content\/uploads\/sites\/44\/2023\/02\/Steve-Judd-w.jpg 500w, https:\/\/www.intelligentcio.com\/apac\/wp-content\/uploads\/sites\/44\/2023\/02\/Steve-Judd-w-300x300.jpg 300w, https:\/\/www.intelligentcio.com\/apac\/wp-content\/uploads\/sites\/44\/2023\/02\/Steve-Judd-w-150x150.jpg 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><figcaption class=\"wp-element-caption\"><strong>Steve Judd, Solutions Architect at Venafi<\/strong><\/figcaption><\/figure><\/div>\n\n\n<p>The global pandemic brought with it&nbsp;many&nbsp;changes for businesses of all sizes and one of the most striking has been a sharp uptick in the use of cloud platforms and services. Faced with keeping dispersed workforces connected and productive, many businesses shifted their attention away from on-premise infrastructures and increasingly embraced cloud-based alternatives.<\/p>\n\n\n\n<p>This&nbsp;shift also had a big impact on Digital Transformation strategies. Seeking ways to boost performance&nbsp;and agility while lowering costs, large numbers of organizations took advantage of technologies such as&nbsp;Kubernetes. This allowed platform teams to&nbsp;deploy multiple clusters across multi-cloud environments.<\/p>\n\n\n\n<p>According to data&nbsp;released in 2022,&nbsp;a record 96% of organizations are either using or evaluating Kubernetes technology&nbsp;\u2013 up from 83% in 2020 and 78% in 2019.&nbsp;At the same time, the&nbsp;way organizations are deploying the technology is also maturing.<\/p>\n\n\n\n<p><strong>Managing rising complexity&nbsp;with service mesh<\/strong><\/p>\n\n\n\n<p>However, while this&nbsp;shift is already&nbsp;delivering&nbsp;significant benefits, they have come at the cost of increased complexity and a greater need for better&nbsp;governance.&nbsp;This is where service meshes like Istio come into their own.<\/p>\n\n\n\n<p>Service meshes offer an increasingly popular option&nbsp;of&nbsp;acting as a separate infrastructure layer sitting on top of Kubernetes clusters. In this way,&nbsp;they offer several network connectivity and security-related features for those clusters.&nbsp;<\/p>\n\n\n\n<p>These&nbsp;features include mutual TLS (mTLS) for transparent service-to-service encryption using TLS certificates.&nbsp;This, in turn,&nbsp;enables all communication between workloads to&nbsp;happen directly&nbsp;between&nbsp;each other.<\/p>\n\n\n\n<p>In this scenario, because all traffic flows through the service mesh, it allows for deeper observability including traceability of pod-to-pod requests and performance insights.&nbsp;End-users also benefit from more deployment options, traffic customization and circuit breaking.&nbsp;<\/p>\n\n\n\n<p>Although there are a significant number of&nbsp;service mesh vendors&nbsp;active in the market, Istio and&nbsp;Linkerd&nbsp;have become the most&nbsp;widely&nbsp;used. Acting as transparent, language-agnostic frameworks, they deliver all the benefits offered by the service mesh concept in a way that would&nbsp;otherwise require multiple-point solutions.&nbsp;<\/p>\n\n\n\n<p><strong>Barriers&nbsp;to&nbsp;effective&nbsp;deployment<\/strong><\/p>\n\n\n\n<p>While the&nbsp;business benefits of service mesh are clear,&nbsp;unfortunately&nbsp;so are the challenges that go along with&nbsp;its&nbsp;implementation. These challenges&nbsp;can&nbsp;sometimes deter&nbsp;organizations that lack the time, money and in-house skills to support such projects.<\/p>\n\n\n\n<p>One&nbsp;of the key&nbsp;challenges that need to be addressed&nbsp;relates to&nbsp;so-called \u2018sidecars\u2019. Each&nbsp;pod has a main application container and a sidecar&nbsp;that&nbsp;contains the service mesh proxy. This is the \u2018secret sauce\u2019&nbsp;that&nbsp;enables&nbsp;an&nbsp;organization to harness all the benefits of&nbsp;service mesh,&nbsp;as it is where&nbsp;network traffic from the pod\u2019s container is directed.&nbsp;<\/p>\n\n\n\n<p>However, sidecars add&nbsp;network&nbsp;latency and take up&nbsp;processor&nbsp;and memory resources, which can become a significant issue&nbsp;at scale. Even if each sidecar only takes 5MB of memory and 0.1 CPU, multiplied by 100,000 pods, it&nbsp;can become&nbsp;an enormous resource drain.<\/p>\n\n\n\n<p>Significant advances have been made in finding ways to&nbsp;make it&nbsp;fundamentally&nbsp;easier to deploy service meshes,&nbsp;however, it is&nbsp;still&nbsp;very&nbsp;complex to troubleshoot connectivity issues and configure the architecture&nbsp;\u2013&nbsp;especially in large environments.<\/p>\n\n\n\n<p>Also, there are&nbsp;unintentional operational headaches introduced by&nbsp;mTLS.&nbsp;While the technology&nbsp;works well with HTTP traffic,&nbsp;mTLS&nbsp;becomes more problematic with TCP traffic.<\/p>\n\n\n\n<p><strong>Understand what you want to achieve<\/strong><\/p>\n\n\n\n<p>It needs to be recognized that&nbsp;Kubernetes comes with a&nbsp;significantly&nbsp;steep learning curve. Add a service mesh on top of&nbsp;it&nbsp;and the curve only gets&nbsp;steeper.<\/p>\n\n\n\n<p>For this reason, the first task for an IT team is to&nbsp;create a list of goals that their&nbsp;organization is&nbsp;aiming&nbsp;to achieve from using a service mesh.&nbsp;This will determine exactly which technologies are selected and how they will be deployed.<\/p>\n\n\n\n<p>The area of machine&nbsp;identity&nbsp;management&nbsp;also needs to be&nbsp;addressed&nbsp;as each&nbsp;service&nbsp;mesh control plane will have a component&nbsp;that&nbsp;deals with certificate management. When&nbsp;each control plane is installed,&nbsp;it creates a root certificate authority (CA) for each cluster&nbsp;that generates certificates signed by that CA.<\/p>\n\n\n\n<p>However,&nbsp;having a self-signed root CA&nbsp;is far from&nbsp;best practice, especially in highly regulated sectors&nbsp;such as&nbsp;financial services. For organizations with multiple service meshes and self-signed root CAs in operation, the issues&nbsp;multiply.&nbsp;These organizations&nbsp;need to&nbsp;remember that pods have a relatively short shelf-life and each one will need its own certificate.&nbsp;<\/p>\n\n\n\n<p>Unfortunately, self-signed certificates&nbsp;don\u2019t offer the visibility and control&nbsp;that is required by IT&nbsp;security teams. They&nbsp;are&nbsp;note&nbsp;signed by a publicly trusted CA, cannot be revoked and never expire.<\/p>\n\n\n\n<p>These&nbsp;issues&nbsp;are all&nbsp;clearly&nbsp;security red flags.&nbsp;To overcome this issue, IT teams&nbsp;need to&nbsp;make use of&nbsp;a cloud-agnostic, automated&nbsp;method of managing&nbsp;the process of&nbsp;ID&nbsp;issuance and lifecycle management.<\/p>\n\n\n\n<p>While machine&nbsp;identity&nbsp;is clearly not the only challenge when it comes to the successful deployment of&nbsp;service mesh&nbsp;infrastructure, it is certainly a significant one. For this reason, it is vital that teams take the steps required to get their&nbsp;machine identity&nbsp;management infrastructures fully functional.<\/p>\n\n\n\n<p>In this way, the benefits of service mesh can be delivered without&nbsp;an organization facing any&nbsp;potential downside security risks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Solutions Architect at Venafi, Steve Judd, suggests that despite the complexities of cloud infrastructure, service mesh technology reduces the strain and stress of development teams. The global pandemic brought with it&nbsp;many&nbsp;changes for businesses of all sizes and one of the most striking has been a sharp uptick in the use of cloud platforms and services. [&hellip;]<\/p>\n","protected":false},"author":50,"featured_media":23420,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50,12,3559,40,44,54],"tags":[79,192,1070,4163,4164],"class_list":["post-23418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study-newsletter","category-intelligent-technologies-cloud","category-intelligent-technologies-cybersecurity","category-software","category-top-stories","category-used","tag-cloud","tag-digital-transformation","tag-kubernetes","tag-mesh-platforms","tag-steve-judd"],"acf":[],"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/posts\/23418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/comments?post=23418"}],"version-history":[{"count":11,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/posts\/23418\/revisions"}],"predecessor-version":[{"id":23588,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/posts\/23418\/revisions\/23588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/media\/23420"}],"wp:attachment":[{"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/media?parent=23418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/categories?post=23418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intelligentcio.com\/apac\/wp-json\/wp\/v2\/tags?post=23418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}