Google, IBM и Lyft представили Istio — платформу, предназначенную для упрощения и систематизации работы с микросервисами, сообщает TechCrunch.
Платформа позволяет создавать сеть развёрнутых сервисов и работать с ними при помощи комплекса инструментов для аутентификации, мониторинга, контроля загрузки и решения других задач.
Контроль осуществляется без внесения изменений в конкретные приложения — благодаря размещению на сетевом уровне и использованию прокси для перехвата всей сетевой коммуникации между микросервисами. Ядро проекта состоит из разработанного в Lyft Envoy proxy.
В команде Istio объясняют, что по мере преобразования монолитных приложений в наборы микросервисов команды разработки сталкиваются с вопросами интеграции последних в распределённые системы с учётом множества важных факторов. При этом бессистемные попытки решить стоящие перед индустрией задачи, как правило, приводят к появлению продуктов со слабыми характеристиками и низкой защищённостью. Эти проблемы и намерены решить создатели проекта.
Помимо возможностей контроля и мониторинга, Istio помогает разработчикам обезопасить связь между приложениями, используя TLS-соединение.
Пока приложение поддерживает лишь сервис управления контейнерами Kubernetes, но планирует внедрить и поддержку других сред. Общая идея проекта — предоставить Istio возможность охвата различных сред, независимо от их публичности. В планы Google по развитию сервиса входит и организация поддержки Cloud Endpoints и платформы управления Apigee API (которую ИТ-гигант приобрёл за $625 млн в 2016 году).
Следует отметить и существование linkerd, схожего проекта, являющегося частью Cloud Native Computing Foundation, в которой родился Kubernetes. Среди прочих, Linkerd уже поддерживает Docker и DC/OS dcos.io от Mesosphere.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.