1.7. Conteneurs
Les unités de base de Red Hat OpenShift Service sur les applications AWS sont appelées conteneurs. Les technologies de conteneurs Linux sont des mécanismes légers pour isoler les processus en cours d’exécution, de sorte qu’ils se limitent à interagir avec seulement leurs ressources désignées. Le mot conteneur est défini comme une instance spécifique en cours d’exécution ou en pause d’une image de conteneur.
De nombreuses instances d’application peuvent s’exécuter dans des conteneurs sur un seul hôte sans visibilité sur les processus, les fichiers, le réseau, etc. En règle générale, chaque conteneur fournit un service unique, souvent appelé micro-service, tel qu’un serveur Web ou une base de données, bien que les conteneurs puissent être utilisés pour des charges de travail arbitraires.
Le noyau Linux intègre des capacités pour les technologies de conteneurs depuis des années. Le projet Docker a développé une interface de gestion pratique pour les conteneurs Linux sur un hôte. Dernièrement, l’Open Container Initiative a élaboré des normes ouvertes pour les formats de conteneurs et les durées d’exécution des conteneurs. Le service OpenShift Red Hat sur AWS et Kubernetes ajoute la possibilité d’orchestrer des conteneurs au format OCI et Docker sur des installations multi-hôte.
Bien que vous n’interagissez pas directement avec les exécutions de conteneurs lorsque vous utilisez Red Hat OpenShift Service sur AWS, comprendre leurs capacités et leur terminologie est important pour comprendre leur rôle dans Red Hat OpenShift Service sur AWS et comment vos applications fonctionnent à l’intérieur des conteneurs.
Des outils tels que podman peuvent être utilisés pour remplacer les outils de ligne de commande docker pour exécuter et gérer directement les conteneurs. En utilisant Podman, vous pouvez expérimenter des conteneurs séparément de Red Hat OpenShift Service sur AWS.