Raccourcis

Red Hat OpenShift et OKD

Copier l'URL

Red Hat classé leader dans le rapport Magic Quadrant™ de Gartner® de 2023

Red Hat a obtenu la meilleure note pour sa capacité d'exécution et sa vision globale dans la catégorie Gestion des conteneurs du rapport Magic Quadrant de Gartner de 2023.

Red Hat® OpenShift® est une plateforme unifiée qui permet d'accélérer le développement et la distribution d'applications cloud-native de manière cohérente, aussi bien dans les environnements hybrides que multicloud, et jusqu'en périphérie du réseau.

Sa fonction d'orchestration des conteneurs se base sur Kubernetes et vient s'ajouter à des fonctions issues de l'écosystème Open Source de la Cloud Native Computing Foundation (CNCF), toutes testées, mises en paquets et prises en charge par Red Hat, pour former une plateforme d'applications complète. La plateforme OpenShift peut s'utiliser en tant que service de cloud public proposé par l'un des principaux fournisseurs tels qu'AWS, Microsoft Azure, Google et IBM, ou bien être installée dans un environnement comportant des serveurs.

Kubernetes est un logiciel Open Source qui automatise le déploiement, la gestion et la mise à l'échelle des conteneurs Linux. Pour en faire une plateforme d'entreprise, il faut y intégrer d'autres capacités, comme l'automatisation, la surveillance, l'analyse des journaux, un Service Mesh, une infrastructure serverless, des correctifs de sécurité, des outils de productivité pour les développeurs, etc.

OKD, anciennement OpenShift Origin, est un projet communautaire qui comprend les composants logiciels en paquets requis pour utiliser Kubernetes. OKD est le projet en amont de Red Hat OpenShift, optimisé pour le développement et le déploiement continus d'applications. En général, OKD bénéficie de nouvelles fonctionnalités avant OpenShift, car les mises à jour communautaires y sont déployées en premier et y sont testées pour une utilisation en entreprise.

OpenShift est la distribution de Kubernetes centrée sur les besoins des développeurs qui travaillent sur la prochaine génération d'applications cloud-native. Contrairement à OKD, OpenShift permet de profiter des nombreux avantages qu'offrent les souscriptions, comme une assistance technique, des ressources liées à la sécurité et un écosystème de partenaires

En plus de Kubernetes, OKD propose des outils de développement et d'exploitation afin d'aider à accélérer le développement des applications, réaliser des déploiements et des mises à l'échelle efficaces, ainsi qu'assurer la maintenance des applications à long terme. Il fournit les outils nécessaires pour lancer Kubernetes dans tous les clouds et permet de développer des applications conteneurisées performantes. Avec OKD, les développeurs peuvent créer, tester et déployer des applications dans le cloud en utilisant différents langages de programmation, parmi lesquels Go, Node.js, Ruby, Python, PHP, Perl et Java.

La principale différence entre OKD et la plateforme OpenShift est que celle-ci est un logiciel d'entreprise. Aussi, en plus de répondre aux exigences des environnements d'exploitation à grande échelle, OpenShift inclut l'accès à des équipes d'intervention, des options d'assistance à long terme, des opérateurs tiers validés, ainsi que des bases de données et des solutions de middleware certifiées. 

Red Hat OpenShiftOKD
Plateforme
Outils et configuration de nœuds simples et automatisés
Planification de conteneurs à plusieurs hôtes
Provisionnement en libre-service
Découverte de services
Système d'exploitation d'entreprise
Registre d'images
Modules de stockage validés
Mise en réseau et modules validés
Surveillance
Compilation des journaux
Architecture multi-client
Mesure et facturation
Expérience de développement
Broker de services cloud
Création d'images automatisée
Workflows CI/CD et DevOps
Opérateurs Kubernetes tiers validés
Bases de données certifiées
Solutions de middleware certifiées
Plus de 200 solutions certifiées d'éditeurs de logiciels indépendants (ISV)
Applications serverless avec Knative
Exploitation
Gestion intégrée de l'exploitation
Correctifs et mises à niveau pour supprimer les temps d'arrêt
Assistance aux entreprises 24 h/24, 7 j/7
Cycle de vie d'assistance de 9 ans
Équipe d'intervention

Pour faire votre choix entre les deux plateformes, vous devez d'abord bien comprendre qu'OKD est un projet communautaire, tandis qu'OpenShift est un produit payant et bénéficiant d'une assistance, disponible via un modèle de souscription. Si vous souhaitez adopter une stratégie de sécurité cohérente, avec surveillance intégrée et gestion centralisée des politiques pour des charges de travail de conteneurs Kubernetes, OpenShift constitue la meilleure option. Cette solution prend en charge le provisionnement en libre-service et s'utilise avec de nombreux outils et systèmes d'entreprise. Au cœur d'OpenShift se trouve une plateforme de conteneurs Kubernetes basée dans le cloud, considérée à la fois comme un logiciel de conteneurisation et une solution PaaS (Platform-as-a-Service). OpenShift s'appuie en partie sur Docker, une autre plateforme de conteneurisation bien connue. La plateforme OpenShift offre plus que Kubernetes. Disponible en tant que produit commercial (sous le nom d'OpenShift Container Platform) ou en tant que service de cloud public (via OpenShift Online et OpenShift Dedicated), OpenShift est proposé avec des options de tarification classiques et à la demande. OKD vous conviendra davantage si vous préférez profiter librement de l'aide de la communauté, de l'accès à un réseau de projets Open Source, d'outils orientés développement et d'une console permettant de concevoir des applications conteneurisées sur Kubernetes. Centré autour de la communauté, ce produit permet aux équipes et aux utilisateurs d'isoler les conteneurs, les builds et les communications réseau.

Chez Red Hat, nous aidons des entreprises du monde entier et répondons à leurs besoins. Grâce à notre approche Open Source novatrice et durable, à notre gamme de services d'applications et de données complémentaires ainsi qu'à notre vaste écosystème de partenaires, nous avons l'expérience nécessaire pour vous guider dans votre transformation numérique et votre transition vers le développement d'applications cloud-native, indépendamment de vos charges de travail. De plus, nous travaillons en partenariat avec les principaux éditeurs de logiciels indépendants (ISV) axés sur les applications et les données, des fabricants de matériel et des intégrateurs de systèmes.

Lancez-vous avec OKD ou avec l'environnement d'applications métier OpenShift.

Pour aller plus loin

ARTICLE

Conteneurs et machines virtuelles

Les conteneurs Linux et les machines virtuelles sont des environnements informatiques en paquets qui associent divers composants et les isolent du reste du système.

ARTICLE

L'orchestration des conteneurs, qu'est-ce que c'est ?

L'orchestration des conteneurs permet d'automatiser le déploiement, la gestion, la mise à l'échelle et la mise en réseau des conteneurs.

ARTICLE

Un conteneur Linux, qu'est-ce que c'est ?

Un conteneur Linux est un ensemble de processus isolés du système. Un conteneur s'exécute à partir d'une image distincte qui fournit tous les fichiers nécessaires à la prise en charge des processus qu'il contient.

En savoir plus sur les conteneurs

Produits

Une plateforme d'applications d'entreprise comprenant un ensemble unifié de services testés conçus pour distribuer des applications sur votre choix d'infrastructure.

Ressources

Formations

Cours gratuit

Présentation technique de l'exécution de conteneurs avec Red Hat

Cours gratuit

Présentation technique du déploiement d'applications conteneurisées

Cours gratuit

Développement d'applications cloud-native avec des architectures de microservices