优化Microsoft Azure中的应用交付与安全

NGINX | 2025年7月24日

随着云原生架构推动数字化转型,工程师和架构师在实现应用交付与安全现代化方面面临日益严峻的挑战。要构建面向未来、能够满足不断变化需求的基础设施,必须兼顾可扩展性、运营效率和强大的安全性。

Microsoft Azure通过Kubernetes、微服务和AI工作负载等技术为创新奠定基础。然而,要打造卓越的应用体验,需要采用全面的策略,以简化运维、降低风险,并应对复杂架构在灵活性和可扩展性方面的挑战。

““不要认为只能受限于云平台的内置功能。通过集成F5 NGINXaaS for Azure等服务,可在Azure中实现灵活扩展和自动化,并增强安全性。””

应对现代应用挑战

当今的应用环境需要具备敏捷性、安全性和无缝扩展能力。工程师和架构师面临三项关键挑战:

  1. 兼顾敏捷性与管控:动态工作负载需要精细的流量管理,以确保性能、可见性和治理。
  2. 保护API和分布式系统:API是关键入口点,但越来越容易受到未经授权的令牌访问和跨站脚本(XSS)等威胁。
  3. 降低运维复杂性: 管理涵盖旧有系统、虚拟机和容器的复杂基础设施,需要借助能够自动扩缩容并简化工作流的工具。

应对这些挑战的解决方案必须与云平台无缝集成,以消除信息孤岛并提供统一的工作流。F5 NGINXaaS for Azure采用全托管模式并与Azure生态系统原生集成,充分展现了如何直接应对这些挑战。

利用集成工具实现统一运维

NGINXaaS for Azure等服务充分体现了工程师如何有效应对运营挑战。NGINXaaS for Azure通过原生集成扩展并补充Azure服务,可简化流量管理、负载均衡和API通信,同时提供灵活的自定义和可编程能力。

例如,NGINXaaS for Azure可作为Azure Kubernetes Service(AKS)的外部第4层和第7层应用负载均衡器,实现智能路由和动态扩缩容。它可以安全访问存储在Azure Key Vault中的证书和机密,同时将指标直接传输到Azure Monitor,以提供可付诸行动的洞察。此类集成让平台团队能够通过统一的云技术栈简化运维,同时保持对日益复杂的基础设施的控制。

图1:F5 NGINXaaS通过Azure原生集成简化应用交付。

为何安全是根基

随着威胁不断演变且日益复杂,强大的安全防护对于保障云运营的可靠性至关重要。工程师必须保护应用和API、加密通信路径,并在各类工作负载中实施一致的策略。

Microsoft Azure对合作伙伴生态系统中的所有产品和服务实施严格的安全与合规标准。通过使用Key Vault和托管标识等原生服务,客户可以在简化策略实施和机密管理等流程的同时,持续保持对自身安全状况的信心。

借助 NGINXaaS for Azure,组织可以实施令牌验证、速率限制和身份验证规则,主动保护应用和 API。端到端加密可确保应用交付服务与后端系统之间的连接安全,而 Web 应用防火墙(WAF)功能则可防范 SQL 注入和 XSS 等漏洞。

此外,NGINXaaS for Azure可自动处理复杂的运营安全任务,包括持续修补、CVE修复和环境隔离。整个过程透明无感,可在不中断业务的情况下消除漏洞。

这些功能可与Azure原生工具形成互补,帮助架构师建立一致、可靠的安全态势,在降低风险的同时提升运营速度和灵活性。

通过自动化提升效率并推动增长

云原生技术能否成功采用,很大程度上取决于基础设施自动化和降低运维复杂性的能力。Terraform、Azure CLI等工具,以及与NGINXaaS for Azure等服务的原生集成,对于基础设施即代码(IaC)工作流不可或缺,可实现一致的资源预配、简化部署,并构建稳健的CI/CD流水线。

