Сервисные сетки (service meshes) жизненно важны для создания контейнерных приложений на базе Kubernetes для гибридных облаков. Обеспечивая управление сетевыми соединениями между контейнерными приложениями и децентрализованными сервисами они также отвечают за соблюдение политик, идентификацию и безопасность.
Понимание Red Hat важности сервисных сеток демонстрирует анонсированное ею решение OpenShift Service Mesh — выделенный слой инфраструктуры для безопасного, быстрого и надёжного взаимодействия между сервисами в Red Hat OpenShift 4.
OpenShift Service Mesh создана на основе проектов Istio, Kiali и Jaeger и усовершенствована с помощью Kubernetes Operators. Istio предоставляет собственно сервисную сетку, Kiali дополняет её консолью наблюдения, а Jaeger служит для мониторинга транзакций в сложных распределённых системах и устранения неисправностей. Вместе всё это предоставляет разработчикам эффективный способ развёртывания и контроля прикладных микросервисных архитектур, без необходимости тратить время и силы на внедрения сетевых сервисов с нуля.
В пресс-релизе Red Hat перечислила ключевые возможности OpenShift Service Mesh, в том числе:
Комплексный опыт, ориентированный на разработчиков, благодаря унифицированным и оптимизированным базовым технологиям. Мониторинг и измерение с помощью Jaeger позволяет разработчикам отслеживать запросы между службами с пониманием процедуры запроса от начала до конца.
Визуализация и наблюдаемость от Kiali предлагает более простой способ просмотра топологии сервисной сетки и наблюдения за взаимодействием служб.
Интегрированный шлюз OpenShift Service Mesh API Gateway, развёртывается вместе с Red Hat 3scale, чтобы упростить поток клиент-серверного трафика между конечными точками приложения и служебным бэкендом.
Установка и настройка Service Mesh «одним щелчком» с помощью Service Mesh Operator и фреймворка Operator Lifecycle Management позволяет разработчикам более легко внедрять приложения в сетку сервисов. Service Mesh Operator развертывает Istio, Jaeger и Kiali вместе с конфигурационной логикой единым пакетом. Это помогает минимизировать нагрузку на администрирование и автоматизировать общие задачи установки, обслуживания сервисов и управления жизненным циклом.
Как отметил в своем заявлении Ашеш Бадани (Ashesh Badani), старший вице-президент Red Hat по облачным платформам: «Добавление Red Hat OpenShift Service Mesh позволяет нам еще больше повысить эффективность работы разработчиков на самой всеобъемлющей в отрасли корпоративной платформе Kubernetes, освободив их от груза задач сетевого подключения и администрирования, что позволяет им сосредоточиться на создании следующего поколения бизнес-приложений».