适用于 SaaS 的产品指南 AWS Marketplace - AWS Marketplace

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 SaaS 的产品指南 AWS Marketplace

AWS Marketplace 为所有软件即服务 (SaaS) 产品和产品维护以下指南, AWS Marketplace 以便为我们的客户推广安全、可靠和值得信赖的平台。以下各节提供了 SaaS 产品的指南 AWS Marketplace。

所有产品及其相关元数据在提交时都要经过审核,以确保它们符合或超过当前 AWS Marketplace 指南。将审核并调整这些准则,以满足我们不断变化的安全要求。此外, AWS Marketplace 持续审查商品,以验证它们是否符合这些指南的任何更改。如果产品不符合要求,我们可能会要求您更新您的产品,在某些情况下,您的产品可能暂时无法供新的订户进行订阅,直到问题得到解决。

产品设置准则

所有 SaaS 产品都必须遵循以下产品设置准则:

  • 定价范围不能仅限于私人优惠。买家应该能够订阅公共产品的任何定价维度。

  • 至少有一个定价维度的价格必须大于 0.00 美元。

  • 所有定价维度都必须与实际软件相关,不得包括与该软件无关的任何其他产品或服务。

  • 仅在这些 AWS GovCloud (US) 地区提供的 SaaS 产品必须在产品标题中包含GovCloud某处。

客户信息要求

所有 SaaS 产品必须遵循以下客户信息要求:

  • SaaS 产品必须完全通过 AWS Marketplace上列出的维度计费。

  • 您不得在任何时候收集您的 SaaS 产品的客户付款信息,包括信用卡和银行账户信息。

产品使用准则

所有 SaaS 产品都必须遵循以下产品使用准则:

  • 在中订阅产品后 AWS Marketplace,客户应该能够在您的 SaaS 应用程序中创建帐户并获得对 Web 控制台的访问权限。如果客户无法立即获得应用程序的访问权限,您必须提供一条消息,其中包含有关客户何时获得访问权限的特定说明。创建账户后,必须向客户发送通知,确认其账户已创建,并提供明确的后续步骤。

  • 如果客户已在 SaaS 应用程序中拥有账户,则他们必须能够从配送登录页面登录。

  • 客户必须能够在 SaaS 应用程序中查看其订阅状态,包括任何相关合同或订阅使用信息。

  • 客户必须能够轻松获得有关使用应用程序、故障排除和申请退款(如果适用)等问题的帮助。必须在交付登录页面上指定支持联系选项。

  • 产品软件和元数据不得包含将用户重定向到 AWS Marketplace中未提供的其他云平台、其他产品、追加服务或免费试用优惠的语言。

    有关 SaaS 产品免费试用的信息,请参阅在中创建 SaaS 免费试用优惠 AWS Marketplace

  • 如果您的产品是其他产品或其他 ISV 产品的附加组件,则您的产品描述必须表明它扩展了其他产品的功能,如果没有它,产品的应用将受到限制。例如,本产品扩展了 <product name> 的功能,如果没有它,则该产品的应用将受到限制。请注意,<product name> 可能需要自己的许可才能使用此列表的全部功能。

架构准则

以下主题列出并描述了 SaaS 产品的架构指南。

指导方针于 2025 年 5 月 1 日生效

注意

以下指导方针将于 2025 年 5 月 1 日生效。

  • 您可以发布所有 SaaS 架构。但是, AWS Marketplace 要将您的产品视为已部署在上 AWS,您的 SaaS 应用程序必须符合下面列出的 AWS 托管模式之一。部署在上的产品会在 AWS Marketplace 搜索结果及其产品详细信息页面中 AWS 获得特殊名称。

    • 该产品完全可以运行 AWS。这包括应用程序和控制平面应用程序平面可以在卖家账户和买家 AWS 账户中运行,也可以同时在两者中运行。 AWS SaaS 应用程序可以使用来自其他提供商的内容交付网络 (CDNsDNSs)、域名系统 () 和企业标识提供商 (IdPs)。

    • 该产品仅用于将数据或工作负载复制或迁移到 AWS。除了在外部运行的客户端和网关外 AWS,应用程序和控制平面必须在上运行 AWS。 AWS 必须是唯一可用的目标。如果产品还支持复制到外部的环境 AWS,则必须删除该功能并发布具有该功能的单独产品。 AWS Marketplace 不会认为第二个产品已部署在上 AWS。

  • 在购买方基础架构中需要资源的应用程序必须遵循以下准则:

  • 成功调用注册为提供商并提交 SaaS 发布请求的。 AWS Marketplace APIs AWS 账户 SaaS 定价模型决定了 APIs 应该调用哪个:

  • 仅在这些 AWS GovCloud (US) 地区提供的 SaaS 产品必须解释其他 AWS GovCloud (US) 地区 AWS 区域 和区域之间的架构边界、该产品的用例以及不建议用于该产品的工作负载。

