升级和缩放 Azure API 管理实例

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

注意

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

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

注意

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

先决条件

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

升级和缩放

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

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

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

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

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

  • 可以在某些专用服务层级之间进行升级和降级:

    • 可以在经典层(“开发人员”、“基本”、“标准”和“高级”)之间进行升级和降级。 降级可以删除某些功能。 例如,从“高级”层降级到“标准”层或“基本”层可以删除虚拟网络或多区域部署。

注意

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

缩放 API 管理实例

可以使用门户缩放 API 管理实例。 缩放方式取决于所使用的服务层级。

在 Azure 门户中缩放 API 管理服务

添加或删除单元 - 经典服务层级

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

注意

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

更改 API 管理服务层

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

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

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