OpenShift Service Mesh упростит разработку гибридных облачных приложений

27 август, 2019 - 08:45

OpenShift Service Mesh упростит разработку гибридных облачных приложений

Сервисные сетки (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, освободив их от груза задач сетевого подключения и администрирования, что позволяет им сосредоточиться на создании следующего поколения бизнес-приложений».