您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
在 2015 年 8 月和 9 月期间,我们将 Apigee Edge 云路由器和负载平衡器迁移到 NGINX(发音为“Engine X”)。NGINX 是一个开源 Web 服务器,与现有的负载平衡器和路由器相比,它可提供更出色的性能和更高的并发性。
这对我们的云客户有何影响
总而言之,您应该能清楚地了解这项变更,并且除了验证系统是否按预期运行外,您无需执行任何操作。以下是将采取的步骤的说明,以及一些常见问题的解答。
第 1 步 - 软件更新
我们将利用分阶段部署模型,将所有路由器升级到基于 NGINX 的新路由器,以确保此活动不会影响服务。
第 2 步 - 在非生产环境中移除负载平衡器层
由于新的 NGINX 路由器将负责负载均衡功能,因此我们将首先开始移除非生产环境中的现有负载平衡器层。 在此步骤中,生产负载平衡器将保持不变。在移除现有负载平衡器之前,我们会采取详尽的方法来确保流量能按预期运行。您无需执行任何操作即可完成此步骤。不过,您应向 Apigee 报告所有问题,我们会与您一起解决问题,然后再继续执行第 3 步。
第 3 步 - 在生产环境中移除负载平衡器层
成功完成第 2 步后,我们将确定一组维护时间窗口,以便使用第 2 步中提到的相同方法移除生产环境中的负载平衡器层,以确保运行时 API 流量继续按预期运行。
产品功能的变更
以下是改用 NGINX 后产品功能的一些变化。
已弃用
ProxyEndpoints 不再支持以下属性:
- allow.http10
- allow.http11
- allow.http.method.*
- allow.POST.without.content.length
- allow.PUT.without.content.length
如需解决此弃用问题,请参阅以下社区文章:https://community.apigee.com/questions/16134/proxy-endpoint-http-allow-method-properties-not-wo.html。
常见问题解答
以下是有关 NGINX 迁移的一些常见问题的解答。
在第 1 步中,答案为“否”,因为我们不会更改现有负载平衡器,而这些负载平衡器不会直接更改任何用于处理流量的 IP。不过,鉴于 Amazon Web Services (AWS) 负载均衡服务的性质,系统会应用常规扩缩规则,这意味着 IP 地址可能会在其扩缩逻辑(现有功能)的范围内发生变化。因此,我们不建议使用 Apigee Edge 产品套件实现北向许可名单配置。在第 2 步和第 3 步中,移除负载平衡器及其关联的 IP 地址会对许可名单产生影响。因此,我们会在执行这些步骤期间与您密切协作,为您提供一组新的 IP 地址以供授予访问权限,从而确保顺利完成过渡。
无需进行任何更改,前提是源服务器是目标端点服务器(从代理软件包调用的服务器)。此更改位于 Apigee 的北向端或进入 Apigee 的入站点。
不会。现有的 CNAME 条目将继续按预期运行。
如果您使用的是 SSL,则初始步骤不会影响现有的 SSL 配置。不过,我们需要与您密切协作,确保在继续执行第 2 步和第 3 步之前,新路由器上已正确设置 SSL。
在 SNI 支持得到确认之前,第 2 步和第 3 步将延迟。
我们预计不会出现任何停机。我们将在现有发布时间范围内使用标准部署模型来实现这些更改。