例如,NGINXaaS for Azure可根据工作负载需求自动扩缩容,在优化资源使用的同时降低成本。它还支持工程师以编程方式进行部署,从而加快资源预配并提高效率。同时,NGINXaaS for Azure不会给平台团队带来额外的底层基础设施运维负担,例如部署、监控、修补和升级虚拟机、操作系统及应用交付控制器(ADC)实例。

组织投资自动化和可编程工具,可以构建不仅当前高效、而且长期可持续的基础设施,从而做好准备,随创新、新工作负载和不断变化的行业需求灵活扩展。

为AI和未来做好准备

AI驱动的工作负载正在重塑应用交付,因此需要能够支持高吞吐量动态环境的基础设施。F5 NGINXaaS等工具非常适合帮助组织应对这些需求,可提供可扩展性、智能流量管理,并与Azure生态系统深度集成。

为未来做好准备,工程师和架构师必须在整体架构中优先考虑敏捷性、安全性和自动化。要在未来的云原生环境中蓬勃发展,关键在于设计能够灵活支持旧有系统、微服务和AI工作负载的系统。

要点总结

  1. 采用统一运维:借助F5 NGINXaaS等工具,结合AKS、Azure Monitor和Key Vault等Azure原生服务,简化工作流。
  2. 优先保障安全:实施强大且一致的身份验证、授权、访问控制、加密和WAF策略,以保护应用和API。
  3. 通过自动化实现规模扩展:利用全托管的应用交付控制器即服务(ADCaaS)解决方案,并使用Terraform等基础设施即代码工具优化扩展并简化运维。
  4. 构建敏捷架构:设计能够处理传统工作负载、动态微服务和未来AI驱动型应用的架构。

通过将Microsoft Azure的强大功能与创新的NGINXaaS for Azure应用交付服务相结合,组织可以构建可扩展、安全且面向未来的基础设施。随着云原生技术加速普及,工程和架构领域的思想领袖可以采用有助于降低复杂性的工具,从而专注于更重要的工作:提供卓越的用户体验并持续推动创新。

进一步优化Azure应用,立即了解NGINXaaS for Azure技术如何为云之旅提供助力。

分享

关于作者

相关博客文章

NGINX Plus R26 正式发布
NGINX | 2022/02/15

NGINX Plus R26 正式发布

NGINX Plus R26通过缓存JSON Web密钥集加快JWT验证,并强化TLS握手,从而提升安全性。NGINX JavaScript的新功能包括增强对异步函数的支持,以及实现WebCrypto API。

使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击
NGINX | 2022/02/10

使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击

gRPC具备开发人员设计和部署现代应用所需的速度与灵活性,但其开放性也使其极易受到第7层DoS攻击。NGINX App Protect DoS可保护gRPC应用免受此类破坏性攻击。

Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划
NGINX | 2021/09/13

Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划

了解选择错误的Ingress控制器可能带来的风险,以及如何从关键方面着手,让您的选择更好地适应未来需求。

NGINX Plus R19 正式发布
NGINX | 2019/09/03

NGINX Plus R19 正式发布

NGINX Plus R19扩展了监控功能,不仅提供更多指标,还新增了指标分析方式;增加试运行模式,用于测试限速效果;增强键值存储,以支持IP地址范围;并使限速更加动态。

NGINX现已正式加入F5
NGINX | 2019/05/09

NGINX现已正式加入F5

NGINX现已正式成为F5的一部分。Gus Robertson现任F5 NGINX业务部门负责人。他阐述了两家公司在人才、文化和愿景方面融合的价值,以及双方将如何携手增强NGINX的开源产品和商业产品。

使用NGINX和NGINX Plus实现高性能缓存
NGINX | 2016/08/24

使用NGINX和NGINX Plus实现高性能缓存

我将介绍NGINX在内容缓存和性能方面的工作原理,并分享一些控制NGINX内容缓存方式的技巧。