有关 SaaS 架构的更多信息,请参阅 SaaS 架构基础知识

架构图

要获得部署产品的特殊名称 AWS,请在 AWS Marketplace 管理门户中更新产品的架构详细信息。选择部署在上的托管模式, AWS 然后上传架构图,供其审阅 AWS。有关 AWS Marketplace 考虑部署在上的托管模式 AWS指导方针于 2025 年 5 月 1 日生效,请参阅本指南前面的。

创建逻辑示意图时,请使用以下标准:

  • 将组件分组并标记为应用程序平面或控制平面的一部分。

  • 对于产品核心业务逻辑之 AWS 外的任何组件,请将它们与应用程序平面分组。

  • 组件可以表示低级细节(例如,计算实例和网络子网),也可以表示高级服务(例如,数据分析平台)。

  • 组件不需要标识所使用的 AWS 服务或非AWS 服务的名称。

  • 将组件放置在逻辑上运行的位置。例如,在卖家的 AWS 账户、买家的 AWS 账户、卖家的非AWS 环境或其他环境中。

  • 对于数据复制或工作负载迁移产品,请包括所有支持的源环境和目标环境。

细节层次

您可以创建显示主要系统组件、包括基本数据流并重点介绍应用程序平面和控制平面服务的高级图表。或者,您可以创建一个低级、详细的图表,其中分解每个组件,显示特定的连接,并包括具有不同详细级别的技术规格。

下图显示了假设的视频分析 SaaS 应用程序的架构。每种显示的细节层次都不同。两者都是可以接受的。使用它们作为示例,了解要包含在您自己的图表中的详细程度。

以下是高级图表的示例。

架构图显示了具有高级服务的假设视频分析 SaaS 应用程序的架构。这些服务包括机器学习、存储、Web 和计费服务,这些服务被分组并标记为控制平面和应用程序平面的一部分。

以下是低级详细图表的示例。

架构图显示了假设的视频分析 SaaS 应用程序的架构,其中包含低级细节。详细信息包括虚拟私有云 (VPC) 和 Amazon A SageMaker I 的 AWS 服务图标,这些图标被分组并标记为控制平面和应用程序平面的一部分。 AWS Fargate

有关更多信息,请参阅什么是架构图绘制? 。创建图表后,在 AWS Marketplace 管理门户 (AMMP) 中更新您的架构详细信息。有关更多信息,请参阅 更新产品信息

目前的指导方针有效期至2025年4月30日

所有 SaaS 产品都必须遵循以下架构准则:

注意

有关 2025 年 4 月 30 日之后的指导方针,请参阅指导方针于 2025 年 5 月 1 日生效

  • 您的应用程序的一部分必须托管在您拥有的 AWS 账户 中。

  • 所有应用程序组件都应托管在您管理的基础设施中。需要客户基础设施中额外资源的应用程序必须遵循以下准则:

    • 以安全的方式配置资源,例如使用 AWS Security Token Service (AWS STS) 或 AWS Identity and Access Management (IAM)。

    • 提供其他文档,包括所有预配置的描述 AWS 服务、IAM 政策声明,以及如何在客户账户中部署和使用 IAM 角色或用户。

    • 在产品说明中加入一条通知,说明如果客户在 AWS Marketplace 交易之外产生了额外的 AWS 基础设施费用,则他们有责任支付额外的基础设施费用。

    • 如果您的产品部署了代理,则必须向客户提供有关描述如何在其 AWS 账户中部署代理的说明。

    • 需要在客户基础架构中运行资源的应用程序将接受额外的审查 AWS Marketplace,这可能需要 2-4 周的时间。

  • 成功调用注册为提供商并提交 SaaS 发布请求的。 AWS Marketplace APIs AWS 账户 SaaS 定价模型决定了 APIs 应该调用哪个:

  • 仅在这些 AWS GovCloud (US) 地区提供的 SaaS 产品必须解释其他 AWS GovCloud (US) 地区 AWS 区域 和区域之间的架构边界、该产品的用例以及不建议用于该产品的工作负载。