Introduction

Débutant | 10 minutes

Ce site web présente les conteneurs et explique pourquoi vous devriez envisager un service de conteneur AWS pour votre application ou votre cas d'utilisation.

Que sont les conteneurs ?

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.

Pourquoi utiliser des conteneurs ?

Les conteneurs sont un moyen idéal pour les développeurs de mettre en paquet et de déployer leurs applications. Ils sont légers et offrent un environnement logiciel cohérent et mobile pour les applications qui pourront s'exécuter et se dimensionner facilement et de n'importe où. La création et le déploiement de microservices, l'exécution de tâches en lot, pour les applications de machine learning, et le déplacement d'applications existantes dans le cloud ne sont que quelques exemples d'utilisation courants des conteneurs.

Sécurité : AWS propose 210 fonctionnalités clés et services de sécurité, de conformité et de gouvernance, soit environ 40 fois plus que le premier fournisseur cloud concurrent. AWS offre un isolement de sécurité renforcé entre vos conteneurs, s'assure que vous exécutez les dernières mises à jour de sécurité et vous donne la possibilité de définir des autorisations d'accès granulaires à chaque conteneur.

Fiabilité : les services de conteneurs AWS fonctionnent sur la meilleure infrastructure mondiale avec 69 zones de disponibilité dans 22 régions. AWS propose plus du double de régions dotées de plusieurs zones de disponibilité que le premier fournisseur cloud concurrent (22 contre 8). Il existe des contrats de niveau de service (SLA) pour tous nos services de conteneur (ECS, EKS et Fargate) pour votre tranquillité d'esprit.

Choix : les services de conteneurs AWS offrent le plus grand choix de services d'exécution de vos conteneurs. Vous choisissez AWS Fargate si vous voulez un calcul sans serveur pour conteneurs, et Amazon EC2 si vous avez besoin de contrôler l'installation, la configuration et la gestion de votre environnement de calcul. Vous pouvez également choisir le type d'orchestrateur de conteneurs : Amazon Elastic Container Service (ECS) ou Amazon Elastic Kubernetes Service (EKS).

Intégrations AWS : les services de conteneurs AWS sont, par défaut, profondément intégrés à AWS. Cela permet à vos applications de conteneur de tirer parti de l'étendue et de la profondeur du cloud AWS, de la mise en réseau à la surveillance, en passant par la sécurité. AWS combine l'agilité des conteneurs avec l'élasticité et la sécurité du cloud.

Services de conteneur

AWS offre la plus large gamme de services pour le stockage, la gestion et l'exploitation des conteneurs. Choisissez le service AWS le plus adapté à votre charge de travail, des expériences de petite envergure aux applications critiques de production.
 

Si vous souhaitez...
Envisagez d'utiliser
Car...
Stocker, chiffrer et gérer les images de conteneurs Amazon ECR
ECR compresse et chiffre les images de votre conteneur. Elles sont ainsi plus faciles à démarrer et disponibles pour être exécutées partout.
Exécuter des applications conteneurisées ou créer des microservices Amazon ECS Amazon Elastic Container Service (Amazon ECS) est un service d'orchestration de conteneurs entièrement géré qui fournit la manière la plus sûre, la plus fiable et la plus scalable pour exécuter des applications conteneurisées.
Gérer des conteneurs avec Kubernetes Amazon EKS Amazon Elastic Kubernetes Service (Amazon EKS) est un service Kubernetes entièrement géré qui fournit la manière la plus sûre, la plus fiable et la plus scalable pour exécuter des applications conteneurisées en utilisant Kubernetes.
Exécuter des conteneurs sans gérer de serveurs
AWS Fargate AWS Fargate est un moteur de calcul sans serveur pour les conteneurs. Il fonctionne avec Amazon Elastic Container Service (ECS) et Amazon Elastic Kubernetes Service (EKS). Fargate évite de devoir provisionner et gérer des serveurs, permet de spécifier et payer pour les ressources en fonction des applications et améliore la sécurité grâce à un isolement intégré de l'application.
Exécuter des conteneurs avec un contrôle au niveau du serveur Amazon EC2
Les machines virtuelles EC2 vous permet de contrôler vos clusters de serveur et de fournit une vaste gamme d'options de personnalisation.

