灵活负载均衡,适用于蓝绿部署及更多场景

无论在哪个平台、何处部署应用服务,都能为所有应用采用高级蓝绿部署选项。

适用于蓝绿部署及更多场景的灵活负载均衡

蓝绿应用发布模式的优势

蓝绿应用发布模式由来已久,F5的负载均衡技术在企业架构部署此类模式的过程中发挥了重要作用。如今,现代应用将传统应用功能分布在不同的云提供商和技术平台上。容器、自适应架构以及遍布企业的后端API集成,使蓝绿部署在自动化和可靠性模式中仍然具有重要意义。F5流量管理解决方案不仅可以满足蓝绿部署要求,还能支持更多应用场景。


主要优势

无论依赖哪种平台,都可借助不受云平台限制的性能解决方案,使用通用的基础设施即代码配置。

借助F5庞大的开发者社区改进BIG-IP解决方案,并利用全球开源社区优化NGINX部署和性能服务。

F5和NGINX可在更多应用部署模式中提供更丰富的功能,超越其他云原生或第三方解决方案提供商,助您获得所需的灵活性。

客户不仅期望获得更多功能,还希望立即交付。现代应用发布模式通过提高自动化程度,满足了客户对更多功能和更快交付日益增长的需求。但问题在于,客户仍然期望应用保持同样的可靠性,即使过去DevOps团队的部署频率较低,而且只在短暂的时间窗口内进行,因此即便出现问题,也很少有人会注意到。研究显示,32%的客户仅经历一次糟糕的体验,就会停止与自己喜爱的品牌开展业务。因此,一旦出现问题,留给品牌的回旋余地并不大。

多年来,蓝绿部署通过提供冗余的软件和基础设施流量路径,帮助客户免受部署失败和平台变更问题的影响。开发人员和DevOps团队可以先衡量部署是否成功,再将客户流量切换到新路径。负载均衡技术一直是蓝绿部署之间流量管理的核心组成部分,并在现代应用开发中继续发挥这一作用。

大多数受访组织都曾遭遇技术相关的业务中断,并因此受到重大影响,包括产生恢复成本或额外人工成本、直接收入损失、数据永久丢失或公司声誉受损。

随着企业转向更加分布式的架构,将传统应用迁移到容器化环境,并采用服务网格和负载均衡来实现智能流量管理,变得比以往更加重要,尤其是在蓝绿、红黑和环形部署场景中。F5提供多种解决方案,支持在不同应用拓扑中进行蓝绿部署。可集成并自动执行全局服务器负载均衡(GSLB)和以边界应用为中心的负载均衡,也可跨容器和Kubernetes平台管理和分配流量。

面向蓝绿部署及更多场景的灵活负载均衡
图1:随着应用不断发展并与其他应用集成,蓝绿部署的范围已不再局限于用户界面。如遇问题,可利用API调用加快流量重定向或故障回切。

“通过在数千个应用中使用F5的自动化功能,我们能够更快速、更可靠地为客户提供高质量的金融服务。过去最长需要6周的安全应用服务部署,现在最快只需5分钟。”

Aly Ndiaye,BNP Paribas托管与浏览总监

采用蓝绿部署及其他部署模型,可满足站点可靠性工程师和数字化转型计划所定义的服务级别目标,在快速部署与客户所需的可靠性之间保持平衡。此外,其他部署方法也同样易于通过F5解决方案实现自动化,包括在蓝绿模型基础上扩展的环形部署。以下示例使用身份验证和授权信息或IP地址作为来源标识符,使F5能够根据用户定义的策略,自动将合适的人员分配到相应的基础设施。

金丝雀部署
图2:也可以使用定向金丝雀部署,将预定义的用户或基础设施定向到备用部署栈。

架构组件

F5提供高级流量管理和负载均衡服务,可满足面向客户的南北向流量需求,以及内部东西向服务和API通信需求。在需要快速部署的任何环境中采用蓝绿发布模式,有助于保护客户的数字体验,同时为内部用户提供支持。

研究表明,所有客户中有32%的人仅经历一次糟糕的体验,就会停止购买自己喜爱的品牌。

F5 BIG-IP Local Traffic Manager (LTM) 通过硬件或虚拟设备,在本地环境或您首选的云提供商中提供先进的企业级和服务提供商级负载均衡技术。借助精细的第7层控制、SSL卸载和加速功能以及可编程扩展,可按需获得所需性能。BIG-IP LTM采用全代理架构,因此可以检查、管理和报告进出网络的应用流量。借助丰富的可编程API和集成功能,可以通过基础设施即代码实现蓝绿模式自动化,也可以与ServiceNow等其他IT工作流解决方案集成。BIG-IP LTM可为蓝绿发布模式提供更出色且可自动化的应用流量控制。

NGINX Plus是一款云原生、易于使用的反向代理、负载均衡器和API网关。无论是需要集成高级监控、加强安全控制,还是编排Kubernetes容器,NGINX Plus都能提供灵活且可编程的负载均衡解决方案,满足不断扩展的应用组合设计需求。

F5全局服务器负载均衡(GSLB)将蓝绿部署扩展到数据中心和云基础设施之外,只需调用API,即可将流量切换到多个区域。您可以灵活地在全球范围内切换流量,并对整个站点进行故障转移,也可以仅控制受影响的应用。F5 GSLB可通过集成原生安全解决方案的专用硬件、虚拟版本、SaaS或全托管服务提供,为全球可用的应用实现蓝绿部署。

NGINX Ingress Controller是一款适用于Kubernetes和容器化环境中云原生应用的出色流量管理解决方案。它为Kubernetes应用提供企业级交付服务,让NGINX Open Source和NGINX Plus用户均可从中受益。借助适用于Kubernetes的NGINX Ingress Controller,可获得基本负载均衡、SSL/TLS终止、URI重写支持和上游SSL/TLS加密功能。NGINX Plus用户还可获得有状态应用的会话持久性,以及面向API的JSON Web Token(JWT)身份验证功能。


主要功能

将安全集成到CI/CD流水线中

与Ansible、Terraform、ServiceNow和GitLab等常用工具集成,以适配现有工具的工作流。

敏捷方法

借助声明式模型,以一致且可重复的方式加快应用服务部署。使用声明式应用服务,为本地和公有云应用自动执行蓝绿流量切换。

数据流导出

使用Telemetry Streaming,以声明式方式聚合、规范化统计数据和事件,并将其转发到常用的分析解决方案。

以应用为中心的高级配置

使用基于角色的访问控制(RBAC)和自助服务来设置安全护栏(而非关卡),让团队能够安全、敏捷地管理应用。

结论

敏捷应用需要快速、高频部署。数字化转型项目则要求可靠性,并持续改善客户体验。F5提供一系列强大的解决方案,既能满足DevOps部署的灵活性需求,又有助于保障应用安全可靠。财富50强企业中有48家选择F5来满足其关键客户需求,这并非偶然。