AWS Marketplace
Subscribers Guide

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.

Pricing details will be shown on the detail page and when you subscribe to the product. If the product is paid, you'll pay for one of the following:

  • A fixed monthly charge that provides unlimited usage

  • Upfront for usage of the product for the duration of a long term contract

  • As you go (typically hourly) based on usage of the product.

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.