AWS Marketplace
User Guide for AWS Marketplace Subscribers

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Container Products

AWS Marketplace for containers enables you to discover, procure, and deploy free, bring-your-own-license (BYOL), and pay-as-you-go container products from independent software vendors (ISVs) for use with supported runtimes and services, such as Amazon Elastic Container Service (Amazon ECS) and Amazon Elastic Kubernetes Service (Amazon EKS). You can use either the AWS Marketplace website or the Amazon ECS console to find container products that you can try, buy, and launch. These are either standalone products fulfilled as Docker container images or container-based agents that work with existing AWS Marketplace software-as-a-service (SaaS) products. You can deploy many products to Amazon ECS or Amazon EKS by using ISV-supplied deployment templates, such as task definitions or Helm charts, and you can also access container images directly from private Amazon Elastic Container Registry (Amazon ECR) repositories after you have subscribed to those products.

Free, Paid and Bring Your Own License (BYOL) products are available for use on Amazon ECS and Amazon EKS. Amazon ECS can operate in two modes: Fargate launch type and launch type. For paid products, you are billed by AWS as with any AWS Marketplace product according to the pricing model, which might be a fixed monthly fee or an hourly price that is charged per second.

This guide explains how to use AWS Marketplace for containers to find, purchase, and launch container products, with examples of tasks you should perform, test, and validate to provide feedback to the AWS Marketplace team.

Docker Containers and Kubernetes

Docker containers are an open-source software technology that provides an additional layer of abstraction and automation over virtualized operating systems such as Linux and Windows Server. Just as virtual machines are instances of server images, containers are instances of Docker container images. They wrap server application software in a file system that contains everything it needs to run: code, runtime, system tools, system libraries, and so on. This guarantees that the software always runs the same, regardless of its environment. Analogous to Java virtual machines, containers require an underlying platform to provide a translation and orchestration layer while being isolated from the operating system and each other. There are different Docker-compatible runtimes and orchestration services that you can use with Docker containers, including Amazon ECS, which is a highly scalable, high-performance orchestration service for AWS, and Amazon EKS, which makes it easy to deploy, manage, and scale containerized applications using Kubernetes, an open source management and orchestration service.