为Azure AI 搜索选择服务层级

创建搜索服务的一部分是选择定价层(或 SKU)。 在 Azure 门户中创建服务时,会在选择定价层页面中指定定价层。 在 PowerShell 或Azure CLI中,层是通过 -Sku 参数指定的。

层级决定:

  • 服务允许的最大索引数和其他对象数。
  • 分区的大小和速度(物理存储)。
  • 按固定的每月成本计费费率,但添加容量时也会产生增量成本。
  • 工作负荷特征。 某些层针对特定工作负荷进行了优化。

在一些实例中,选择的层级决定了高级版功能的可用性。

计费费率显示在Azure门户的 选择定价层 页中。 可以查看区域费率定价页,并查看计划和管理成本,了解有关计费模型的详细信息。

专属

专用定价模型是一种预配容量方案,它通过为您的工作负载分配固定的基础设施资源,提供可预测的性能和成本。 可以提前配置容量,使服务能够使用有保证的资源处理一致的索引和查询需求。

使用专用层,可以显式配置副本、分区和搜索单位(SU)。 副本提供查询吞吐量和高可用性,而分区定义存储和索引容量。 它们共同确定搜索服务的总容量和性能特征。

计费基于:

  • 服务层级:预先选择的预配容量。
  • 搜索单位(SU):专用服务的计费单位,计算为副本分区。 根据搜索单位数和所选服务层级,按固定小时费率计费。

此模型专为需求稳定、可预测的工作负荷而设计,其中一致性能、低延迟和控制缩放非常重要。

在专用定价模型中,所选服务层确定:

  • 服务允许的最大索引数和其他对象数。
  • 分区的大小和速度(物理存储)。
  • 按固定的每月成本计费费率,但添加容量时也会产生增量成本。
  • 工作负荷特征。 某些层针对特定工作负荷进行了优化。

在某些情况下,该层还确定 高级功能的可用性。

层级说明

最常用的计费层包括:

  • 基本 支持生产工作负荷,并且最多可满足三个副本的 SLA 要求。

  • 标准层(S1、S2、S3) 是默认层。 它支持缩放分区和副本,实现更大的工作负荷并提高性能。

有些层级是为某些类型的工作而设计的:

  • 标准 3 高密度 (S3 HD) 是针对多租户优化的 S3 的 托管模式 。 S3 HD 的单位费用与 S3 相同,但支持大量较小的索引,并使用针对快速文件读取和高密度存储方案进行优化的硬件。

  • 存储优化(L1、L2) 层为每个 TB 提供低成本的存储,专为较大型、更新频率较低的索引而设计。 这些层通常具有更高的查询延迟。

还有一个免费的有限搜索服务层级:

  • 免费 为小型项目(如教程和开发)创建 有限的搜索服务 。 资源跨租户共享,不支持缩放。 某些高级功能不可用,在处于非活动状态的时间段后可能会删除该服务。 每个Azure订阅只能有一个免费搜索服务。

Azure 门户 选择定价层 页中创建新的 AI 搜索服务时,会显示计费费率。

Azure 门户的屏幕截图,其中显示“选择定价层”图表,列出了服务层及其关联的 SKU。

您可以在定价页面查看区域费率。

查看 计划和管理成本 ,详细了解专用定价模型及其与无服务器模型进行比较的方式。

查看 Azure AI 搜索 中的服务限制,或按层级划分的存储、工作负载和对象数量限制。

如何选择层级

在Azure门户中,创建服务时,服务层在 Select 定价层页中指定。

在 PowerShell 或Azure CLI中,层是通过 -Sku 参数指定的。

每个层级的区域可用性

区域列表提供Azure AI 搜索的位置。 某些区域可能对某些层具有容量限制,这可以防止在这些层上创建新的搜索服务。 该列表使用脚注来指示受约束的区域和层。

在 Azure 门户中创建搜索服务时,将自动排除不可用的区域层组合。

按层划分的功能可用性

