ENSEMBLE D'ENVIRONNEMENTS D'EXÉCUTION CLOUD-NATIVE

Fonctions et avantages

Jump to section

Pour un développement d'applications cloud-native plus simple et plus flexible

La solution Red Hat® Runtimes prend en charge un ensemble d'environnements d'exécution cloud-native pour le développement d'applications Java™ ou JavaScript sur Red Hat OpenShift®. Elle offre une meilleure portabilité entre les différentes infrastructures cloud, ce qui permet aux développeurs d'utiliser des microservices, des conteneurs, ainsi que des outils d'automatisation du DevOps.

Créez des applications, rapidement et facilement

Grâce à un service de lancement sur le Web, vous pouvez commencer à utiliser la solution Red Hat® Runtimes simplement et rapidement. Ce service permet d'accélérer le développement d'applications cloud-native sur Red Hat OpenShift. Vous pouvez concevoir des exemples d'applications, appelées « boosters », ainsi que les créer et les déployer sur OpenShift.

Pour utiliser le service de lancement :

  • Accédez à la page developers.redhat.com/launch.
  • Choisissez votre environnement d'exécution ainsi qu'un cas d'utilisation pour votre application.
  • Déployez-le sur OpenShift, automatiquement ou manuellement.
RHOAR Launch Service Flowchart

Développement simplifié

La solution Red Hat Runtimes simplifie le développement des applications cloud-native. Elle intègre des fonctionnalités OpenShift au modèle de programmation sur plusieurs environnements d'exécution, y compris la détection de services, les configurations externalisées et la tolérance aux pannes. La solution Red Hat Runtimes vous aide à créer des API HTTP, interagir avec une base de données et mettre en œuvre des modèles de contrôle d'intégrité pour accélérer le développement des applications.

Intégration et automatisation du DevOps

Grâce à la possibilité d'intégration à OpenShift, Red Hat Runtimes propose aux développeurs une plateforme en libre-service pour l'approvisionnement, la création et le déploiement des applications et de leurs composants. La solution s'intègre aux outils d'intégration et de distribution continues (CI/CD) tels que Git, Maven et Jenkins. Elle fournit aussi le niveau de sécurité requis pour rationaliser les workflows Kubernetes, équilibrer la charge et mettre à l'échelle automatiquement les applications, avec des fonctionnalités de contrôle et d'automatisation basées sur des politiques.

Framework Java natif pour Kubernetes avec Quarkus

Quarkus est un framework Java natif pour Kubernetes complet, conçu pour les machines virtuelles Java (JVM) et la compilation native, qui permet d'optimiser Java spécifiquement pour les conteneurs afin d'en faire une plateforme efficace et hautes performances pour les environnements serverless, cloud et Kubernetes.

Développement réactif avec Vert.x et Node.js

Eclipse Vert.x est un framework d'application « polyglotte », basé sur les événements, qui s'exécute sur des machines virtuelles Java™, tandis que Node.js est un environnement d'exécution JavaScript. Vert.x et Node.js vous aident à créer des applications distribuées et réactives, et proposent un modèle de développement d'E/S basé sur les événements et non bloquant. Grâce à ces frameworks, vous pouvez développer des applications réactives, capables de gérer un grand nombre d'utilisateurs et d'événements simultanés. Vous pouvez ainsi mettre à l'échelle votre application en toute simplicité en ajoutant ou en retirant des nœuds, sans affecter sa réactivité.

Flexibilité stratégique

La solution Red Hat Runtimes prend en charge plusieurs environnements d'exécution, frameworks, langages et architectures. Certifiée compatible avec la gamme Red Hat Application Services, elle vous permet de choisir les services dont vous avez besoin pour votre application. Les applications développées dans un environnement d'exécution Red Hat Runtimes conteneurisé ne sont pas dépendantes vis-à-vis d'un fournisseur, car elles prennent en charge les configurations de cloud hybride.

Davantage d'environnements d'exécution pour le développement Jakarta EE, Java Web et Eclipse MicroProfile

L'ensemble d'environnements d'exécution cloud-native de Red Hat Runtimes offre aux développeurs la flexibilité nécessaire pour choisir les environnements d'exécution dont ils ont besoin pour leurs méthodes de développement.

Red Hat JBoss Enterprise Application Platform (EAP) : JBoss EAP est un environnement d'exécution d'applications Jakarta EE Open Source utilisé pour la création, le déploiement et l'exécution d'applications et de services Java hautement transactionnels.

Red Hat JBoss Web Server : Red Hat JBoss Web Server est un conteneur Tomcat intégré à utiliser avec les applications Spring Boot.

Avec le pack d'expansion JBoss EAP, les développeurs peuvent utiliser les API Eclipse MicroProfile pour créer et déployer des applications basées sur des microservices.

Découvrez les environnements d'exécution cloud-native pris en charge par Red Hat