开源聚焦:F5携手Red Hat OpenShift支持A/B测试和蓝绿部署

F5生态系统 | 2018年2月22日
HALF-探索容器-soad18
  • 当今快节奏的数字化数据中心不仅需要分配流量,还需要能够引导流量。
  • 根据《2018年应用交付现状》报告,21%的受访者正在使用Red Hat OpenShift。
  • A/B测试和蓝绿部署是有助于实现业务和运营目标的部署模式,可通过智能引导请求来提供支持。
  • F5 Container Connector有助于实现BIG-IP与容器编排环境的实时控制平面集成,从而支持在Red Hat OpenShift中进行A/B测试和蓝绿部署。
  • 由于Red Hat OpenShift原生集成了Kubernetes发行版,因此F5 Integration for OpenShift使用与F5 Integration for Kubernetes相同的控制器(k8s-bigip-ctlr)。该控制器可从Dockerhub或Github获取。

长期以来,负载均衡代理的作用仅仅是确保每个请求都能得到快速响应。这就是传统负载均衡(POLB)。POLB使用算法将请求分配到资源池中的各个资源。轮询。最少连接。最快响应。这些算法始终关注目标端,即选择可用且响应迅速的资源来处理请求,并尽快将响应返回给急切等待的用户。其目标是确保可用性,而POLB确实达到了这一预期。

这固然有用,但要扩展现代应用,仅仅选择合适的算法还不够,还需要为相应的架构提供支持。扩展现代应用,尤其是部署在容器环境中的应用,不仅要能分发请求,还要能将请求定向到适当的资源。目标是提高基础设施和业务的效率与敏捷性,而普通负载均衡(POLB)无法实现这一点。要支持A/B测试和蓝绿部署等现代部署模式,让运维速度跟上业务需求,就必须超越POLB。

A/B测试和蓝绿部署说明

这需要一个智能代理。它不仅能分发请求,还能根据客户端、网络及其运行环境提供的各种信息来定向请求。也可以称之为L7代理。无论如何称呼,它都足够智能,能够从上层的HTTP到底层的IP解析并理解请求,进而决定将请求定向到何处。

本文将重点介绍如何轻松配置和实施A/B测试及蓝绿部署模式。这两种模式都要求代理具备一定的智能,以便将请求智能地定向到适当的资源。

在容器化环境中,这需要具备与容器编排环境(COE)集成并智能引导流量的能力。

这正是F5 Container Connector for Red Hat OpenShift目前提供的功能。它是连接OpenShift与F5 BIG-IP的容器化“纽带”,支持在应用的不同版本之间智能切换流量(蓝绿部署),或对同一应用的两个版本进行对比测试,帮助企业根据真实访问者的数据做出决策。

有关详细信息,请参阅相关文档;也可以从Dockerhub或Github获取F5 Container Connector,立即开始使用这些高级部署。

分享
标签: 2018

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。