借助容器原生应用服务消除应用交付瓶颈
挑战是什么?安全支持容器化应用
利用容器,可以采用“一次编写,随处运行”的方法开发云原生应用。但这离不开相应环境的支持。容器化应用需要原生的应用交付机制,才能实现理想性能。传统的静态配置由IT管理,难以满足敏捷性需求,无法跟上微服务容器可能每分钟启动和停止的变化节奏。
可以采取以下措施
采用基于微服务的解决方案时,需要与这种动态架构相适配的应用安全和性能解决方案。您应能够以代码方式管理应用服务,并将其集成到CI/CD工作流中。此外,还需要与容器平台管理平面集成的可靠应用交付服务。
F5如何提供帮助
F5 NGINX应用交付服务专为容器环境设计并经过优化,是使用Kubernetes和Red Hat OpenShift等容器平台时的理想选择。此外,在容器和非容器环境中统一采用NGINX,可降低复杂性,并确保更高的一致性和可靠性。
NGINX Kubernetes Ingress Controller
作为广受认可的Kubernetes1入口控制器,NGINX Ingress Controller可自动配置NGINX负载均衡器,确保Kubernetes集群中的应用在不影响性能的情况下实现可靠、安全的交付。
NGINX OpenShift Router
作为广受认可的Kubernetes1入口控制器,NGINX Ingress Controller可自动配置NGINX负载均衡器,确保可靠、安全地交付Kubernetes集群中的应用,同时不影响性能。

在上述架构中,我们展示了NGINX Ingress Controller如何为容器化应用提供企业级应用交付服务。
解决方案指南
挑战
组织将Kubernetes或RedHat OpenShift等容器平台与敏捷开发方法相结合,以加快应用开发和部署。
容器是开发云原生应用的基础架构组件,可提供灵活性和可移植性,让开发人员能够“一次编写,随处运行”。容器可减少依赖关系,并支持组件级扩展,这对于使用微服务实现应用现代化至关重要。
容器化应用需要原生应用交付机制,以实现出色性能。开发人员和DevOps团队需要一款不受云平台限制的轻量级应用交付解决方案,用于Kubernetes和OpenShift环境。
但传统方法采用只能由IT部门更改的静态配置,这与敏捷的容器模式相冲突。在这种模式下,新的微服务容器可能会动态创建并仅运行几分钟,以应对需求激增;也可以直接用新容器替换旧容器来部署升级。
如何确保应用服务部署能够跟上容器化环境中的快速发布周期?下载解决方案指南,了解所有详情。
解决方案
您需要与容器平台管理平面集成的可靠应用交付服务。NGINX在DockerHub上的拉取量和星标数均名列前茅,下载量超过10亿次,可为容器化应用提供有力支持。
据Cloud Native Computing Foundation称,NGINX占据64%的市场份额,是广受欢迎的Kubernetes Ingress Controller。NGINX还支持Red Hat OpenShift环境;Red Hat OpenShift是基于Kubernetes构建的容器应用平台。
组件
要在容器化环境中提供一致且强大的多云应用服务,请使用以下NGINX组件。
- NGINX Ingress Controller for Kubernetes
DevOps团队可以使用NGINX Ingress Controller for Kubernetes为其Kubernetes环境提供外部访问。该控制器为Kubernetes应用提供企业级交付服务,包括实时指标、会话持久性、主动健康检查和JWT验证。
NGINX Plus版本还支持用户执行无中断重新配置,从而确保应用性能和资源使用保持一致。该版本按照可支持的生产标准构建和维护,可在保持向后兼容性的同时提供一致性和稳定性。 - NGINX Plus Router for OpenShift
对于OpenShift环境,NGINX全面支持Open Shift Router资源定义的功能。
Router是所有外部请求访问OpenShift上运行的应用的入口,因此是平台中至关重要的组成部分之一。NGINX Router通过Template Router软件集成到OpenShift中,该软件也是默认Router实现的基础。
结论
无论应用在何处运行,都能受益于NGINX提供的性能。
借助专为Kubernetes和OpenShift环境设计的解决方案,运行在动态容器平台中的应用可以通过容器管理系统的原生工具,按需配置所需服务。
深入了解NGINX Application Platform的未来,以及F5如何帮助企业推动应用演进,以适应数字时代。
脚注
相关内容
网络研讨会
NGINX Ingress Controller
观看本次网络研讨会,了解NGINX Ingress Controller 1.5.0版的最新进展。
客户案例
LKQD Technologies与NGINX
LKQD Technologies借助NGINX Ingress Controller降低运营复杂性。
博客
微服务
了解合适的微服务设计策略,并学习如何着手将单体应用重构为微服务。
博客
容器是多云战略的关键
不应将容器局限于仅支持微服务的狭窄角色,因为容器的用途远不止于此。
解决方案指南
为容器化应用提供出色性能
容器化应用需要专为容器设计的应用交付基础设施。





