Qu'est-ce qu'un conteneur ?
Regroupez votre code et exécutez-le partout
Les conteneurs fournissent un moyen standard de joindre le code, les configurations et les dépendances de votre application en un seul objet. Les conteneurs partagent un système d'exploitation installé sur le serveur et s'exécutent en tant que processus à ressources isolées, assurant des déploiements rapides, fiables et cohérents, quel que soit l'environnement. Le Cloud AWS offre des ressources d'infrastructure optimisées pour l'exploitation des conteneurs, ainsi qu'un ensemble de services d'orchestration qui vous facilitent la création et l'exploitation d'applications conteneurisées en production.
AWS prend en charge les conteneurs conformes à l’OCI, notamment les conteneurs docker.
Avantages
Exécuter partout
Les conteneurs joignent votre code aux fichiers de configuration et les dépendances dont il a besoin pour s'exécuter de manière cohérente dans n'importe quel environnement.
Améliorer l'utilisation des ressources
Les conteneurs offrent une isolation des processus vous permettant de définir de manière granulaire l'utilisation de l’UC et de la mémoire pour une meilleure utilisation des ressources de calcul.
Dimensionnement rapide
Chaque conteneur fonctionne comme un processus distinct qui partage les ressources du système d'exploitation sous-jacent. Cela permet aux conteneurs de démarrer et de s'arrêter rapidement.
Leur mode de fonctionnement
Cas d'utilisation
Microservices
Les conteneurs assurent l'isolation des processus, ce qui facilite le démontage et l'exécution des applications en tant que composants indépendants appelés microservices.
Traitement par lots
Grouper le traitement par lots et les tâches ETL dans des conteneurs pour démarrer rapidement les tâches et les dimensionner de façon dynamique en fonction de la demande.
Apprentissage machine
Utiliser des conteneurs pour rapidement dimensionner des modèles d’apprentissage machine à des fins de formation et d'inférence et les exécuter à proximité de vos sources de données sur n'importe quelle plateforme.
Applications hybrides
Les conteneurs vous permettent de normaliser le déploiement du code, ce qui facilite la création de flux de travail pour les applications qui s'exécutent entre les environnements sur site et les environnements de cloud.
Migration d'applications vers le cloud
Les conteneurs facilitent le regroupement d'applications entières et leur déplacement vers le cloud sans avoir besoin de modifier le code.
Plateforme en tant que service
Utiliser des conteneurs pour créer des plateformes qui éliminent la nécessité pour les développeurs de gérer l'infrastructure et de normaliser la façon dont vos applications sont déployées et gérées.
Découvrir comment démarrer avec les conteneurs sur AWS.