设计高效、安全的应用交付服务架构对于确保在公共云中运行的现代分布式应用的无缝用户体验至关重要。 在云原生应用交付的众多组件中,应用交付控制器即服务(ADCaaS)在负载平衡、可用性、可观察性、流量优化、应用保护和基础设施自动化方面发挥着关键作用。
虽然公共云提供商提供的默认 ADCaaS 工具可以作为一个很好的起点,但它们可能并不总是符合应用交付环境中定制和可编程性、可扩展性或可见性的高级或高度具体的要求。 本文推荐了一种评估和选择在 Microsoft Azure 中运行的应用的 ADCaaS 的方法——从利用默认工具到探索第三方原生云服务替代方案。
在为 Azure 选择 ADCaaS 时,组织必须权衡易用性、可扩展性、定制化和可观察性等因素。 正确的选择通常取决于您的环境规模、应用交付需求的复杂性以及运营优先级。
公共云提供商提供的默认 ADCaaS 工具(例如 Microsoft Azure 云中的 Azure 负载均衡器和 Azure应用网关)提供了最简单、最直接的部署选项。 这些工具与云生态系统紧密集成,只需最少的配置工作即可涵盖许多通用应用交付用例。
默认 ADCaaS 工具非常适合中小规模、更静态的部署,其中标准功能就足够了,并且不需要更深层次的定制或高级应用和 API 连接功能。
当默认 ADCaaS 不足时(无论是由于缺乏高级定制、扩展限制还是可见性不足),来自云市场的第三方原生云 ADCaaS 替代品将成为下一个可行的选择。 一个例子是适用于 Azure 的 F5 NGINXaaS ,它旨在大规模提供增强的性能、可用性、保护和可见性,从而无需增加额外的复杂性和操作辛劳即可改善整体用户体验。
在评估 Azure 中的第三方 ADCaaS 时,请考虑以下功能:
F5 NGINXaaS for Azure 可从云市场获取,最适合需要增强性能、可扩展性和可见性的部署场景,而无需管理额外的基础设施。 它适用于托管许多云原生分布式应用的中型到大型动态环境。
对于平台和云架构师来说,选择正确的 ADCaaS 需要平衡易用性、灵活性、可扩展性和操作复杂性。 从 Azure 云平台提供的默认工具开始,以实现简单和更快的部署。 如果需要高级功能、更好的可扩展性或更高的可见性,请从市场上探索第三方原生 ADCaaS 选项,例如适用于 Azure 的 F5 NGINXaaS。
当“即服务”解决方案无法满足您的需求时,虚拟机或容器中可部署的 ADC 可以提供更好的控制,尽管会增加运营开销。 它们特别适合复杂的多云架构,其中跨多个环境的一致性和集中管理是关键要求。
该决定最终取决于您的团队的优先事项和能力。 无论优先考虑简单性还是控制性,合适的 ADCaaS 都可以帮助架构师构建具有弹性、高性能且面向未来的应用交付平台。
要开始构建现代、有弹性的云应用交付架构,请在Azure 市场中探索适用于 Azure 的 F5 NGINXaaS。