Компания Red Hat объявила о выпуске решения OpenShift Service Mesh, предназначенного для эффективной организации межсервисного взаимодействия приложений Kubernetes на платформе Red Hat OpenShift 4. Базируясь на проектах Istio, Kiali и Jaeger и применяя возможности Kubernetes Operators, решение обеспечивает эффективную сквозную работу с архитектурами микросервисных приложений. Это освобождает команды разработчиков от комплексной задачи по созданию сетевых сервисов при разработке приложений и бизнес-логики.
Микросервисы — это актуальный вариант трансформации в направлении современных облачно-ориентированных приложений, однако их эффективное применение в промышленных средах возможно только при решении целого комплекса проблем межсервисного взаимодействия. Именно этим обусловлено появление сервисных mesh-сетей, которые берут на себя соответствующие инфраструктурные функции по управлению трафиком, применению политик, идентификации сервисов и обеспечению безопасности. Решение OpenShift Service Mesh расширяет возможности управления трафиком в таких инфраструктурах за счет визуализации mesh-топологий и отслеживания на уровне отдельных сервисов, что значительно упрощает работу с сервисными mesh-сетями. Прозрачная интеграция таких сетей с Kubernetes — платформой OpenShift позволяет разработчикам значительно улучшить реализацию микросервисных архитектур. В свою очередь, специалисты по эксплуатации получают возможность применять политики безопасности на уровне отдельных сервисов и сетевых подключений между ними. Все пользователи OpenShift Service Mesh выигрывают от появления единой нормализованной среды как для корпоративного дата-центра, так и для облака, за счет использования программно-определяемой инфраструктуры на основе ПО с открытым кодом.
Red Hat OpenShift Service Mesh предлагает единый подход к контролю и управлению сетевыми подключениями между микросервисными приложениями за счет использования улучшенных и полностью поддерживаемых версий соответствующих программных проектов с открытым кодом, интегрированных в состав платформы OpenShift, что обеспечивает ряд преимуществ:
- сквозной и ориентированный на разработчика подход за счет унификации и оптимизации соответствующих базовых технологий (Istio, Kiali и Jaeger). Объединяя возможности Istio и Kiali по созданию и управлению сетями service mesh и обеспечивая наглядный контроль OpenTracing средствами Jaeger, решение OpenShift Service Mesh помогает разработчикам сосредоточиться на функциональности приложений;
- трассировка и измерение средствами Jaeger позволяют разработчикам отслеживать цепочку запросов между сервисами от первого до последнего звена;
- визуализация и контроль средствами Kiali наглядно отображает топологию сервисной mesh-сети и схему взаимодействия сервисов;
- интегрированный API-шлюз при развертывании OpenShift Service Mesh вместе с Red Hat 3scale упрощает организацию трафика между приложениями и сервисным бэкендом;
- установка и настройка Service Mesh в один клик за счет Service Mesh Operator и платформы Operator Lifecycle Management значительно упрощает для разработчиков развертывание приложений в качестве сервисной mesh-сети. Service Mesh Operator выполняет развертывание Istio, Jaeger и Kiali вместе с конфигурациями единым пакетом, что помогает минимизировать потребность в сопровождении сервисов и автоматизировать типовые задачи, такие как установка, обслуживание и управление жизненным циклом.
Являясь частью платформы Red Hat OpenShift, решение OpenShift Service Mesh обеспечивается первоклассной поддержкой Red Hat, что делает его эффективным выбором для построения производственных систем и критически важных приложений. Кроме того, пользователям OpenShift Service Mesh в рамках услуг Red Hat Services предоставляется дополнительная техническая экспертиза, стратегический консалтинг и аналитическая поддержка.
Решение Red Hat OpenShift Service Mesh Operator будет доступно на портале OpenShift 4 OperatorHub в ближайшие недели.