Jump to section

Red Hat, un partenaire de choix en matière de conteneurs

Copier l'URL

Les conteneurs ont la cote, et pour cause : ils accélèrent la distribution des applications, facilitent la collaboration au sein des équipes (quels que soient les environnements de déploiement utilisés), et peuvent constituer un élément de votre solution de sécurité et de votre stratégie d'intégration des applications. Comment faire pour mettre en œuvre une solution de conteneurs parfaitement adaptée aux besoins de votre entreprise ?

Avec l'Open Source, les normes ouvertes et ses années d'expérience, Red Hat est le partenaire idéal dans le domaine des conteneurs.

Nous pouvons vous aider à tous les niveaux de la pile. Nous proposons des solutions fiables adaptées à de nombreux cas de figure : système d'exploitation hôte qui exécute les conteneurs, images de conteneurs vérifiées, registre de conteneurs, plateforme d'orchestration ou outils de gestion pour contrôler l'environnement de production, etc.

Nous proposons également une plateforme de conteneurs intégrée qui permet de mettre en œuvre des applications dans plusieurs conteneurs, entièrement orchestrées. Vous avez quelques conteneurs de type « pet » exécutés parmi des charges de travail standard ? Qu'à cela ne tienne, nous pouvons aussi vous aider.

Les technologies de conteneurs sont issues de la communauté. Ce sont des technologies Open Source aux normes ouvertes et communautaires. Lors du choix et de la mise en œuvre de nouvelles technologies, comme les conteneurs, il est primordial de trouver un partenaire qui comprend comment contribuer aux communautés Open Source et innover. Votre partenaire doit aussi savoir comment vous fournir ces technologies pour qu'elles soient accessibles et puissent être prises en charge. Le meilleur moyen d'accélérer l'innovation est d'établir un partenariat avec une entreprise dont les produits et les services sont basés sur des normes ouvertes et des projets Open Source portés par une communauté. Il est également important d'avoir un partenaire auquel vous pouvez faire confiance sans craindre d'en dépendre.

Ce partenaire de choix, c'est Red Hat.

En adoptant des technologies de conteneurs Open Source telles que Red Hat OpenShift, votre entreprise profite de notre modèle de développement Open Source et des principes qui ont permis de créer ces technologies.

Si, dans le cadre de votre transition vers le développement d'applications cloud-native, vous souhaitez fournir des services conteneurisés, distribués et basés sur des API : nos experts peuvent vous aider. À n'importe quel stade du processus, nous pouvons vous aider à mettre en place les outils, les pratiques et la culture nécessaires pour moderniser efficacement vos applications et pour en créer de nouvelles.

Hôtes de conteneur

Au niveau de l'hôte, la solution Red Hat® Enterprise Linux® est le système d'exploitation Linux certifié le plus fiable. Pour les entreprises qui souhaitent se concentrer uniquement sur les applications, nous proposons une solution optimisée pour les conteneurs, Red Hat Enterprise Linux Atomic Host. Avec ces technologies, vous pouvez développer de nouvelles solutions et mettre en place des systèmes ou des clusters distribués selon le principe de l'immuabilité, ce qui permet aux administrateurs de concentrer leurs efforts sur l'automatisation à un niveau plus élevé.

Images de conteneurs

Les images de conteneurs contiennent une distribution Linux. En exécutant Red Hat Enterprise Linux à l'intérieur de vos conteneurs, vous avez l'assurance que vos applications actuelles, déployées sur Red Hat Enterprise Linux, fonctionneront de la même manière à l'intérieur de ces conteneurs. Et si vous créez vos propres applications, vous continuez de bénéficier du même niveau d'assistance et des mises à jour fiables de Red Hat Enterprise Linux. Cela signifie également que vos nouvelles applications conteneurisées sont portables et peuvent s'exécuter partout où vous exécutez Red Hat Enterprise Linux. Développez vos applications en interne et déployez-les dans le cloud.

Registre de conteneurs

