升级和缩放 Azure API 管理实例

客户可通过添加和删除单位,在专用服务层级中缩放 Azure API 管理实例。 “单位”由专用的 Azure 资源构成,具有以每秒 API 调用次数表示的承载容量。 此数字不表示调用限制,而是粗略容量规划允许的最大估算吞吐量值。 实际吞吐量和延迟因多种因素而异,例如并发连接的数量和速率、配置策略的类型和数量、请求和响应大小以及后端延迟。

可用性

重要

此功能在 API 管理的“高级”、“标准”、“基本”和“开发人员”层中可用 。

注意

  • 在 API 管理服务的“标准”和“高级”层中,可以将实例配置为根据一组规则自动扩展
  • “消耗”层中的 API 管理实例会根据流量自动缩放。 目前,无法从消耗层升级,也无法降级到消耗层。

每个单位的吞吐量和价格取决于该单位所在的服务层级。 如果需要提高层中服务的容量,应添加单位。 如果当前在 API 管理实例中选择的层不允许添加更多单位,则需要升级到更高级别的层。

注意

有关每个层中的功能、规模限制和估计吞吐量,请参阅 API 管理定价。 若要获取更准确的吞吐量数字,需要分析所用 API 的实际方案。 请参阅 Azure API 管理实例的容量

先决条件

若要执行本文中的步骤,必须:

升级和缩放

可在四个专用层之间选择:“开发人员”、“基本”、“标准”和“高级”。

  • 应将“开发人员”层用于评估服务;不应将其用于生产。 “开发人员”层不附带 SLA,无法缩放此层(添加/删除单位)。

  • “基本”、“标准”和“高级”是附带 SLA 的生产层,可以缩放 。 有关定价详细信息和规模限制,请参阅 API 管理定价

  • 使用“高级”层可在任意数目的所需 Azure 区域中分配单个 Azure API 管理实例。 最初创建 Azure API 管理服务时,实例仅包含一个单位,并驻留在单个 Azure 区域(主区域)中。

    可以轻松添加更多区域。 添加区域时,需指定想要分配的单位数。 例如,可在“主要”区域中包含一个单位,在另外某个区域中包含五个单位。 可以定制用于处理每个区域中的流量的单位数。 有关详细信息,请参阅如何将 Azure API 管理服务实例部署到多个 Azure 区域

  • 可以升级到任意专用服务层级,也可以从该层级降级。 降级可以删除某些功能。 例如,从高级层降级到标准层或基本层可以删除虚拟网络或多区域部署。

注意

升级或缩放过程可能需要 15 到 45 分钟才能完成。 完成时会收到通知。

缩放 API 管理实例

Scale API Management service in Azure portal

  1. Azure 门户中导航到自己的 API 管理实例。
  2. 从菜单中选择“位置”。
  3. 选择要缩放的位置所在的行。
  4. 指定新的“单位”数 - 使用滑块(如果可用),或者选择或键入数字。
  5. 选择“应用”。

注意

在“高级”服务层级中,可以选择在所选位置配置可用性区域和虚拟网络。 有关详细信息,请参阅将 API 管理服务部署到其他位置

更改 API 管理服务层

  1. Azure 门户中导航到自己的 API 管理实例。
  2. 在菜单中选择“定价层”。
  3. 从下拉列表中选择所需服务层。 更改后,使用滑块指定 API 管理服务的单位数。
  4. 选择“保存”。

纵向扩展和纵向缩减过程中的停机时间

若要从开发人员层缩放或缩放到开发人员层,将会出现停机时间。 否则,不会出现停机时间。

后续步骤