Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Choisir un service de AWS conteneurs
Faire le premier pas
|
Objectif
|
Déterminez quel service de AWS conteneur convient le mieux à votre organisation.
|
|
Dernière mise à jour
|
16 mai 2025
|
|
Services couverts
|
|
Introduction
Les conteneurs sont un élément clé du développement d'applications modernes. Ils constituent la norme en matière d'organisation des ressources informatiques et de gestion du contenu de vos déploiements d'applications.
Les conteneurs fournissent un environnement informatique discret et reproductible pour créer des logiciels à déployer dans le cloud. Ils simplifient également le packaging et la gestion des dépendances. Vous pouvez les utiliser pour tout, qu'il s'agisse d'orchestrer des applications Web ou de très grands parcs multiclusters, de tester votre travail ou de réaliser une validation de concept sur votre ordinateur portable.
Ce guide de décision vous aide à démarrer et à choisir le service de AWS conteneur adapté au développement de vos applications modernes.
Comprendre
Les conteneurs offrent de nombreux avantages pour le packaging, le déploiement et l'exécution d'applications :
-
Portabilité : profitez d'un environnement d'exécution cohérent qui peut être exécuté sur n'importe quelle plateforme prenant en charge l'exécution du conteneur.
-
Évolutivité : augmentez ou diminuez les applications, en fonction de la demande, avec des conteneurs légers et faciles à répliquer.
-
Cohérence : assurez-vous que l'application s'exécute de la même manière dans tous les environnements dotés d'un environnement d'exécution cohérent.
-
Efficacité : utilisez moins de ressources que les machines virtuelles traditionnelles dotées de conteneurs légers.
-
Isolation : Améliorez la sécurité et la fiabilité grâce à l'isolation au niveau des processus des conteneurs, grâce à laquelle les applications exécutées dans des conteneurs distincts ne peuvent pas interférer les unes avec les autres, ce qui améliore la sécurité et la fiabilité.
-
Agilité : réduisez le temps nécessaire à la mise sur le marché de nouvelles fonctionnalités ou applications en regroupant et en déployant rapidement des applications.
Vous pouvez envisager l'univers des services de AWS conteneurs en trois niveaux distincts :
-
La couche de capacité de calcul est l'endroit où vos conteneurs s'exécutent réellement. Cette couche est composée de :
-
Instances Amazon Elastic Compute Cloud (Amazon EC2) : ces instances fournissent la capacité de calcul sous-jacente pour exécuter des conteneurs. Vous pouvez choisir parmi un large éventail de types et de tailles d'instances pour répondre aux exigences de votre application. EC2les instances peuvent être utilisées comme couche de calcul pour Amazon ECS et Amazon EKS.
-
AWS Fargate: Fargate est un moteur de calcul sans serveur pour les conteneurs avec lequel vous pouvez exécuter des conteneurs sans gérer l'infrastructure sous-jacente. Il élimine le besoin de provisionner et de gérer EC2 des instances. Vous pouvez utiliser Fargate avec Amazon ECS et Amazon EKS.
-
AWS Outposts: AWS Outposts est un service entièrement géré qui étend AWS l'infrastructure et les services à votre environnement sur site ou hybride. Vous pouvez AWS Outposts ainsi exécuter des conteneurs sur une AWS infrastructure déployée dans votre propre centre de données.
-
La couche d'orchestration planifie et adapte votre environnement. Cette couche inclut :
-
Amazon Elastic Container Service (Amazon ECS) : Amazon ECS est un service d'orchestration de conteneurs entièrement géré qui simplifie le déploiement, la gestion et le dimensionnement des applications conteneurisées. Vous pouvez utiliser Amazon ECS pour définir des tâches et des services, gérer la découverte de services et gérer le cycle de vie des conteneurs.
-
Amazon Elastic Kubernetes Service (Amazon EKS) : Amazon EKS est un service Kubernetes géré avec lequel vous pouvez déployer, gérer et dimensionner des applications conteneurisées à l'aide de Kubernetes. Il fournit un plan de contrôle Kubernetes hautement disponible et sécurisé.
-
Red Hat OpenShift Service on AWS (ROSA) : ROSA est un service entièrement géré grâce auquel vous pouvez déployer et exécuter des OpenShift clusters Red Hat sur une AWS
infrastructure. OpenShift est une plateforme Kubernetes d'entreprise populaire qui étend les capacités de Kubernetes avec des fonctionnalités et des outils supplémentaires pour créer, déployer et gérer des applications conteneurisées.
-
La couche de solutions verticales est un ensemble de services d'intégration verticale qui fournissent des services groupés de haut niveau qui simplifient le processus de déploiement et de gestion des applications. Les AWS services de cette couche sont les suivants :
-
AWS App Runner: AWS App Runner est un service entièrement géré conçu pour simplifier le déploiement et l'utilisation d'applications Web conteneurisées et. APIs Vous fournissez votre image de conteneur, et App Runner crée, déploie et fait évoluer automatiquement votre application. Il gère le provisionnement des ressources informatiques sous-jacentes, l'équilibrage de charge et le dimensionnement automatique en fonction du trafic entrant.
-
Amazon Lightsail : Amazon Lightsail est une plateforme cloud qui propose des serveurs privés virtuels (instances) préconfigurés et d'autres ressources pour exécuter des applications. Il fournit des configurations prédéfinies pour le provisionnement rapide des instances de calcul, des bases de données, du stockage et des ressources réseau. Lightsail prend en charge l'exécution d'applications conteneurisées en provisionnant des instances sur lesquelles Docker est préinstallé, dans le but de faciliter le déploiement et la gestion de vos conteneurs.
-
AWS Batch: AWS Batch est un service entièrement géré avec lequel vous pouvez exécuter des charges de travail de calcul par lots. AWS Il fournit de manière dynamique les ressources de calcul optimales en fonction du volume et des besoins en ressources spécifiques des tâches par lots que vous soumettez. Il gère automatiquement la planification des tâches, le provisionnement des ressources et le dimensionnement en fonction des exigences de charge de travail.
-
Amazon Elastic Container Registry (Amazon ECR) : Amazon ECR est un registre de conteneurs entièrement géré grâce auquel vous pouvez stocker, gérer et déployer des images de conteneurs. Il est conçu pour fournir un stockage sécurisé et évolutif pour vos images de conteneurs et pour simplifier le provisionnement des conteneurs avec les images souhaitées.
Tenez compte
Il est important de choisir un service de conteneur adapté aux exigences de votre application et à vos préférences opérationnelles. La section suivante décrit certains des principaux critères à prendre en compte lors du choix d'un service de conteneur, ainsi que les outils et services de soutien.
- Managed service and operation overhead
-
Organisations peuvent choisir de s'appuyer sur des services de conteneurs gérés pour réduire leurs frais opérationnels. Cette approche permet aux développeurs et aux opérateurs de se concentrer sur leurs activités uniques qui ajoutent de la valeur, plutôt que sur des tâches indifférenciées.
- Workload characteristics
-
Comprendre les modèles de votre charge de travail peut vous aider à faire des choix d'architecture. Les modèles de charge de travail peuvent inclure des applications Web, des microservices basés sur des API, des applications pilotées par des événements, le streaming et la messagerie, des pipelines de données, des automatisations informatiques, etc. Certaines charges de travail sont plus performantes ou plus rentables dans un environnement informatique par rapport à un autre.
- Application portability
-
De nombreux clients veulent s'assurer que leurs applications peuvent s'exécuter dans un environnement différent, y être migrées ou déplacées. Il est important qu'ils puissent conserver le choix ou exécuter une application à la fois sur site et dans le cloud.
Nous recommandons de renforcer les compétences en matière d'architectures logicielles et de créer des packages permettant de transférer facilement la logique métier différenciée entre les services informatiques.
Les applications créées à l'aide de certaines technologies peuvent s'exécuter plus efficacement sur certains services informatiques que sur d'autres.
- Organization size and skills
-
Les compétences de votre organisation sont un facteur essentiel lorsqu'il s'agit de décider des services de conteneurs que vous utilisez. L'approche que vous adoptez peut nécessiter un certain investissement dans DevOps les équipes d'ingénieurs en fiabilité du site (SRE). La création d'un pipeline automatisé pour déployer des applications est courante dans la plupart des développements d'applications modernes.
Certains choix augmentent le volume de gestion que vous devez effectuer. Par exemple, certaines organisations disposent des compétences et des ressources nécessaires pour exécuter et gérer une implémentation de Kubernetes, car elles investissent dans de solides équipes SRE chargées de gérer les clusters Kubernetes et de tirer parti de la portabilité des compétences associée. Ces équipes s'occupent des mises à niveau fréquentes des clusters. Par exemple, Kubernetes publie trois versions majeures par an et déconseille les anciennes versions.
La taille de l'organisation est un facteur clé, car les petites entreprises peuvent avoir une équipe informatique plus limitée composée de personnes remplissant plusieurs rôles, tandis que les grandes entreprises peuvent prendre en charge des centaines de charges de travail en production à la fois.
- Ease of deployment
-
Les différents services de AWS conteneurs répondent à des besoins uniques en termes de complexité de déploiement. Voici comment chaque service est optimisé pour son propre rôle :
-
AWS App Runneroffre le moyen le plus simple de déployer votre application sur Internet sans gérer ni personnaliser l'infrastructure sous-jacente.
-
Amazon ECS est un bon choix si vous avez besoin de mieux contrôler le réseau et les configurations de sécurité sans pour autant sacrifier l'évolutivité ou les fonctionnalités.
-
Amazon EKS apporte flexibilité et contrôle sur le déploiement et l'orchestration des applications grâce à la technologie Kubernetes.
Choix
Maintenant que vous connaissez les critères selon lesquels vous évaluez vos options en matière de conteneurs, vous êtes prêt à choisir les services de AWS conteneurs qui répondent le mieux aux besoins de votre organisation.
Le tableau suivant indique quels services sont optimisés pour quelles circonstances. Utilisez le tableau pour déterminer quels sont les services et outils de conteneur.
Utiliser
Vous devez maintenant avoir une idée précise de chaque service de AWS conteneur (ainsi que des AWS outils et services de support) et savoir lequel est le mieux adapté à votre organisation et à votre cas d'utilisation.
Pour découvrir comment utiliser et en savoir plus sur chacun des services de AWS conteneurs disponibles, nous avons fourni un parcours permettant d'explorer le fonctionnement de chacun des services. La section suivante fournit des liens vers une documentation détaillée, des didacticiels pratiques et des ressources pour vous aider à démarrer.
Capacité
- Amazon EC2
-
-
Qu'est-ce qu'Amazon EC2 ?
Découvrez un aperçu d'Amazon EC2. Ce guide fournit non seulement une introduction au service, mais explique également comment commencer à l'utiliser, puis fournit des descriptions détaillées des principales fonctionnalités et de leur utilisation.
Explorez les guides
-
Types d' EC2 instances Amazon
Lorsque vous lancez une EC2 instance, le type d'instance que vous spécifiez détermine le matériel de l'ordinateur hôte utilisé pour votre instance. Chaque type d’instance propose différentes capacités de calcul, de mémoire et de stockage, et est regroupé dans une famille de·l’instance en fonction de ces capacités. Ce guide vous présente les différents types d' EC2 instances.
Explorer le guide
-
Amazon EC2 Auto Scaling avec instances EC2 ponctuelles
Découvrez comment créer une charge de travail apatride et tolérante aux pannes à l'aide d'Amazon EC2 Auto Scaling avec des modèles de lancement pour demander des instances Amazon EC2 Spot.
Commencez avec le didacticiel
- AWS Fargate
-
-
Commencer avec AWS Fargate
Ce guide explique les principes de base d' AWS Fargate une technologie que vous pouvez utiliser avec Amazon ECS pour exécuter des conteneurs sans avoir à gérer des serveurs ou des clusters d' EC2instances Amazon.
Explorez le guide
-
Commencer à utiliser la console à l'aide de conteneurs Linux sur AWS Fargate
Commencez à utiliser Amazon ECS AWS Fargate en utilisant le type de lancement Fargate pour vos tâches dans les régions prises en charge par Amazon ECS. AWS Fargate
Explorer le guide
-
Création d'un cluster avec une tâche Fargate Linux à l'aide du AWS CLI
Configurez un cluster, enregistrez une définition de tâche, exécutez une tâche Linux et exécutez d'autres scénarios courants dans Amazon ECS avec le AWS CLI.
Explorer le guide
- AWS Outposts
-
-
Commencer avec AWS Outposts
Accédez à l'ensemble complet de la documentation AWS Outposts technique.
Explorez les guides
-
Qu'est-ce que c'est AWS Outposts ?
Découvrez ce service entièrement géré qui étend l' AWS
infrastructure, les services et les outils aux locaux des clients. APIs
Explorer le guide
-
AWS Outposts tarification des serveurs
Obtenez des informations sur la tarification des AWS Outposts serveurs.
Obtenez des informations sur les prix
Orchestration
- Amazon ECS
-
-
Commencer à utiliser Amazon ECS
Découvrez les outils disponibles pour accéder à Amazon ECS et découvrez les step-by-step procédures d'introduction pour exécuter des conteneurs.
Explorer le guide
-
Tutoriels pour Amazon ECS
Découvrez comment effectuer des tâches courantes, notamment la création de clusters, VPCs lorsque vous utilisez Amazon ECS.
Commencez avec les didacticiels
-
Journée d'immersion Amazon ECS
Cet atelier approfondit votre compréhension de base des conteneurs et fournit une expérience pratique du dimensionnement, de la surveillance et de la gestion des flux de travail des conteneurs à l'aide d'Amazon ECS et AWS Fargate.
Découvrir l’atelier
-
Déployez des conteneurs sur Amazon ECS
Découvrez comment exécuter un exemple d'application sur un cluster Amazon ECS derrière un équilibreur de charge, tester l'exemple d'application et supprimer vos ressources pour éviter des frais.
Explorez le guide
- Amazon EKS
-
-
Commencer à utiliser Amazon EKS
En savoir plus sur Amazon EKS, un service géré que vous pouvez utiliser pour exécuter Kubernetes AWS sans avoir à installer, exploiter et gérer votre propre plan de contrôle ou vos propres nœuds Kubernetes.
Explorez le guide
-
Déploiement d'Amazon EKS
Découvrez les options de déploiement d'Amazon EKS AWS et apprenez à l'utiliser pour gérer une application conteneurisée générale.
Explorez le guide
-
Atelier Amazon EKS
Découvrez des exercices pratiques pour en savoir plus sur Amazon EKS.
Visitez l'atelier
- Red Hat OpenShift Service on AWS
-
-
Qu'est-ce que c'est Red Hat OpenShift Service on AWS ?
Découvrez comment utiliser ce service géré pour créer, faire évoluer et déployer des applications conteneurisées avec la plateforme Red Hat OpenShift Enterprise Kubernetes activée. AWS
Explorer le guide
-
Commencer avec Red Hat OpenShift Service on AWS
Découvrez comment commencer à utiliser Red Hat OpenShift Service on AWS (ROSA).
Explorer le guide
-
Pourquoi utiliser ROSA ?
Regardez une vidéo pour savoir quand utiliser Red Hat OpenShift plutôt que Kubernetes standard et découvrez ROSA en profondeur.
Regardez la vidéo
Solutions verticales
- AWS App Runner
-
-
Qu'est-ce que c'est AWS App Runner ?
Découvrez quand utiliser ce service pour effectuer un déploiement à partir du code source ou d'une image de conteneur directement vers une application Web évolutive et sécurisée dans le AWS Cloud.
Explorer le guide
-
Commencer avec AWS App Runner
Utilisez ce didacticiel pour configurer le code source et le déploiement, la version du service et le moteur d'exécution du service dans lequel déployer votre application AWS App Runner.
Utilisez le didacticiel
-
Déployez une application Web à l'aide de AWS App Runner
Suivez ces step-by-step instructions pour déployer une application Web conteneurisée à l'aide de. AWS App Runner
Utilisez le didacticiel
- AWS Lambda
-
-
Qu'est-ce que c'est AWS Lambda ?
Découvrez comment utiliser Lambda pour exécuter votre code sur une infrastructure informatique à haute disponibilité et effectuer toute l'administration des ressources de calcul, y compris la maintenance des serveurs et du système d'exploitation, le provisionnement des capacités, le dimensionnement automatique et la journalisation.
Explorer le guide
-
AWS Lambda documentation
Consultez AWS Lambda la documentation pour comprendre comment vous pouvez utiliser ce service pour exécuter du code sans provisionner ni gérer de serveurs et ne payer que pour le temps de calcul que vous consommez.
Explorez les guides
-
Utilisation locale d'images de conteneurs Lambda
Découvrez comment utiliser un package de déploiement pour déployer votre code de fonction sur Lambda. Lambda prend en charge deux types de packages de déploiement : les images de conteneurs et les archives de .zip fichiers.
Explorer le guide
- Amazon Lightsail
-
-
Qu'est-ce qu'Amazon Lightsail ?
Découvrez l'article complet sur Amazon Lightsail, notamment son rôle et les avantages que vous pouvez en tirer. Ce guide contient également des step-by-step conseils pour vous aider à commencer à utiliser Lightsail, puis à le configurer en fonction de vos besoins.
Explorer le guide
-
Création d'images du service de conteneur Lightsail
Découvrez comment créer une image de conteneur sur votre machine locale à l'aide d'un Dockerfile. Vous pouvez ensuite le transférer vers votre service de conteneur Lightsail pour le déployer.
Explorer le guide
-
Centre de ressources Amazon Lightsail
Explorez les didacticiels, les vidéos et les liens vers la documentation du concept de base de Lightsail.
Visitez le centre de ressources
- AWS Batch
-
-
Qu'est-ce que c'est AWS Batch ?
Découvrez comment exécuter des charges AWS Batch de travail de calcul par lots dans le AWS Cloud.
Explorer le guide
-
Les meilleures pratiques pour AWS Batch
Tenez compte de ces conseils pour savoir comment exécuter et optimiser vos charges de travail lors de l'utilisation AWS Batch.
Explorer le guide
-
AWS Batch centre d'ateliers
Utilisez ces ateliers, organisés de manière progressive, du débutant au confirmé, pour explorer et apprendre AWS Batch.
Découvrez les ateliers
- Amazon ECR
-
-
Documentation Amazon ECR
Consultez la documentation Amazon ECR pour découvrir les meilleures manières d'utiliser ce registre de conteneurs entièrement géré.
Explorez les guides
-
Qu'est-ce qu'Amazon Elastic Container Registry (Amazon ECR) ?
Un guide pour démarrer avec et utiliser Amazon ECR.
Explorer le guide
-
Amazon ECR dans les architectures multicomptes et multirégionales
Découvrez les principales considérations relatives aux architectures Amazon ECR qui couvrent plusieurs domaines Comptes AWS et Régions AWS aux architectures liées à des cas d'utilisation hypothétiques par des clients.
Lire le post de blog
Sur site
- Amazon ECS Anywhere
-
-
Qu'est-ce qu'Amazon ECS Anywhere ?
Découvrez comment Amazon ECS Anywhere prend en charge l'enregistrement d'une instance externe, telle qu'un serveur sur site ou une machine virtuelle (VM), sur votre cluster Amazon ECS.
Explorer le guide
-
Tarification d'Amazon ECS Anywhere
Utilisez ce guide de tarification pour comprendre la tarification d'Amazon ECS Anywhere, qui est basée sur un modèle dans lequel vous êtes facturé en fonction du temps pendant lequel les instances que vous avez enregistrées dans un cluster Amazon ECS sont connectées au plan de contrôle ECS, arrondi à la seconde près.
Découvrez le guide des prix
-
Amazon ECS Anywhere FAQs
Obtenez les réponses aux questions fréquemment posées sur Amazon ECS Anywhere.
Découvrez le FAQs
- Amazon EKS Anywhere
-
-
Documentation Amazon EKS Anywhere
Consultez la documentation pour comprendre l'utilisation et les meilleures pratiques d'Amazon EKS Anywhere.
Lisez la documentation
-
Tarification d'Amazon EKS Anywhere
Utilisez ce guide de tarification pour comprendre la tarification d'Amazon EKS Anywhere.
Découvrez le guide des prix
-
Amazon EKS Anywhere FAQs
Obtenez les réponses aux questions fréquemment posées sur Amazon EKS Anywhere.
Découvrez le FAQs
- Amazon EKS Hybrid Nodes
-
-
Présentation des nœuds hybrides Amazon EKS
Consultez la documentation pour comprendre l'utilisation et les meilleures pratiques des nœuds hybrides Amazon EKS.
Lisez la documentation
-
Tarification des nœuds hybrides Amazon EKS
Consultez le guide de tarification pour comprendre la tarification des nœuds hybrides Amazon EKS.
Découvrez le guide des prix
-
Présentation approfondie des nœuds hybrides Amazon EKS
Découvrez comment vous pouvez utiliser votre infrastructure sur site et périphérique existante en tant que nœuds dans les clusters Amazon EKS.
Lire le post de blog
Explorez
-
Pour votre rôle
-
Pour une introduction
-
Pour une vidéo
-
Schémas d'architecture
Explorez les diagrammes d'architecture de référence pour les conteneurs sur AWS.
Explorez les diagrammes d'architecture
-
Livres blancs
Consultez les livres blancs pour vous aider à démarrer et à découvrir les meilleures pratiques.
Découvrez les livres blancs
-
AWS solutions
Découvrez des solutions approuvées et des conseils architecturaux pour les cas d'utilisation courants des conteneurs.
Explorer les solutions