Conteneurs sur AWS

Le moyen le plus sûr, le plus fiable et le plus évolutif d'exécuter des conteneurs
Il n'y a pas mieux qu'AWS pour exécuter vos conteneurs. En fait, 80 % de tous les conteneurs du cloud s'exécutent sur AWS. Des clients comme Samsung, Expedia, GoDaddy et Snap ont choisi d'exécuter leurs conteneurs sur AWS pour des raisons de sécurité, de fiabilité et d'évolutivité.
Sécurisé
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.
Fiable

Les services de conteneurs AWS fonctionnent sur la meilleure infrastructure mondiale avec 77 zones de disponibilité (AZ) dans 24 régions. AWS propose plus du double de régions comprenant plusieurs zones de disponibilités que le premier fournisseur cloud concurrent (24 contre 8). Il existe des contrats de niveau de service (SLA) pour tous nos services de conteneur (Amazon ECS, Amazon EKS et AWS 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égré profondément à 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.

80 %

de toutes les applications conteneurisées du cloud sont exécutées sur AWS*

150 %

de croissance d'année en année des services de conteneurs AWS

10 fois

plus d'utilisation d'Amazon EKS en 1 an

3 fois

plus d'utilisation de Fargate en 1 an, 100 millions de tâches exécutées chaque semaine

+ de 2 milliards

d'images extraites par semaine à l'aide d'Amazon ECR
*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

Tableau des services de conteneurs AWS

Cas d'utilisation
Produit AWS
Partager et déployer le logiciel de conteneur, publiquement ou en privé

Amazon Elastic Container Registry (ECR)

Un registre de conteneurs entièrement géré qui facilite le stockage, la gestion, le partage et le déploiement de vos images et artefacts de conteneur n'importe où.

Exécuter des applications conteneurisées ou créer des microservices

Amazon Elastic Container Service (ECS)

Service d'orchestration de conteneurs entièrement géré qui fournit la manière la plus sûre, la plus fiable et la plus évolutive pour exécuter des applications conteneurisées.

Exécution de conteneurs sur une infrastructure gérée par le client

Amazon ECS partout

Une option de déploiement pour Amazon ECS qui vous permet d'exécuter facilement des conteneurs sur une infrastructure gérée par le client, y compris sur vos propres machines virtuelles (VM) et serveurs en matériel nu

Gérer des conteneurs avec Kubernetes

Amazon Elastic Kubernetes Service (EKS)

Un service Kubernetes entièrement géré qui fournit la manière la plus sûre, la plus fiable et la plus évolutive pour exécuter des applications conteneurisées en utilisant Kubernetes.

Créer et exploiter des clusters Kubernetes sur votre propre infrastructure

Amazon EKS partout

Une option de déploiement pour Amazon EKS qui vous permet de créer et d'exploiter facilement des clusters Kubernetes sur site, y compris sur vos propres machines virtuelles (VM) et serveurs en matériel nu.

Exécuter la distribution Kubernetes qui optimise Amazon EKS

Amazon EKS Distro

Une distribution Kubernetes (la même que celle utilisée par Amazon EKS) pour aider à créer des clusters fiables et sûrs.

Gestion automatisée pour les déploiements sans conteneurs et sans serveur

AWS Proton

AWS Proton est le premier service de déploiement d'applications entièrement géré pour les applications sans conteneurs et sans serveur. Les équipes d'ingénierie de la plateforme peuvent utiliser Proton pour connecter et coordonner tous les différents outils nécessaires au provisionnement de l'infrastructure, aux déploiements de code, à la surveillance et aux mises à jour.

Exécuter des conteneurs sans gérer de serveurs

AWS Fargate

Un moteur de calcul sans serveur pour les conteneurs. Il fonctionne avec Amazon Elastic Container Service (ECS) et Amazon Elastic Kubernetes Service (EKS). Ce service évite d'avoir à provisionner et à gérer des serveurs, permet de spécifier et de payer pour les ressources en fonction des applications et améliore la sécurité grâce à une isolation intégrée de l'application.

Exécuter des applications conteneurisées simples à un tarif mensuel fixe

Amazon Lightsail

Lightsail est un serveur privé virtuel (VPS) convivial qui vous offre tout ce dont vous avez besoin pour créer une application ou un site Web, en plus d'un forfait mensuel économique. 

Exécuter des conteneurs avec un contrôle au niveau du serveur

Amazon Elastic Compute Cloud (EC2)

Les machines virtuelles EC2 vous permet de contrôler vos clusters de serveur et de fournit une vaste gamme d'options de personnalisation.

Conteneuriser et migrer des applications existantes

AWS App2Container (A2C)

AWS App2Container (A2C) un logiciel pour la modernisation des applications .NET et Java en applications conteneurisées.

Lancer rapidement et gérer des applications conteneurisées

AWS Copilot

AWS Copilot est une interface de ligne de commande (CLI) qui permet aux clients de lancer rapidement et de gérer facilement des applications conteneurisées sur AWS.

Créer et exécuter des applications conteneurisées sur un service entièrement géré

AWS App Runner

AWS App Runner est un service entièrement géré qui permet aux développeurs de déployer facilement et rapidement des applications web et des API conteneurisées, à l'échelle et sans aucune expérience préalable en matière d'infrastructure.

Tableau des services de conteneurs AWS

Cas d'utilisation Service AWS
Stocker, chiffrer et gérer les images de conteneurs Amazon Elastic Container Registry (ECR)
Exécuter des applications conteneurisées ou créer des microservices Amazon Elastic Container Service (ECS)
Exécution de conteneurs sur une infrastructure gérée par le client Amazon ECS Anywhere
Gérer des conteneurs avec Kubernetes Amazon Elastic Kubernetes Service (EKS)
Créer et exploiter des clusters Kubernetes sur votre propre infrastructure Amazon EKS partout
Exécuter la distribution Kubernetes qui optimise Amazon EKS Amazon EKS Distro
Gestion automatisée pour les déploiements sans conteneurs et sans serveur AWS Proton
Exécuter des conteneurs sans gérer de serveurs AWS Fargate
Exécuter des conteneurs avec un contrôle au niveau du serveur Amazon Elastic Compute Cloud (EC2)
Conteneuriser et migrer des applications existantes AWS App2Container
Lancer rapidement et gérer des applications conteneurisées AWS Copilot
Créer et exécuter des applications conteneurisées sur un service entièrement géré AWS App Runner

Cas d'utilisation

Page-Illos_Containers_Microservices_3-column
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.

Page-Illos_Containers_Batch-Processing_3-column
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.

Page-Illos_Containers_Machine-Learning_3-column
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 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 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.

Recherche d'analystes

New Wave on Public Cloud Enterprise Container Platforms

Forrester a publié le rapport « New Wave on Public Cloud Enterprise Container Platforms » (Nouvelle tendance en matière de plates-formes de conteneur d'entreprise sur le cloud public). AWS se positionne comme un leader, devant Microsoft et Google ; dans un article de « New Wave », les fournisseurs reçoivent une appréciation : « Meilleur », « Équivalent », « À améliorer » sur un ensemble de 10 critères. AWS a obtenu la note « Meilleur » sur 8 des 10 critères, et « Équivalent » sur 2, la meilleure performance parmi les 7 fournisseurs évalués. De plus, notre présence sur le marché est beaucoup plus importante que celle de n'importe quel concurrent.

Guide : Containers and Kubernetes on AWS (Conteneurs et Kubernetes sur AWS)

Nucleus Research a publié un guide sur les conteneurs et Kubernetes sur AWS. Pour comprendre comment les entreprises utilisent les conteneurs, Nucleus a mené des entretiens approfondis avec des développeurs de 21 entreprises de taille variable, allant de petites start-up à des entreprises internationales, couvrant 710 charges de travail de conteneur distinctes. Nous avons constaté que 81 % des conteneurs sont déployés dans le cloud, le cloud AWS étant le choix le plus populaire ; 80 % des conteneurs hébergés dans le cloud fonctionnent sur AWS. Parmi les charges de travail Kubernetes hébergées dans le cloud, 82 % fonctionnent sur AWS.

Modernisation des applications avec des conteneurs dans le cloud public

Les conteneurs sont les héritiers apparents de la prochaine génération de calcul. Les conteneurs sont intimement liés à une transformation de l'architecture des applications, de la méthodologie de développement des logiciels et des principes opérationnels. Enfin, la combinaison de ces changements permet la sortie plus rapide de logiciels et d'applications plus modernes, évolutives et agiles. Dans ce rapport, IDC prévoit un taux de croissance annuel composé de 79 % sur cinq ans pour les instances de conteneurs d'entreprise, avec plus de 1,8 milliard de conteneurs d'entreprise d'ici 2021. IDC explique également comment créer des applications modernes avec les services de conteneurs AWS.