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 (AmazonECS), Amazon Elastic Kubernetes Service EKS (Amazon) 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 ECS console Amazon. Vous pouvez déployer de nombreux produits sur Amazon ECS ou Amazon EKS en utilisant des 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 (AmazonECR) une fois que vous vous êtes abonné à ces produits.

Si un produit est activé QuickLaunch, vous pouvez l'utiliser pour tester rapidement des produits en conteneur sur un EKS cluster Amazon en quelques étapes seulement. QuickLaunch utilise AWS CloudFormation pour créer un EKS cluster Amazon et y lancer un logiciel de conteneur. Pour plus d'informations sur le lancement avec QuickLaunch, consultezQuickLaunch dans AWS Marketplace.

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 (AmazonECS) 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'EC2instances Amazon que vous gérez.

Pour plus d'informations sur AmazonECS, consultez la section Qu'est-ce qu'Amazon Elastic Container Service dans le manuel Amazon Elastic Container Service Developer Guide.

Amazon EKS

Amazon Elastic Kubernetes Service (EKSAmazon) est un service géré que vous pouvez utiliser pour exécuter AWS Kubernetes sans avoir à installer, exploiter et gérer votre propre plan de contrôle ou vos propres 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 EKS modules complémentaires Amazon dans le guide de EKS l'utilisateur Amazon.

Kubernetes autogéré

Vous pouvez lancer des produits conteneurisés sur des clusters Kubernetes autogérés exécutés dans une infrastructure EKS Anywhere AmazonEC2, ECS Anywhere Amazon ou 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 un outillage et une API expérience cohérents dans l'ensemble de vos applications basées sur des conteneurs.

Pour plus d'informations, consultez Amazon ECS Anywhere.

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

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

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 ECS Amazon, qui est un service AWS d'orchestration hautement évolutif et performant, et EKS Amazon, qui facilite le déploiement, la gestion et le dimensionnement d'applications conteneurisées à l'aide de Kubernetes, un service de gestion et d'orchestration open source.