<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Google и IBM представили Istio, платформу для управления микросервисами]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=39132</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39132&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Google и IBM представили Istio, платформу для управления микросервисами».]]></description>
		<lastBuildDate>Thu, 25 May 2017 04:08:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Google и IBM представили Istio, платформу для управления микросервисами]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=455384#p455384</link>
			<description><![CDATA[<p><br />&nbsp; &nbsp; Компании Google, IBM и&nbsp; Lyft представили новый открытый проект Istio, в рамках которого объединили свои наработки в области&nbsp; координации работы микросервисов. О намерении принять участие в развитии проекта также объявили компании&nbsp; Red Hat, Datawire, Pivotal и Tigera. Код компонентов проекта написан на языке Go и распространяется под лицензией Apache 2.0.&nbsp; &nbsp; Концепция микросервисов подразумевает разбиение сложных монолитных приложений на набор обособленных микросервисов, каждый из которых берёт на себя определённую функциональность приложения. Микросервисы могут работать параллельно, адаптируясь к изменению нагрузки. Таким образом приложение реализуется в виде сети из связанных между собой микросервисов, каждый из которых запускается в отдельном контейнере. Для управления контейнерами предлагается использовать средства оркестровки, подобные Kubernetes, Cloud Foundry и Mesos.&nbsp; &nbsp; Istio представляет собой слой абстракции, работающий поверх средств оркестровки контейнеров, и выполняет задачи по распределению нагрузки по микросервисам, организации аутентификации, разграничению доступа к микросервисам,&nbsp; защищённого взаимодействия между микросервисами,&nbsp; мониторинга и балансировки нагрузки. При помощи Istio набор запущенных в разных контейнерах микросервисов обретает слаженную функциональность и может работать как единое целое.&nbsp; &nbsp; &nbsp; &nbsp;Основные составные части Istio:&nbsp; &nbsp; &nbsp; &nbsp;Envoy -&nbsp; прокси для обработки входящго и исходящего трафика между сервисами в кластере, а также обращений к внешним сервисам.&nbsp; Envoy позволяет организовать взаимодействие между микросервисами, составляющими приложение, поверх сети, предоставляемой нижележащей платформой для управления контейнерами. Прокси образуют mesh-сеть из микросервисов, предоставляя такие функции, как обнаружение новых сервисов, маршрутизация потоков данных, построение цепочки обработки запроса и сбор данных телеметрии;&nbsp; &nbsp; &nbsp; &nbsp;Mixer - представляет средства для централизованного управления прокси и микросервисами, обеспечивая применение ACL, ограничений пропускной способности, квот, аутентификации, трассировки запросов и накопления сведений о телеметрии.&nbsp; &nbsp; &nbsp; Manager - управляющий интерфейс, позволяет на лету изменять настройки и управлять работой компонентов Envoy и Mixer.&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/0_1495701532.jpg" alt="https://www.opennet.ru/opennews/pics_base/0_1495701532.jpg" /></span><br />&nbsp; &nbsp; &nbsp; Особенности платформы:&nbsp; &nbsp; &nbsp; &nbsp;Автоматическая балансировка трафика HTTP, gRPC и TCP;&nbsp; &nbsp;Тонкое управление поведением трафика в зависимости от правил маршрутизации, обеспечения отказоустойчивости и возникновения/симулирования сбоев;&nbsp; &nbsp; &nbsp;Подключаемый слой для применения политик и API для управления доступом, ограничением пропускной способности и квотами;&nbsp; &nbsp;Автоматический сбор метрик,&nbsp; логов и трассировок для всего входящего и исходящего трафика в кластере;&nbsp; &nbsp;Организация защищённых каналов связи между сервисами с аутентификацией каждого сервиса в кластере.&nbsp; &nbsp; &nbsp; &nbsp; В отличие от недавно представленной похожей платформы Linkerd, Istio&nbsp; не ограничивается организацией сетевого взавимодействия и дополнительно предоставляет такие возможности, как аутентификация и обеспечение правил доступа (policy control). При этом Istio пока поддерживает только Kubernetes, в то время как Linkerd доступен для Kubernetes, DC/OS, Mesos и Docker.&nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46598</strong><br />&nbsp; &nbsp; <br /><a href="http://www.opennet.ru/opennews/art.shtml?num=46598">_источник</a></p>]]></description>
			<author><![CDATA[null@example.com (R2-D2)]]></author>
			<pubDate>Thu, 25 May 2017 04:08:29 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=455384#p455384</guid>
		</item>
	</channel>
</rss>
