为 Azure 选择合适的负载均衡器和应用交付控制器即服务

NGINX-F5-horiz-black-type-RGB 的一部分
Brian Ehlert 缩略图
布莱恩·埃勒特
发布于 2025 年 5 月 1 日
Ilya Krutov 缩略图
伊利亚·克鲁托夫
发布于 2025 年 5 月 1 日

设计高效、安全的应用交付服务架构对于确保在公共云中运行的现代分布式应用的无缝用户体验至关重要。 在云原生应用交付的众多组件中,应用交付控制器即服务(ADCaaS)在负载平衡、可用性、可观察性、流量优化、应用保护和基础设施自动化方面发挥着关键作用。

虽然公共云提供商提供的默认 ADCaaS 工具可以作为一个很好的起点,但它们可能并不总是符合应用交付环境中定制和可编程性、可扩展性或可见性的高级或高度具体的要求。 本文推荐了一种评估和选择在 Microsoft Azure 中运行的应用的 ADCaaS 的方法——从利用默认工具到探索第三方原生云服务替代方案。

在为 Azure 选择 ADCaaS 时,组织必须权衡易用性、可扩展性、定制化和可观察性等因素。 正确的选择通常取决于您的环境规模、应用交付需求的复杂性以及运营优先级。

何时使用默认 ADCaaS 工具

公共云提供商提供的默认 ADCaaS 工具(例如 Microsoft Azure 云中的 Azure 负载均衡器和 Azure应用网关)提供了最简单、最直接的部署选项。 这些工具与云生态系统紧密集成,只需最少的配置工作即可涵盖许多通用应用交付用例。

  • 易于使用: 默认 ADCaaS 工具易于在您的公共云环境中部署、操作和管理。
  • 统一管理: 作为云提供商生态系统的一部分,这些工具在整个公共云平台上具有一致的管理界面和仪表板。
  • 标准功能: 基本负载平衡、威胁防护以及与其他基础设施即服务 (IaaS) 原生服务的集成可满足开箱即用的关键需求。

默认 ADCaaS 工具非常适合中小规模、更静态的部署,其中标准功能就足够了,并且不需要更深层次的定制或高级应用和 API 连接功能。

何时使用第三方原生云 ADCaaS 服务

当默认 ADCaaS 不足时(无论是由于缺乏高级定制、扩展限制还是可见性不足),来自云市场的第三方原生云 ADCaaS 替代品将成为下一个可行的选择。 一个例子是适用于 Azure 的 F5 NGINXaaS ,它旨在大规模提供增强的性能、可用性、保护和可见性,从而无需增加额外的复杂性和操作辛劳即可改善整体用户体验。

F5 NGINXaaS for Azure 可大规模提供增强的性能、可用性、保护和可见性,从而改善整体用户体验,而不会增加额外的复杂性和操作负担。

在评估 Azure 中的第三方 ADCaaS 时,请考虑以下功能:

  • 负载均衡算法: 最先进的 ADCaaS 工具支持基于智能负载的流量分配,例如像 F5 NGINXaaS for Azure 中的最短时间,以确保最快的应用响应时间和优化的资源利用率。
  • 零停机重新配置: 如果 ADCaaS 无法无中断地处理拓扑变化,后端服务的弹性、动态自动扩展可能会导致连接超时和错误。 通过支持动态配置更新,F5 NGINXaaS for Azure 可确保在请求高峰期间提供流畅一致的用户体验,而不会中断流量。
  • 可观察性: 在许多情况下,默认工具足以提供应用程序健康和性能的可见性。 然而,有时需要详细的实时可见性来快速识别和解决问题,最好是在问题开始影响您的客户之前。 例如,适用于 Azure 的 F5 NGINXaaS 提供超过 200 个细粒度的实时指标的监控和报告,以便更快地进行故障排除并更好地了解应用的健康和性能。
  • 定制和可编程性: 高级 ADCaaS 的关键方面之一是通过配置灵活性和完全可编程的数据平面来解锁自定义场景和用例。 F5 NGINXaaS for Azure 通过提供对数据平面配置和内置 NGINX JavaScript 的更广泛的控制来帮助实现这一目标。 这使得在实施根据组织的独特需求和要求量身定制的高度定制功能时具有几乎无限的灵活性。
  • 集成功能: 通过一个工具实现第 4 层和第 7 层负载均衡器的能力,通过集成的高级应用和 API 保护得到增强,有助于降低复杂性和工具蔓延。 F5 NGINXaaS for Azure 的集成第 4 层和第 7 层功能与 F5 业界领先的 Web应用防火墙保护相结合,有助于整合技术并优化运营成本。 此外,与 Azure Entra、Azure Key Vault 和 Azure Monitor 等核心 Azure 服务的紧密集成可确保整个 Azure 环境中应用交付体验顺畅一致。

F5 NGINXaaS for Azure 可从云市场获取,最适合需要增强性能、可扩展性和可见性的部署场景,而无需管理额外的基础设施。 它适用于托管许多云原生分布式应用的中型到大型动态环境。

最后的想法

对于平台和云架构师来说,选择正确的 ADCaaS 需要平衡易用性、灵活性、可扩展性和操作复杂性。 从 Azure 云平台提供的默认工具开始,以实现简单和更快的部署。 如果需要高级功能、更好的可扩展性或更高的可见性,请从市场上探索第三方原生 ADCaaS 选项,例如适用于 Azure 的 F5 NGINXaaS。

当“即服务”解决方案无法满足您的需求时,虚拟机或容器中可部署的 ADC 可以提供更好的控制,尽管会增加运营开销。 它们特别适合复杂的多云架构,其中跨多个环境的一致性和集中管理是关键要求。

该决定最终取决于您的团队的优先事项和能力。 无论优先考虑简单性还是控制性,合适的 ADCaaS 都可以帮助架构师构建具有弹性、高性能且面向未来的应用交付平台。

要开始构建现代、有弹性的云应用交付架构,请在Azure 市场中探索适用于 Azure 的 F5 NGINXaaS。