非洲银行选择 F5 NGINX Plus 提供关键功能和运营

非洲银行成立于 2016 年,经营南非各地的零售银行。 非洲银行最初是一家无担保贷款机构,于 2016 年进行重组,直接向消费者提供服务。 消费者通过全渠道方式享受非洲银行服务,包括实体分支机构和数字化运营,例如网络、移动应用和呼叫中心。

商业挑战

非洲银行将其数字创新和产品视为降低总体成本和为银行客户提供附加值的一种方式。 支持各个渠道提供的各种数字功能的初始架构本质上是单一的。 因此,当开发人员想要推出新功能时,他们必须经过繁琐且耗时的过程,包括审批和漫长的测试。 非洲银行认识到从单一架构迁移到微服务架构可以获得的好处,但需要找到一个核心组件,该组件可以在整个全渠道平台上提供各种功能,同时可以轻松地在容器框架内部署。 该银行还需要为他们认定为微服务架构核心的组件提供商业支持。 最后,非洲银行需要一种更好的方式来管理其 API,以便将微服务提供的功能扩展到金融科技行业现有和潜在的合作伙伴公司。

解决方案

在非洲银行向微服务架构转型的过程中,它遇到了NGINX 微服务参考架构(MRA),它不仅提供了如何构建和部署架构的清晰路径,而且还确定 F5 NGINX Plus 是其所需的集中式组件,用于将来自最终用户的请求代理到其基于容器的框架中部署的服务。

在非洲银行选择 NGINX Plus 之前,其整体架构采用了多种工具,包括典型的应用交付控制器,如用于全球流量管理的 F5 BIG-IP 和用于安全的 F5 WAF。 然而,银行并没有将 NGINX Plus 视为替代这些工具,而是通过反向代理和负载均衡等强大的功能增强了现有的基础设施。 NGINX Plus 最终提供的是一个强大的多功能组件,它解决了所有用例,并且可以轻松灵活地部署。 

NGINX Plus 作为一个提供多种功能的单一组件,使非洲银行无需选择和部署各种单一功能点解决方案(如用于 API 管理的 Apigee),因为这会使整体架构的管理和维护变得非常复杂。 此外,NGINX Plus 可以部署在裸机、虚拟机上,最重要的是,可以部署在对任何微服务架构都至关重要的 Docker 容器中,为银行部署其改进后的基础设施的方式提供了前所未有的灵活性。 

NGINX Plus 不仅提供高性能的反向代理和负载均衡器,还提供管理银行向其众多金融科技合作伙伴提供的 API 的可用性、身份验证、计量、安全性和其他方面的方法。 非洲银行工程师创建的架构是一种动态、可扩展的解决方案,它采用 Docker 容器、NGINX Plus 实例和定制代码,使开发人员能够完全拥有可实时放入架构中的已部署服务。 

结果

缩短新功能的交付时间

自部署 NGINX Plus 以来,非洲银行的工程师和运营人员发现,在全渠道平台上提供所需功能和新功能的周转时间得到了显著改善。 过去,创建新服务器和部署新负载均衡器的准备时间非常长。 借助 NGINX Plus,他们能够将应用和功能部署的控制权交到开发人员手中,开发人员现在可以根据需要启动 NGINX Plus 实例并将其用于特定用例。 

在微服务架构中,这些用例可以封装在链接到Docker容器的服务中。 通过动态配置的 NGINX conf 文件(通过 Docker API 读取服务事件自动更新),可以实时启动封装为微服务的新功能,而无需任何服务器停机。 这意味着非洲银行可以在其全渠道平台上快速推出功能,从而保持其在南非零售银行领域的竞争力。 此外,银行可以根据客户需求轻松定制全渠道产品——并非每个客户都需要所有功能。 利用微服务架构,可以轻松地将正确的功能部署给正确的客户。

通过灵活部署实现更好的可扩展性

整体式架构使得扩展变得困难。 当工程师需要更多的负载均衡容量时,他们必须部署额外的设备。 当他们需要更多应用服务器时,他们必须物理地添加更多硬件。 

通过在基于容器的框架上构建新的微服务架构,可以根据不断变化的需求进行快速而轻松地扩展。 由于 NGINX Plus 部署在 Docker 容器内,非洲银行开发人员可以启动新服务,这些新服务可自动用于容器内发送至 NGINX Plus 服务的请求。 这意味着服务可以是无状态的、短暂的,并且可以根据用户或应用的需求轻松扩展。 此外,该银行在该模型中部署了一个灵活的 NGINX conf 模板架构,该架构可以在实例启动时通过定制脚本进行动态配置(通过 Docker API 收集的可用服务),从而无需记录和保留特定的配置文件。 总而言之,以 NGINX Plus 为中心的微服务架构提供了银行以前从未有过的可靠性水平。 

增强组织敏捷性

南非零售银行市场竞争激烈。 在由五家大型银行主导的市场中,非洲银行是一家规模较小的银行。 银行推出引人注目的数字功能的能力对于提供优质服务和留住客户至关重要。 以前的单一架构使新功能的部署非常低效:开发人员经常必须克服重大的官僚障碍或经过非常长的测试周期才能推出新服务,从而导致上市时间延迟。 通过转向以 NGINX Plus 为核心的微服务架构,开发人员现在在开发和部署功能方面拥有更多的自主权,从而显著提高效率并满足非洲银行的核心原则之一: “要敏捷。” 能够更快地部署功能使他们能够部署更多功能,帮助非洲银行凭借全渠道平台保持竞争力。

查看所有客户案例

沃达丰徽标
好处
  • 通过全渠道平台快速交付所需功能和新功能
  • 根据客户需求轻松定制全渠道产品,向合适的客户部署合适的功能
  • 根据需求变化进行扩展既快速又简单
  • 开发人员可以自主开发和部署功能,从而显著提高效率、敏捷性和竞争力

挑战
  • 支持数字功能的现有架构本质上是单一的,这使得新功能的推出变得繁琐且耗时
  • 需要一个核心组件,该组件能够提供全渠道平台的功能,并且能够轻松部署在容器框架内
  • 希望改进 API 管理,将微服务功能扩展到金融科技行业的合作伙伴公司

产品