升级和缩放 Azure API 管理实例
客户可通过添加和删除单位,在专用服务层级中缩放 Azure API 管理实例。 “单位”由专用的 Azure 资源构成,具有以每秒 API 调用次数表示的承载容量。 此数字不表示调用限制,而是粗略容量规划允许的最大估算吞吐量值。 实际吞吐量和延迟因多种因素而异,例如并发连接的数量和速率、配置策略的类型和数量、请求和响应大小以及后端延迟。
可用性
重要
此功能在 API 管理的“高级”、“标准”、“基本”和“开发人员”层中可用 。
注意
- 在 API 管理服务的“标准”和“高级”层中,可以将实例配置为根据一组规则自动扩展。
- “消耗”层中的 API 管理实例会根据流量自动缩放。 目前,无法从消耗层升级,也无法降级到消耗层。
每个单位的吞吐量和价格取决于该单位所在的服务层级。 如果需要提高层中服务的容量,应添加单位。 如果当前在 API 管理实例中选择的层不允许添加更多单位,则需要升级到更高级别的层。
注意
有关每个层中的功能、规模限制和估计吞吐量,请参阅 API 管理定价。 若要获取更准确的吞吐量数字,需要分析所用 API 的实际方案。 请参阅 Azure API 管理实例的容量。
先决条件
若要执行本文中的步骤,必须:
具有 API 管理实例。 有关详细信息,请参阅创建 Azure API 管理实例。
了解 Azure API 管理实例容量的概念。
升级和缩放
可在四个专用层之间选择:“开发人员”、“基本”、“标准”和“高级”。
应将“开发人员”层用于评估服务;不应将其用于生产。 “开发人员”层不附带 SLA,无法缩放此层(添加/删除单位)。
“基本”、“标准”和“高级”是附带 SLA 的生产层,可以缩放 。 有关定价详细信息和规模限制,请参阅 API 管理定价。
使用“高级”层可在任意数目的所需 Azure 区域中分配单个 Azure API 管理实例。 最初创建 Azure API 管理服务时,实例仅包含一个单位,并驻留在单个 Azure 区域(主区域)中。
可以轻松添加更多区域。 添加区域时,需指定想要分配的单位数。 例如,可在“主要”区域中包含一个单位,在另外某个区域中包含五个单位。 可以定制用于处理每个区域中的流量的单位数。 有关详细信息,请参阅如何将 Azure API 管理服务实例部署到多个 Azure 区域。
可以升级到任意专用服务层级,也可以从该层级降级。 降级可以删除某些功能。 例如,从高级层降级到标准层或基本层可以删除虚拟网络或多区域部署。
注意
升级或缩放过程可能需要 15 到 45 分钟才能完成。 完成时会收到通知。
缩放 API 管理实例
- 在 Azure 门户中导航到自己的 API 管理实例。
- 从菜单中选择“位置”。
- 选择要缩放的位置所在的行。
- 指定新的“单位”数 - 使用滑块(如果可用),或者选择或键入数字。
- 选择“应用”。
注意
在“高级”服务层级中,可以选择在所选位置配置可用性区域和虚拟网络。 有关详细信息,请参阅将 API 管理服务部署到其他位置。
更改 API 管理服务层
- 在 Azure 门户中导航到自己的 API 管理实例。
- 在菜单中选择“定价层”。
- 从下拉列表中选择所需服务层。 更改后,使用滑块指定 API 管理服务的单位数。
- 选择“保存”。
纵向扩展和纵向缩减过程中的停机时间
若要从开发人员层缩放或缩放到开发人员层,将会出现停机时间。 否则,不会出现停机时间。