GUIDE DE RECOMMANDATIONS SUR LE CALCUL MODERNE
Amazon Elastic Container Service (Amazon ECS)
Puisque vous avez sélectionné « J'aimerais exécuter des applications conteneurisées », le meilleur point de départ est Amazon Elastic Container Services (ECS).
Qu'est-ce qu'Amazon ECS ?
Amazon ECS est un service d'orchestration de conteneurs opiniâtre qui offre aux entreprises le moyen le plus simple de créer, de déployer et de gérer des applications conteneurisées à n'importe quelle échelle. Lorsque vous choisissez d'utiliser Amazon ECS avec AWS Fargate, Amazon ECS prend en charge l'orchestration de conteneurs sans serveur pour vous permettre de tirer davantage parti de l'excellence opérationnelle d'AWS en matière de mise à l'échelle, de maintien de la disponibilité et de sécurisation de vos charges de travail conteneurisées. ECS est entièrement géré et sans version. Il fournit des outils et un support intégré qui facilitent la création et l'exécution d'applications conteneurisées sur AWS. Par exemple, Amazon ECS Service Connect simplifie la découverte de service, la connectivité et l'observabilité du trafic, tandis qu'Amazon ECS CloudWatch Container Insights collecte, agrège et résume les métriques et les journaux.
Pourquoi recommandons-nous Amazon ECS ?
Plus de 65 % des nouveaux clients possédant des conteneurs sur AWS démarrent avec Amazon ECS, et selon la CNCF, plus de clients gèrent des conteneurs sur AWS que sur tout autre cloud. De nombreux clients apprécient la possibilité d'utiliser ECS avec AWS Fargate pour bénéficier d'une expérience de conteneurs sans serveur qui élimine une grande partie de la charge opérationnelle des équipes internes. Pour les charges de travail nécessitant un meilleur contrôle, nous recommandons ECS sur Amazon EC2. Pour celles qui nécessitent une exécution hybride entre AWS et sur site, nous recommandons Amazon ECS Anywhere ou Amazon ECS sur AWS Outposts.
Bien que ce soit notre point de départ recommandé, d'autres services peuvent également répondre à vos besoins et vous pouvez toujours essayer un autre service si votre cas d'utilisation évolue ou si Amazon Elastic Container Services (ECS) ne semble pas optimal pour votre cas d'utilisation.
Questions fréquentes
-
Quels types d'artefacts d'application pouvez-vous apporter au service ?Amazon ECS fonctionne avec des images de conteneurs (c'est-à-dire une image de dépôt de registre).
-
Où pouvez-vous exécuter votre application en dehors d'une région AWS ?Outre les régions AWS, Amazon ECS peut déployer des applications sur Outpost, Wavelength, Local Zone et sur une infrastructure gérée par le client par le biais d'Amazon ECS Anywhere.
-
Quelles sont les catégories d'applications prises en charge par le produit ?Amazon ECS peut exécuter des services front-end, des services web, des applications back-end, des tâches par lots et des charges de travail IA/ML.
-
Comment se facturent les frais d'utilisation du produit ?
Pour plus d'informations sur la tarification d'Amazon ECS, consultez la page Tarification d'Amazon ECS.
-
Amazon ECS est-il un choix prisé dans le secteur ?Oui ! Amazon ECS est le service de conteneur le plus prisé d'AWS en termes d'utilisateurs, et plus de clients gèrent des conteneurs sur AWS que sur tout autre cloud. De nombreux clients apprécient la possibilité de commencer par utiliser Amazon ECS, soutenu par AWS Fargate, pour bénéficier d'une expérience de conteneurs sans serveur qui élimine une grande partie de la charge opérationnelle des équipes internes. Pour les charges de travail qui ne peuvent pas s'exécuter sans serveur, nous recommandons Amazon ECS sur EC2. Pour celles qui nécessitent une exécution hybride entre AWS et sur site, nous recommandons Amazon ECS Anywhere ou Amazon ECS sur AWS Outposts.
-
Il me semble qu'un orchestrateur de conteneurs peut demander beaucoup de travail pour mon cas d'utilisation.Amazon ECS est le moyen le plus simple de démarrer avec un orchestrateur de conteneurs. Toutefois, AWS propose des services sur mesure qui facilitent l'exécution de divers cas d'utilisation basés sur des conteneurs dans lesquels un accès complet à l'orchestrateur n'est pas nécessaire. Par exemple, vous pouvez utiliser AWS App Runner pour les applications web de base avec un modèle de demande-réponse, AWS Batch pour les tâches par lots et Amazon Lightsail pour les étudiants, les amateurs et d'autres applications qui n'auront jamais besoin de la capacité de mise à l'échelle et des fonctionnalités d'AWS. Au-delà de ces choix, vous pouvez vous tourner vers AWS IoT Greengrass pour l'IoT, AWS CodeBuild pour les tâches de création et AWS Amplify pour les applications web et mobiles full-stack.
-
Puis-je utiliser Amazon ECS en dehors d'AWS ?Amazon ECS est un plan de contrôle des conteneurs entièrement géré qui vous permet de vous concentrer sur les applications plutôt que sur l'infrastructure. Même si le déploiement dans une région AWS permet souvent aux utilisateurs de bénéficier des principaux avantages du cloud, Amazon ECS permet de déployer des applications conteneurisées sur AWS Outposts sur site, tout en préservant une grande fidélité de l'infrastructure à la région AWS. En outre, Amazon ECS permet de déployer des applications conteneurisées sur une infrastructure gérée par le client via Amazon ECS Anywhere sans qu'il soit nécessaire d'exécuter et de gérer un orchestrateur local.
-
Amazon ECS dispose-t-il d'un vaste écosystème open source ?Oui ! Amazon ECS dispose d'une longue liste de partenaires tiers avec lesquels il s'intègre (dont la plupart sont des projets open source). Cela étant dit, Amazon ECS lui-même ne possède pas la richesse des options d'un projet open source traditionnel. Certains clients peuvent penser que cela pose problème, mais de nombreux clients Amazon ECS apprécient la réduction de la fatigue liée aux outils qu'offre Amazon ECS grâce à une expérience plus clé en main et plus opiniâtre.
-
Quand dois-je utiliser Amazon ECS plutôt qu'AWS Lambda ?Amazon ECS est un orchestrateur de conteneurs alors qu'AWS Lambda est un déploiement de fonctions. Amazon ECS est idéal si vos tâches s'exécutent pendant plus de 15 minutes ou si vous devez exécuter du code en dehors des régions AWS. Amazon ECS propose des expériences opiniâtres dans des domaines tels que la mise en réseau et l'observabilité, mais peut être personnalisé en fonction de vos besoins. Amazon ECS propose plusieurs options de déploiement, notamment la technologie sans serveur sur AWS Fargate, sur Amazon EC2, sur AWS Outposts et sur AWS Anywhere pour les charges de travail sur site. AWS Lambda est idéal pour les applications qui s'exécutent à la demande en 15 minutes ou moins et/ou pour lesquelles vous souhaitez payer uniquement pour la capacité utilisée. AWS Lambda utilise un modèle basé sur les événements et prend en charge une plus grande partie du travail pour mettre à l'échelle, sécuriser et garantir la disponibilité de votre charge de travail. AWS Lambda est uniquement disponible dans les régions AWS.
Démarrons avec Amazon ECS
Démarrer avec Amazon ECS
La formation numérique AWS propose des cours gratuits à la demande développés par les experts AWS. Notre nouveau centre d'apprentissage, AWS Skill Builder, vous permet d'explorer des plans d'apprentissage et plus de 500 cours numériques pour vous aider à en savoir plus sur l'utilisation d'Amazon ECS.
Atelier Amazon ECS
Au cours de cet atelier, nous allons lancer un front-end et plusieurs services de back-end sur Amazon Elastic Container Service, et découvrir comment vous pouvez intégrer ce flux de travail dans votre environnement.
Ateliers de modernisation
Découvrez comment moderniser votre entreprise grâce à différentes technologies. (Ateliers disponibles en anglais uniquement)
Réalisez la transformation numérique en vous modernisant grâce aux conteneurs
Découvrez les avantages de la conteneurisation avec AWS.
Déterminer le coût total de possession
Consultez l'e-book sur les informations sectorielles de Deloitte pour comparer les technologies sans serveur et basées sur serveur.
Témoignages clients Amazon ECS
Découvrez comment de grandes entreprises du monde entier utilisent Amazon Elastic Container Service (Amazon ECS) pour exécuter leurs applications les plus sensibles et les plus critiques.