AWS Marketplace
针对 AWS Marketplace 提供商的用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

基于容器的产品

AWS Marketplace 支持使用 Docker 容器的软件产品。Docker 容器是一项开源软件技术,可在虚拟化操作系统(如 Linux 和 Windows Server)之上提供额外一层抽象和自动化。正如虚拟机是服务器映像的实例,容器是 Docker 容器映像的实例。它们将服务器应用程序软件包装在包含其运行所需的一切(代码、运行时、系统工具、系统库等)的文件系统中。这可确保软件的运行状况始终相同,而无论其环境如何。类似于 Java 虚拟机,容器需要底层平台来提供转换和协调层,同时与操作系统隔离并彼此隔离。

AWS Marketplace 支持在任何与 Docker 兼容的运行时上运行的容器产品,包括 Amazon Elastic Container Service (Amazon ECS) 和 Amazon Elastic Container Service for Kubernetes (Amazon EKS)。这些协调服务使您能够在 AWS 上管理和扩展容器应用程序。Amazon ECS 可在两种模式下运行:AWS Fargate 启动类型和 Amazon Elastic Compute Cloud (Amazon EC2) 启动类型。客户可通过 AWS Marketplace 或通过 Amazon ECS 控制台发现您的容器产品,并且可在 Amazon Elastic Container Registry (Amazon ECR) 中获得您的容器映像。

您可使用 AWS Marketplace Management Portal (AMMP) 上的 Containers (容器) 页面定义容器产品和创建容器组,这代表您的产品的不同交付选项。对于每个容器组,可提供指向您的已接收并经过扫描的容器映像的 URL 列表。然后,可通过使用产品加载表单 (PLF) 来准备和提交产品信息。您可以为 Amazon ECS 列出免费产品、自带许可 (BYOL) 产品和付费产品。Amazon EKS 仅支持免费和 BYOL 产品。如果您已有基于 AMI 的容器产品,并希望将它作为可在 Amazon ECS 或 Amazon EKS 上运行的原生容器产品提供,则必须在 AWS Marketplace 中创建新产品。对于您的与容器应用程序一起运行的 SaaS 产品,创建基于容器的代理列表,无论 SaaS 产品是已列出还是新产品。

付费产品支持以下定价模型:

  • 固定每月价格,可为用户提供在下个月无限制使用产品的权限。

  • 基于用量的定价,按小时、按 Amazon ECS 任务进行设置,按秒计费。

您的产品可包含多个容器映像,但只能为每个产品设置一个价格。可使用 AWS Marketplace Metering Service API 实施付费产品的权限,并且会自动根据用量对付费产品进行计量。

免费和 BYOL 产品无需使用 AWS Marketplace Metering Service,因为您无需验证用户是否有权使用产品。但是,您可以使用 API 来更清楚地了解未付费产品的客户用量。