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

常见问题

如何获得有关打包和上架我的产品的支持?

请联系 AWS Marketplace 卖家运营团队。

我的知识产权的安全性如何?

当您上传算法或预训练的模型时,Amazon SageMaker 会扫描您的产品以检查是否存在漏洞,并对处于传输和静态状态的产品项目及其他系统项目进行加密。当买家启动您的产品时,Amazon SageMaker 将其部署在无法访问 Internet 的安全环境中。Amazon SageMaker 仅允许通过安全的 AWS 开发工具包终端节点访问您的产品。买家无法访问您的代码或基础设施。这有助于保护您的知识产权。此外,您还可以选择对模型项目进行加密以保护可能包含在模型文件中的知识产权。

重要

此安全模型可防止您的代码在运行时访问 Internet。因此,您的代码无法从 Internet 使用任何资源或库。您必须对 Docker 容器中的依赖项进行打包。如果您选择对您的项目进行加密,这一点尤其重要,因为在运行时无法通过 Internet 访问用于解密项目的密钥。它们必须与您的映像打包在一起。

如何包含在 Amazon SageMaker 外部构建的算法和模型?

借助 Amazon SageMaker,您可以在任何框架中打包并托管您自己的机器学习算法和模型。您可以使用熟悉的技术构建算法和模型。为了加快开发过程,AWS Marketplace 提供了开源的基本容器(用于 Apache MXNet、TensorFlow 和其他框架)以及各种内置的高性能机器学习算法。如果您要使用其他框架,可以在自己的 Docker 容器中对其进行打包并将其托管在 Amazon SageMaker 上。

上架我的算法或模型时需要提供哪些项目?

将您的产品上传到 Amazon SageMaker 时,您需要提供产品描述、配置信息(如实例类型)、终端节点配置、支持的输入类型及超参数。在 AWS Marketplace 中上架您的产品时,您需要提供产品营销信息,示例 Jupyter 笔记本、使用说明、文档、示例数据集及支持信息。

如何在 AWS Marketplace 上注册为卖家?

AWS Marketplace 为卖家提供了一种简单的自助注册和产品上架过程。当您在 Amazon SageMaker 控制台中选择 Publish this product (发布此产品) 时,AWS Marketplace 会检查您的卖家注册状态。如果您未注册,则需要完成简单的卖家注册过程。您也可以从 AWS Marketplace Management Portal (AMMP) 注册为卖家。

买家如何查找和使用我的产品?

买家可以浏览和搜索 AWS Marketplace 和 Amazon SageMaker 控制台中列出的机器学习算法和模型。他们可以查看产品描述、文档、客户评价、定价及支持信息。当买家订阅算法或模型时,该产品便会添加到他们在 Amazon SageMaker 控制台上的产品列表中。他们可以使用 Amazon SageMaker 控制台或 Jupyter 笔记本配置其基础设施并部署算法或模型。此外,他们还可以使用 Amazon SageMaker 开发工具包、AWS Command Line Interface(AWS CLI) 或 Amazon SageMaker 控制台创建完全托管的推理终端节点。买家只能通过 RESTful 终端节点访问模型。

我是否可以支持分布式算法?

可以。在 Amazon SageMaker 上创建算法时,您可以指定算法支持的并发实例数。

我如何知道我的哪些产品正在使用? 有哪种类型的报告可供查看?

AWS Marketplace 为卖家提供了以下报告:每日业务和客户订阅者报告、月度账单收入和支付报告、每日和每周参考标签以及美国销售和使用税报告。

如果我在 Amazon SageMaker 上更改我的软件资源,这会对我的产品上架和我的客户有何影响?

您的产品上架是在产品上架时基于软件的深层(托管)副本创建的,并由 AWS 单独进行管理以保护买家。更改或删除 Amazon SageMaker 上的算法或模型包不会影响您的买家。 

在将算法和模型发布到 AWS Marketplace 之前,如何测试它们?

在每次提交产品时,您可以指定一个或多个测试 AWS 账户。在产品上架过程中,您可以使用这些账户调用 Amazon SageMaker API 来测试您的算法或模型。您不必为测试账户支付任何软件费用。 如果您要上架一个算法,可以创建训练任务来测试该算法。如果您要上架一个模型,可以创建终端节点或批量转换任务来测试该模型。您可以使用 AWS APIAWS CLI 调用您的终端节点。

我能否调用外部 API(例如,卖家的 Amazon SageMaker API)进行总体建模? 有什么限制吗?

您可以通过从多个模型进行推断并做出决策,在内部执行整合,所有这些均在单个容器内完成。目前,此操作不能跨容器边界。

我如何为算法或模型提供免费试用?