Notions fondamentales

Intermédiaire | 20 minutes

Dans cette section, nous aborderons les concepts fondamentaux nécessaires pour comprendre les conteneurs et décider quel service de conteneurs convient le mieux à votre cas d'application ou d'utilisation.

Qu'est-ce que Docker ?

Docker est une plate-forme logicielle qui vous permet de concevoir, tester et déployer des applications rapidement. Docker intègre les logiciels dans des unités normalisées appelées conteneurs, qui rassemblent tous les éléments nécessaires à leur fonctionnement, dont les bibliothèques, les outils système, le code et l'environnement d'exécution.

Docker_Customer-Reference_Logo
Qu'est-ce que Kubernetes ?

Kubernetes est un système de gestion et d'orchestration de conteneurs open source. Dans AWS, vous pouvez choisir d'exécuter et de gérer vous-même l'infrastructure Kubernetes avec Amazon EC2 ou d'utiliser Amazon EKS pour obtenir un plan de contrôle Kubernetes géré et automatiquement mis en service.

kuberneteslogo

Principaux cas d'utilisation de conteneurs

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.

Machine Learning : 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 dans 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 n'obligent plus les développeurs à gérer l'infrastructure et à standardiser la façon dont vos applications sont déployées et gérées.

Créons une application !

Les didacticiels suivants expliquent comment commencer avec Amazon ECS et Amazon EKS.

Déployer des conteneurs Docker

Découvrez comment exécuter un exemple d'application compatible Docker sur un cluster Amazon ECS derrière un équilibreur de charge et tester cette application.

Début du didacticiel >>

Déployer une application Kubernetes

Découvrez comment déployer une application conteneurisée vers un cluster Kubernetes géré par Amazon Elastic Container Service for Kubernetes (Amazon EKS).

Début du didacticiel >>

Ressources d'apprentissage

Intermédiaire | 30-120 minutes

Les ressources suivantes présentent des configurations et des cas d'utilisation plus avancés pour Amazon ECS, Amazon EKS et AWS App Mesh.

Atelier Amazon ECS

Lancez un frontend et de multiples services de backend sur AWS ECS, et découvrez comment il vous serait possible d'intégrer ce flux dans votre environnement.

Commencer l'atelier >>

Atelier Amazon EKS

Explorez les multiples possibilités de configurer des agents Kubernetes Amazon EKS, VPC, ALB et EC2.

Commencer l'atelier >>

Transformer d'une application monolithique en microservices

Apprenez à déployer une application monolithique node.js sur un conteneur Docker, puis découplez cette application en microservices sans aucune interruption.

Début du didacticiel >>

Atelier AWS App Mesh

Découvrez les fonctionnalités et les utilisations d'AWS App Mesh.

Commencer l'atelier >>

Conteneurs : présentation

Apprenez à faire fonctionner les conteneurs, directement auprès d'experts.

Consulter le site web >>

Les vidéos suivantes expliquent les principaux sujets relatifs aux conteneurs afin de vous aider à mieux les utiliser.

Come containerizzare qualsiasi applicazione!
Creazione di pipeline di integrazione e distribuzione continue del container
Creazione di un'app del container con AWS CDK

Ressources supplémentaires

Didacticiels de prise en main
Accédez à la liste complète des didacticiels sur les conteneurs et bénéficiez d'un apprentissage plus pratique.
Visionner les didacticiels de prise en main >>
Blog sur les conteneurs AWS
Lisez les dernières nouveautés et mises à jour relatives aux conteneurs sur le blog de la base de données AWS.
Lire les articles de blog >>
Découverte approfondie d'une catégorie
Plongez-vous dans des technologies spécifiques et tirez le meilleur parti du Cloud AWS.
Voir la découverte approfondie d'une catégorie >>