Il est important de pouvoir partager facilement les images de conteneurs créées, que ce soit avec d'autres développeurs de l'entreprise ou pour faciliter l'intégration des conteneurs à l'environnement de production. Il n'est pas nécessaire d'héberger son propre registre pour se lancer. Il suffit d'utiliser le registre Red Hat Quay et de tout gérer en tant que service cloud. Si votre équipe souhaite profiter d'un meilleur contrôle sur vos données ou si vous avez des contraintes réseau spécifiques, vous pouvez également utiliser Red Hat Quay et déployer les applications sur site ou dans le cloud.

Plateforme de conteneurs

Vous cherchez une solution PaaS ? Optez pour Red Hat OpenShift®, une plateforme d'applications conteneurisées complète qui intègre en natif des technologies telles que Docker, CRI-O et Buildah et Kubernetes, ainsi que Red Hat Enterprise Linux, une base solide pour votre entreprise. Et cette solution est désormais disponible en tant que cloud privé ou public, géré ou non géré. En outre, la plateforme Red Hat Marketplace permet de déployer de manière automatisée des logiciels certifiés sur tout type de cluster Red Hat OpenShift.

Stockage

Les conteneurs peuvent consommer une très grande partie de vos ressources de stockage. Le stockage de conteneurs présente cependant un problème fondamental : en cas de défaillance d'un conteneur, les applications conteneurisées stateful perdent toutes leurs données. Ce n'est pas acceptable. Intégrée à Red Hat OpenShift, la solution Red Hat Gluster® Storage permet de provisionner et de gérer les capacités de stockage élastiques destinées à vos applications conteneurisées. Vous n'avez donc plus besoin de disposer d'un cluster de stockage indépendant ni d'investir dans des solutions de stockage monolithiques traditionnelles.

IaaS (Infrastructure-as-a-Service)

La solution Red Hat OpenStack® Platform regroupe un système bare metal, des machines virtuelles et vos conteneurs au sein d'un système unifié. Provisionnez d'abord le matériel, puis les conteneurs. Le matériel expose des ressources. Les conteneurs consomment ces mêmes ressources. Les ressources logicielles sont utiles en cas de mise à l'échelle de l'environnement de conteneurs. Il est donc préférable d'opter pour le provisionnement et l'automatisation basés sur des API, ainsi que pour un accès en libre-service et basé sur des quotas aux ressources de toute la pile.

Automatisation des conteneurs

La solution Red Hat Ansible® Automation Platform vient compléter OpenShift Container Platform. Si vous utilisez déjà Ansible pour l'automatisation, les conteneurs Ansible vous permettent de réutiliser vos rôles et playbooks Ansible pour créer et déployer des applications conteneurisées dans OpenShift. Ceci est particulièrement utile, car ces rôles peuvent être utilisés sans modification, ce qui vous permet de gérer une application seule, quelle que soit l'infrastructure sous-jacente (qu'il s'agisse de conteneurs, de machines virtuelles ou de systèmes bare metal). La plateforme Red Hat Ansible Automation Platform peut également être utilisée dans le cadre d'un processus de provisionnement externe où les serveurs cloud, les ressources cloud et les règles relatives aux réseaux sont provisionnés avant l'installation d'une plateforme de conteneurs comme OpenShift. Vous pouvez ainsi bénéficier de systèmes opérationnels très rapidement.

Les solutions de conteneurs de Red Hat sont basées sur des technologies Open Source, portées par des communautés telles que Linux, CRI-O et Kubernetes. Cela signifie qu'un grand nombre de personnes développent des logiciels utiles de façon ouverte, transparente et gratuite. Toutefois, l'Open Source n'est pas un gage d'innovation.

Les véritables innovations naissent d'un échange d'idées transparent et d'un désir de collaboration orienté vers la résolution des problèmes. C'est là que les ateliers Red Hat Open Innovation Labs peuvent vous aider. Invitez vos équipes à suivre des stages intensifs et spécialisés au cours desquels un groupe de trois à six développeurs apprend à créer et exécuter des applications basées sur des conteneurs selon le modèle Red Hat.

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