Présentation
Les conteneurs ont la cote, et pour plusieurs bonnes raisons. 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 d'une solution de sécurité et d'une stratégie d'intégration d'application. Comment mettre en œuvre une solution de conteneurs parfaitement adaptée aux besoins d'une 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.
Red Hat OpenShift Container Platform
Nos solutions pour l'ensemble de la pile
Nous pouvons gérer 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 conteneur 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 intégrée qui permet de mettre en œuvre des applications dans un contexte entièrement orchestré et à plusieurs conteneurs. Pour les cas de conteneurs de type « pet » exécutés parmi des charges de travail standard, nous avons également des solutions.
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 participer et innover au sein des communautés Open Source. Ce partenaire doit aussi savoir comment 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 faire confiance sans craindre d'en dépendre.
Ce partenaire de choix, c'est Red Hat.
En adoptant des technologies Open Source de conteneurs telles que Red Hat OpenShift, chaque entreprise profite de notre modèle de développement Open Source et des principes qui ont permis de créer ces technologies.
S'il est question de fournir des services conteneurisés, distribués et basés sur des API dans le cadre d'une transition vers le développement d'applications cloud-native, nos experts proposent un accompagnement. Quel que soit le niveau d'avancement dans le processus, nous pouvons aider à mettre en place les outils, les pratiques et la culture nécessaires pour moderniser efficacement mes applications et en créer de nouvelles.
Caractéristiques
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, il est possible de développer de nouvelles solutions et de 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 conteneur
Les images de conteneur contiennent une distribution Linux. En exécutant Red Hat Enterprise Linux à l'intérieur des conteneurs, les applications actuelles, déployées sur Red Hat Enterprise Linux, fonctionneront de la même manière. La création d'applications personnalisées permet de bénéficier du même niveau d'assistance et des mises à jour fiables de Red Hat Enterprise Linux. Cela signifie également que les nouvelles applications conteneurisées sont portables et peuvent s'exécuter partout où le système Red Hat Enterprise Linux est exécuté. La solution : développer les applications en interne, puis les déployer dans le cloud.
Registre de conteneurs
Il est important de pouvoir partager facilement les images de conteneur 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 la solution Red Hat Quay et de tout gérer en tant que service cloud. Si une équipe a besoin de davantage de contrôle sur les données ou s'il existe des contraintes réseau spécifiques, il est également possible d'utiliser cette même solution et de déployer les applications sur site ou dans le cloud.
Plateforme de conteneurs
Si une solution de PaaS (« Platform-as-a-Service ») est nécessaire, Red Hat OpenShift® constitue le meilleur choix. Il s'agit d'une plateforme d'applications conteneurisées complète qui intègre en natif des technologies telles que Docker, CRI-O, Buildah et Kubernetes, ainsi que Red Hat Enterprise Linux, une base solide pour toute entreprise. De plus, cette solution est disponible en tant que cloud privé ou public, géré ou non géré. Red Hat Marketplace permet également de déployer de manière automatisée des logiciels certifiés sur tout type de cluster Red Hat OpenShift.
Stockage
La solution Red Hat OpenShift Data Foundation est un système de stockage logiciel pour les conteneurs. Elle dispose de fonctions de gestion des données en cluster qui permettent aux entreprises de déployer leurs applications et leurs outils de gestion des données en fonction de leurs besoins, puis de les adapter au fur et à mesure.
IaaS (Infrastructure-as-a-Service)
La solution Red Hat OpenStack Services on OpenShift regroupe un système bare metal, des machines virtuelles et des conteneurs au sein d'un système unifié. Le provisionnement commence par le matériel, puis les conteneurs. Le matériel expose des ressources. Les conteneurs consomment ces ressources. Les ressources logicielles sont utiles dans le cas de la mise à l'échelle de l'environnement de conteneurs. Il est donc préférable d'opter pour un provisionnement basé sur des API et de miser sur l'automatisation, sans oublier un accès aux ressources en libre-service basé sur des quotas pour toute la pile.
Automatisation des conteneurs
La solution Red Hat Ansible Automation Platform est le complément parfait d'OpenShift Container Platform. Si Ansible est déjà utilisé pour l'automatisation, les conteneurs basés sur la même plateforme permettent de réutiliser les rôles et playbooks pour créer et déployer des applications conteneurisées dans OpenShift. Étant donné que ces rôles peuvent être utilisés sans modification, il est possible de gérer une seule application, quelle que soit l'infrastructure sous-jacente (qu'il s'agisse de conteneurs, de machines virtuelles ou de systèmes bare metal). La solution 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. Les systèmes peuvent ainsi être opérationnels dans des délais serrés.
Avantages de Red Hat
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 libre. Toutefois, l'Open Source n'est pas un gage d'innovation.
Les véritables innovations naissent de l'échange d'idées et de la collaboration qui visent à résoudre des problèmes. C'est là que les Red Hat Open Innovation Labs peuvent jouer un rôle. Au cours de ces stages intensifs et spécialisés, des équipes de développement de 3 à 6 personnes apprennent à créer et exécuter des applications basées sur des conteneurs selon la méthode Red Hat.