Conteneur de produits en AWS Marketplace - AWS Marketplace

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.

Conteneur de produits en AWS Marketplace

Les produits en conteneur sont des produits autonomes fournis sous forme d'images de conteneurs. Les produits en conteneur peuvent être gratuits ou doivent être payés à l'aide d'une option de tarification proposée par le vendeur. Les produits de conteneurs peuvent être utilisés avec plusieurs environnements d'exécution et services de conteneur, notamment Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS), et même des services exécutés sur votre propre infrastructure. Pour obtenir la liste complète des environnements d'exécution et des services pris en charge ainsi que de plus amples informations sur chacun d'entre eux, consultezServices pris en charge pour les produits en conteneur.

Vous pouvez découvrir des produits conteneurisés, vous y abonner et les déployer sur le AWS Marketplace site Web ou dans la console Amazon ECS. Vous pouvez déployer de nombreux produits sur Amazon ECS ou Amazon EKS à l'aide de modèles de déploiement fournis par le vendeur, tels que des définitions de tâches ou des diagrammes Helm. Vous pouvez également accéder aux images de conteneurs directement depuis les référentiels privés Amazon Elastic Container Registry (Amazon ECR) une fois que vous vous êtes abonné à ces produits.

Si le lancement rapide est activé pour un produit, vous pouvez l'utiliser pour tester rapidement des produits en conteneur sur un cluster Amazon EKS en quelques étapes seulement. Quick Launch AWS CloudFormation permet de créer un cluster Amazon EKS et d'y lancer un logiciel de conteneur. Pour plus d'informations sur le lancement avec Quick Launch, consultezLancement de produits conteneurisés avec Quick Launch.

Cette section fournit des informations sur la recherche, l'abonnement et le lancement de produits conteneurisés dans AWS Marketplace.

Modèles de tarification pour les produits en conteneur payants

Les produits en conteneur payants doivent avoir un ou plusieurs modèles de tarification. Comme pour tous les autres produits payants AWS Marketplace, les produits en conteneur payants vous sont facturés AWS conformément au modèle de tarification. Le modèle de tarification peut être un tarif mensuel fixe ou un prix horaire, contrôlé en quelques secondes et calculé au prorata. Les détails de la tarification seront affichés sur la page détaillée et lorsque vous vous abonnerez au produit.

Les modèles de tarification pris en charge pour les produits en conteneur AWS Marketplace sont les suivants :

  • Des frais mensuels fixes qui permettent une utilisation illimitée.

  • Des frais initiaux pour l'utilisation du produit pendant la durée d'un contrat à long terme.

  • Un pay-as-you-go modèle (généralement horaire) basé sur l'utilisation du produit.

  • Un pay-up-front modèle avec des prix contractuels.

Pour plus d'informations sur chaque modèle, consultez la section Tarification des produits Container dans le Guide du AWS Marketplace vendeur.

Services pris en charge pour les produits en conteneur

La liste suivante inclut tous les services pris en charge pour les produits en conteneur dans AWS Marketplace. Un service pris en charge est un service de conteneur ou un environnement dans lequel le produit peut être lancé. Un produit en conteneur doit inclure au moins une option d'expédition comprenant un mode de livraison avec des instructions de lancement vers un ou plusieurs environnements.

Amazon ECS

Amazon Elastic Container Service (Amazon ECS) est un service de gestion de conteneurs rapide et hautement évolutif que vous pouvez utiliser pour exécuter, arrêter et gérer des conteneurs sur un cluster. Vos conteneurs sont définis dans une définition de tâche qui vous sert à exécuter des tâches individuelles ou des tâches dans un service. Dans ce contexte, un service est une configuration qui permet d'exécuter et de gérer simultanément un certain nombre de tâches dans un cluster. Vous pouvez exécuter vos tâches et services sur une infrastructure sans serveur gérée par AWS Fargate. Pour mieux contrôler votre infrastructure, vous pouvez également exécuter vos tâches et services sur un cluster d' EC2 instances Amazon que vous gérez.

Pour plus d'informations sur Amazon ECS, consultez la section Qu'est-ce qu'Amazon Elastic Container Service dans le guide du développeur Amazon Elastic Container Service.

Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) est un service géré que vous pouvez utiliser pour exécuter Kubernetes sur AWS sans avoir à installer, à utiliser et à entretenir vos propres plan de contrôle ou nœuds Kubernetes. Kubernetes est un système open source destiné à l'automatisation du déploiement, la mise à l'échelle et la gestion d'applications conteneurisées.

Vous pouvez rechercher des logiciels Kubernetes tiers, vous y abonner et les déployer à l'aide de la console Amazon EKS. Pour plus d'informations, consultez la section Gestion des modules complémentaires Amazon EKS dans le guide de l'utilisateur Amazon EKS.

Kubernetes autogéré

Vous pouvez lancer des produits conteneurisés sur des clusters Kubernetes autogérés exécutés dans EKS Anywhere, Amazon ECS Anywhere EC2, Amazon ou infrastructure sur site.

Amazon ECS Anywhere est une fonctionnalité d'Amazon ECS que vous pouvez utiliser pour exécuter et gérer les charges de travail des conteneurs sur une infrastructure gérée par le client. Amazon ECS Anywhere s'appuie sur Amazon ECS pour fournir une expérience d'outillage et d'API cohérente pour toutes vos applications basées sur des conteneurs.

Pour plus d'informations, consultez Amazon ECS Anywhere.

EKS Anywhere est un service que vous pouvez utiliser pour créer un cluster Amazon EKS sur une infrastructure gérée par le client. Vous pouvez déployer EKS Anywhere en tant qu'environnement local non pris en charge ou en tant qu'environnement de qualité de production susceptible de devenir une plate-forme Kubernetes sur site prise en charge.

Pour plus d'informations sur EKS Anywhere, consultez le EKS Anywhere documentation.

Présentation des conteneurs et de Kubernetes

Les conteneurs, tels que les conteneurs Docker, sont une technologie logicielle open source qui fournit une couche supplémentaire d'abstraction et d'automatisation par rapport aux systèmes d'exploitation virtualisés tels que Linux et Windows Server. Tout comme des machines virtuelles sont des instances d'images de serveur, les conteneurs sont des instances d'images de conteneur Docker. Ils intègrent des logiciels d'application serveur dans un système de fichiers qui contient tous les éléments nécessaires pour fonctionner : code, exécution, outils système, bibliothèques système, etc. Avec les conteneurs, le logiciel fonctionne toujours de la même manière, quel que soit son environnement.

À l'instar des machines virtuelles Java, les conteneurs nécessitent une plate-forme sous-jacente pour fournir une couche de traduction et d'orchestration tout en restant isolés du système d'exploitation et les uns des autres. Il existe différents environnements d'exécution et services d'orchestration compatibles avec Docker que vous pouvez utiliser avec les conteneurs Docker, notamment Amazon ECS, qui est un service AWS d'orchestration hautement évolutif et performant, et Amazon EKS, qui facilite le déploiement, la gestion et le dimensionnement des applications conteneurisées à l'aide de Kubernetes, un service de gestion et d'orchestration open source.