Компания Red Hat, поставщик решений с открытым исходным кодом, объявила о выпуске Red Hat OpenShift Application Runtimes, набора фреймворков разработки и сред исполнения, помогающих оптимизировать разработку, сборку и исполнение облачно-ориентированных приложений на основе микросервисов.
Суть цифровой трансформации заключается в том, чтобы дать организации новый старт для успешной работы на современном рынке в условиях постоянного появления новых конкурентов, клиентов, технологий и бизнес-стратегий. Чтобы выжить в таких условиях, нужно уметь адаптироваться, и решения для разработки облачных приложений, использующие преимущества Linux-контейнеров, технологии управления API, а также архитектур на основе сервисов и автоматизации процессов DevOps, отлично помогают реагировать на непредсказуемые изменения быстрее и эффективнее конкурентов.
Предлагая тесно интегрированный и полностью поддерживаемый набор компонентов для разработки микросервисов с использованием различных языков программирования и фреймворков разработки, Red Hat помогает удовлетворить потребности как разработчиков, так и специалистов по эксплуатации ИТ-систем. Новое решение предоставляет свободу в выборе инструментария, и обеспечивает стандартизацию и предсказуемость, найдя оптимальный баланс при создании новых приложений и переделке уже имеющихся систем под новые архитектуры. По данным сентябрьского опроса заказчиков Red Hat от 2017 года, подавляющее большинство респондентов (87 %) уже одновременно применяют различные фреймворки и среды исполнения, либо изучают такую возможность, а 44 % опрошенных предпочитают выбирать наиболее подходящие инструменты под каждую конкретную задачу.
Red Hat OpenShift Application Runtimes поддерживает различные среды исполнения, языки программирования, фреймворки и архитектуры, предоставляя следующие преимущества.
Решение Red Hat упрощает разработку облачно-ориентированных приложений за счет интеграции возможностей OpenShift Container Platform и различных сред исполнения и фреймворков разработки, что включает в себя мастера установки, механизм поиска сервисов, средства внешнего конфигурирования и предохранители (circuit breakers) для обеспечения отказоустойчивости.
Red Hat OpenShift Application Runtimes поддерживает гибридные облачные конфигурации, устраняя риски привязки к поставщику облачных услуг. В условиях распределенных облачных вычислений стремление решить все задачи с использованием какой-то одной среды исполнения или фреймворка резко снижает продуктивность организации. С решением Red Hat разработчики получают свободу выбора при построении сервисов для мультиоблачных или гибридно-облачных приложений и систем и могут применять оптимальные для каждой задачи инструменты.
Благодаря интеграции с Red Hat OpenShift Container Platform, Red Hat OpenShift Application Runtimes предоставляет разработчикам полностью автоматизированную платформу для подготовки, построения и развертывания приложений и их компонентов, а также интеграцию с CI/CD-инструментам непрерывной интеграции и доставки, такими как Git, Maven и Jenkins. Решение также предлагает простые и удобные инструменты для работы с Kubernetes и реализации балансировки и автомасштабирования приложений с использованием политик и средств автоматизации.
Интеграция с каталогом сервисов OpenShift позволяет корпоративным ИТ-специалистам в полной мере реализовать преимущества мультиоблачного подхода, получив переносимость и согласованность stateful- и stateless-приложений в различных ИТ-средах за счет интеграции облачных сервисов; например, сервисов OpenShift и сервисной интеграции AWS со средствами собственной разработки на базе Red Hat OpenShift Application Runtimes.
Список сертифицированных и поддерживаемых сред исполнения Red Hat OpenShift Application Runtimes включает Java EE, WildFly Swarm, Eclipse MicroProfile, Eclipse Vert.x, Node.js и Spring Boot.
Red Hat OpenShift Application Runtimes уже доступен для загрузки на портале Red Hat Customer Portal и на сайте OpenShift Online.