您可以通过在 AWS Marketplace Management Portal 中创建新优惠,为您的产品创建免费试用。选择 Offer a free trial (提供免费试用) 并定义买家获得的免费使用小时数及试用持续时间(天)。接下来,定义一个即用即付价格并定义客户可免费试用的最大小时数。买家不会因使用您在试用中包含的免费单位而付费,但会因使用量超出允许的免费单位而对即用即付价格付费。

我可以在同一产品下列出多个版本吗?

可以。在 Amazon SageMaker 中创建算法或模型包实体后,您可以选择将新版本列为新产品,也可以将其列为现有产品的版本。要列为新版本,请选择现有产品并向其添加该新版本。

我是否可以从 AWS Marketplace 中删除上架的产品?

可以。您可以将您的产品标记为已从 AWS Marketplace 中删除。在您删除某一上架的产品后,新买家将无法订阅该产品。但是,如果买家已经订阅了该产品,则这些买家在您删除其上架之日起的 90 天内将有权访问该产品。使用该产品的买家会收到有关该产品下架的通知。

我如何对我计费产品的使用进行收费?

AWS Marketplace 管理账单和付款。AWS Marketplace 代表 AWS Marketplace 供应商每月向用户出具账单,并且每月将付款(减去 AWS Marketplace 手续费)直接支付到卖方的银行账户。要在您的账户中接收资金,您需要在供应商注册过程中提供银行信息。

除了算法和模型,我是否还可以上架 Amazon 系统映像 (AMI) 或 SaaS 产品?

可以。所有注册卖家均可以上架 AWS Marketplace 支持的任何产品类型:例如,AMI、SaaS、AWS WAF 和 AWS IoT 产品。 

在 AWS Marketplace 中上架我的算法和模型需要付费吗?

AWS Marketplace 对所有付费产品均收取上架费。例如,AWS Marketplace 对 AMI 产品收取 20% 的上架费。

Amazon SageMaker 支持哪些机器学习框架?

目前,Amazon SageMaker 支持 TensorFlow、Apache MXNet、PyTorch 和 Chainer。

我应该使用哪个 AWS 账户上架我的算法或模型?

我们建议使用您的白名单生产账户。我们不支持在不同账户之间共享 Amazon ECR 或 Amazon SageMaker 资源。因此,您必须使用一个单个账户创建和上架产品。

我是否可以将我的算法和模型与 Amazon SageMaker Python 开发工具包集成?

目前不支持。如果您希望能够这样做,请告诉我们。

在哪里包含我的产品的使用说明、面向客户的版本号和发布说明?

您可以在 AWS Marketplace 自助产品上架过程的 Launch Option (启动选项) 中指定使用说明,面向客户的版本号和发布说明。

我的 Docker 映像的大小是否有限制?

您的 Docker 映像大小由 Amazon ECR 服务限制进行控制。Docker 映像大小会影响训练、批量转换和终端节点创建任务期间的启动时间。为了获得更好的性能,我们建议您保持最佳 Docker 映像大小。

我是否需要为 CPU 和 GPU 实例提供不同的 Docker 映像?

您可以使用同一 Docker 映像来支持 CPU 和 GPU 实例。如果您的 Docker 映像无法同时无缝处理 GPU 和 CPU,则为每种实例各提供一个映像。这需要上架两个单独的产品。

我是否可以提供一个需要 60 秒以上的处理时间才能启动的 Docker 映像?

模型容器必须在 60 秒内响应请求。在响应调用之前,模型本身可能最多需要 60 秒的处理时间。如果您的模型需要 50 到 60 秒的处理时间,请将 SDK 套接字超时设置为 70 秒。

是否应当为我的算法和模型包管理调用终端节点的身份验证和签名验证?

不用。Amazon SageMaker 强制实施对 API 终端节点的安全访问。

买家可以查看我的算法或模型包发出的日志吗?

可以。有关在您的账户中查看日志流信息的信息,请参阅什么是 Amazon CloudWatch?。为了保护您的 IP,请在发出日志消息时要小心。

我是否可以支持 Spot 实例?

不可以,我们目前不支持使用 Spot 实例。我们计划在一年内支持这种实例的训练和批量转换。

我是否可以查看使用我的模型训练的买家数据或我的模型返回的响应?

不可以。为确保买家数据的安全,我们不支持此功能。

我尚未在 Amazon SageMaker 中训练我的模型。我是否可以将其上架?

可以。您可以引入在您自己的环境中进行过训练的模型,并按照打包 Docker 映像的说明在 Amazon SageMaker 中将这些模型上架。要评估您的模型的性能,我们建议在 Amazon SageMaker 上对它们进行基准测试。

我如何向买家通知数据预处理的要求?

在 AWS Marketplace 中上架产品时,请在文档中包含数据预处理要求并包含指向该文档的链接。我们强烈建议您提供示例笔记本和示例数据,以帮助买家开始使用您的产品。

本页内容: