{"id":341883,"date":"2017-05-25T00:39:32","date_gmt":"2017-05-24T16:39:32","guid":{"rendered":"http:\/\/techcrunch.com\/?p=1495206"},"modified":"2017-05-25T00:39:32","modified_gmt":"2017-05-24T16:39:32","slug":"google-ibm-and-lyft-launch-istio-an-open-source-platform-for-managing-and-securing-microservices","status":"publish","type":"post","link":"https:\/\/people.utm.my\/asmawisham\/google-ibm-and-lyft-launch-istio-an-open-source-platform-for-managing-and-securing-microservices\/","title":{"rendered":"Google, IBM and Lyft launch Istio, an open-source platform for managing and securing microservices"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=738\" class=\"\"\/><\/p>\n<p id=\"speakable-summary\"><a target=\"_blank\" href=\"https:\/\/martinfowler.com\/articles\/microservices.html\" rel=\"noopener noreferrer\">Microservices<\/a>, that is, breaking larger applications into small parts that communicate over APIs,\u00a0is increasingly becoming the architectural style of choice for many developers (especially when coupled with containers). Managing this fleet of services introduces its own set of challenges, though. To help developers and DevOps professionals manage and secure their microservice-based applications, Google, IBM and Lyft today announced <a target=\"_blank\" href=\"https:\/\/istio.io\" rel=\"noopener noreferrer\">Istio<\/a>, a new open platform that allows you to create a network of deployed services, and which includes tools for load balancing, service-to-service authentication and monitoring, among others.<\/p>\n<p>It can do all of this without requiring any\u00a0changes to the actual applications. That\u2019s because\u00a0Istio sits at the network level and uses a proxy to intercept all network communication between your microservices. At its core, Istio\u00a0uses the <a target=\"_blank\" href=\"https:\/\/lyft.github.io\/envoy\/\" rel=\"noopener noreferrer\">Envoy proxy<\/a> (which was developed by Lyft) and its built-in service discovery and load balancing tools, among other things.<\/p>\n<p>\u201cAs monolithic applications are decomposed into microservices, software teams have to worry about the challenges inherent in integrating services in distributed systems: they must account for service discovery, load balancing, fault tolerance, end-to-end monitoring, dynamic routing for feature experimentation, and perhaps most important of all, compliance and security,\u201d the Istio team explains. \u201cInconsistent attempts at solving these challenges, cobbled together from libraries, scripts and Stack Overflow snippets leads to solutions that vary wildly across languages and runtimes, have poor observability characteristics and can often end up compromising security.\u201d<\/p>\n<p>A company could\u00a0standardize on a single library for managing the communication between services, but\u00a0the team argues that that\u2019s unlikely to happen, would leave out existing services and reduce flexibility.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1495227\" src=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png?w=1024&amp;h=637\" alt=\"\" width=\"1024\" height=\"637\" srcset=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png?w=1024&amp;h=637 1024w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png?w=150&amp;h=93 150w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png?w=300&amp;h=187 300w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png?w=768&amp;h=478 768w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png?w=680&amp;h=423 680w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/2017-05-24_0908.png 1719w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"\/><\/a><\/p>\n<p>Istio essentially provides developers with a single service mesh that provides the monitoring services to then implement the necessary load balancing, flow-control and security policies they need to keep their applications running even if the network isn\u2019t reliable. Istio also allows developers to authenticate and secure the communications between different applications using a TLS connection (which means the developer doesn\u2019t have to manage certificates, for example).<\/p>\n<p>Given the fact that Google is involved, it probably doesn\u2019t come as a surprise that Istio currently only supports the <a target=\"_blank\" href=\"https:\/\/kubernetes.io\/\" rel=\"noopener noreferrer\">Kubernetes<\/a> container orchestration service, though the plan is to\u00a0support other environments in the future. The overall idea is to allow Istio\u00a0to span various environments, no matter whether that\u2019s a public cloud Kubernetes or Mesos, for example. Google also plans to bring Istio support to\u00a0<a target=\"_blank\" href=\"http:\/\/cloud.google.com\/endpoints\" rel=\"noopener noreferrer\">Cloud Endpoints<\/a> and its Apigee API management platform (which it <a target=\"_blank\" href=\"https:\/\/techcrunch.com\/2016\/09\/08\/google-will-acquire-apigee-for-625-million\/\" rel=\"noopener noreferrer\">acquired<\/a> for $625 million last year).<\/p>\n<p>It\u2019s worth noting that this isn\u2019t all that different from <a target=\"_blank\" href=\"https:\/\/linkerd.io\/\" rel=\"noopener noreferrer\">linkerd<\/a>, a similar project that is now part of the <a target=\"_blank\" href=\"https:\/\/cncf.io\/\" rel=\"noopener noreferrer\">Cloud Native Computing Foundation<\/a>, the home of the Kubernetes project. Linkerd already offers support for Docker and Mesosphere\u2019s DC\/OS, among others, though.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1495234\" src=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png?w=1024&amp;h=449\" alt=\"\" width=\"1024\" height=\"449\" srcset=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png?w=1024&amp;h=449 1024w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png?w=150&amp;h=66 150w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png?w=300&amp;h=131 300w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png?w=768&amp;h=337 768w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png?w=680&amp;h=298 680w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/05\/istio_grafana_dashboard.png 1816w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"\/><\/a><\/p>\n<p><small>Featured Image: Claudius Paul \/ EyeEm\/Getty Images<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"510\" src=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=680\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=680 680w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=1360 1360w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=150 150w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=300 300w, https:\/\/tctechcrunch2011.files.wordpress.com\/2017\/02\/gettyimages-577155765.jpg?w=768 768w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/>&nbsp;To help developers and DevOps professionals manage and secure their microservice-based applications, Google, IBM and Lyft today announced Istio, a new open platform that allows you to create a network of deployed services, and which includes tools for load balancing, service-to-service authentication and monitoring. <a href=\"https:\/\/techcrunch.com\/2017\/05\/24\/google-ibm-and-lyft-launch-istio-an-open-source-platform-for-managing-and-securing-microservices\/?ncid=rss\">Read More<\/a><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=bPJE1P0t0V8:yaN5eZBXoPQ:2mJPEYqXBVI\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=2mJPEYqXBVI\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=bPJE1P0t0V8:yaN5eZBXoPQ:7Q72WNTAKBA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=7Q72WNTAKBA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=bPJE1P0t0V8:yaN5eZBXoPQ:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=bPJE1P0t0V8:yaN5eZBXoPQ:-BTjWOF_DHI\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?i=bPJE1P0t0V8:yaN5eZBXoPQ:-BTjWOF_DHI\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=bPJE1P0t0V8:yaN5eZBXoPQ:D7DqB2pKExk\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?i=bPJE1P0t0V8:yaN5eZBXoPQ:D7DqB2pKExk\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?a=bPJE1P0t0V8:yaN5eZBXoPQ:qj6IDK7rITs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/Techcrunch?d=qj6IDK7rITs\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/Techcrunch\/~4\/bPJE1P0t0V8\" height=\"1\" width=\"1\" alt=\"\"\/> <\/p>\n","protected":false},"author":5817,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[25],"tags":[59,66,26],"class_list":["post-341883","post","type-post","status-publish","format-standard","hentry","category-technology","tag-media","tag-techcrunch","tag-technology"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/posts\/341883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/users\/5817"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/comments?post=341883"}],"version-history":[{"count":0,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/posts\/341883\/revisions"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/media?parent=341883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/categories?post=341883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.utm.my\/asmawisham\/wp-json\/wp\/v2\/tags?post=341883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}