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, KPMG, 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 69 zones de disponibilité dans 22 régions. AWS propose plus du double de régions dotées de plusieurs zones de disponibilités 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é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'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'ECR
*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

Tableau des services de conteneurs AWS

Cas d'utilisation
Produit AWS
Stocker, chiffrer et gérer les images de conteneurs

Amazon Elastic Container Registry (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 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.

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.

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). 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 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 un outil d'interface de ligne de commande qui permet aux développeurs de créer, déployer et exploiter des applications conteneurisées prêtes pour la production sur Amazon ECS et AWS Fargate.

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)
Gérer des conteneurs avec Kubernetes Amazon Elastic Kubernetes Service (EKS)
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

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.