大多数功能在所有层中都可用。 在某些情况下,功能可用性取决于所选层:

功能 层级注意事项
索引器 索引器在 S3 HD 上不可用。 索引器对免费层有更多限制
索引器 executionEnvironment 配置参数 将索引器处理任务全部绑定到分配给搜索服务的搜索集群这一功能需要 S2 或更高版本的支持。
AI 扩充 在免费层上运行,但不建议用于大型工作负荷。
用于出站(索引器)访问的托管或受信任标识 不适用于免费级别。
客户托管的加密密钥 不适用于免费级别。
IP 防火墙访问 不适用于免费级别。
专用终结点(与 Azure 专用链接集成) 对于到搜索服务的入站连接,在免费层上不可用。
对于索引器与其他 Azure 资源之间的出站连接,免费或 S3 HD 上不提供这种功能。
对于使用技能组的索引器,在 Free、Basic、S1 或 S3 HD 上不可用。
可用性区域 不适用于免费级别。
语义排序器 在免费层上运行,但不建议用于大型工作负荷。

资源密集型功能可能无法正常运行,除非你为其提供足够的容量。 例如,AI 增强具备长时间运行的技能,除非数据集较小,否则这些技能在免费服务中会超时。

上限

层级决定服务本身的最大存储,以及可创建的索引、索引器、数据源、技能组和同义词映射的最大数量。 有关所有限制的详细列表,请参阅 Azure AI 搜索 中的服务限制

分区大小和速度

层定价包括关于每分区存储的详细信息,范围从基本层 15 GB 到存储优化 (L2) 层 2 TB 不等。 未发布其他硬件特性(如操作速度、延迟和传输率),但在具有支持这些方案的功能的硬件上构建了设计用于特定解决方案体系结构的层级。 有关分区的详细信息,请参阅 Estimate and manage capacityAzure AI 搜索 中的可靠性。

注意

2024 年 4 月,一些地区推出了更高容量的分区。 2024 年 5 月发布了第二波更高的容量分区。

计费费率

不同层级的计费费率也不同,层级所在的硬件越昂贵,或者提供的功能越昂贵,费率就越高。 层计费费率可在 Azure 定价页中找到Azure AI 搜索。

创建服务后,计费费率既成为全天候运行服务的 固定成本 ,也成为 增量成本 (如果选择添加更多容量)。

在专用模型中,计费基于搜索单位(SU),它将分区(存储)和副本(查询容量)组合在一起。

  • 服务从一个分区和一个副本开始(一个 SU)
  • 添加分区或副本会使成本随 SU 数量线性增加

例如,添加副本以提高可用性或吞吐量会按比例增加每月成本。

有关详细信息,请参阅 规划和管理成本

计费费率示例

下面的示例进行了这方面的演示。 假定每月的计费费率为 100 美元。 如果将搜索服务的初始容量保持在一个分区和一个副本,则月底你可能需要支付 100 美元的费用。 但是,如果添加两个副本来获得高可用性,则每月费用将增加到 300 美元(第一个副本分区对的费用为 100 美元,后两个副本的费用为 200 美元)。

等级变更

注意

现有搜索服务可以在基本层和标准层(S1、S2 和 S3)之间切换。 当前服务配置不能超出目标层的限制,并且区域在目标层上不能有容量约束。 有关详细信息,请参阅更改定价层

切换到不同于之前列出的层级:

  1. 在新层上创建搜索服务
  2. 将搜索内容部署到新服务上。 按照此清单确保您已具备所有材料。
  3. 确定不再需要旧服务时,请将其删除。

对于不想从头开始重新生成的大型索引,请使用以下备份和还原示例之一:

后续步骤

选择定价层的最佳方式是从成本最低的层开始,然后允许体验和测试告知你决定保留服务或切换到更高的层。

对于后续步骤,建议在一个层中创建一个搜索服务,该服务可以适应建议要执行的测试级别,然后查看以下有关估算成本和容量的指导: