Safaricom是肯尼亚最大的电信运营商,也是东非和中非地区最赚钱的公司之一。 它是非洲电信领域的主要先驱,提供移动电话、移动汇款、消费电子产品、电子商务、云计算、数据、音乐流媒体和光纤服务。
Safaricom 高度意识到其领导地位和不断变化的客户需求,一直致力于通过创新应对不断出现的挑战。
临近 2019 年底,它有机会做到这一点,因为其关键应用程序的可用性开始成为一个问题。
作为持续应用现代化战略的一部分,Safaricom 的关键业务系统涵盖移动货币、通话时间购买、客户注册和交互式语音应答系统——所有这些系统都通过 API 提供给其他几个应用。
一切进展顺利。 或者至少在服务离线之前它是这样的。 为了恢复速度,必须手动重新链接每个应用,这会导致数小时的停机时间。 对于决心维护其行业领先客户服务信誉的 Safaricom 来说,这是不可接受的。
Safaricom 首席信息官 George Njuguna 表示:“停机可能会对我们的创收能力和市场声誉造成严重风险。” “任何时候延迟开始对客户产生影响都是坏消息。 我们需要全天候的高可用性,以及让我们的 IT 团队能够腾出时间去做更有成效的工作。”
Safaricom 渴望将困难转化为机遇,因此他们竭尽全力寻找合适的解决方案,以支持其未来的应用战略和更广泛的业务连续性目标。
经过一段时间的研究,Safaricom 的 DevOps 团队得出结论:业务需要从单一应用架构转向可以利用容器和微服务优势的高可用性环境。
最大的问题是如何?
企业集成和订单管理高级经理 Alex Kipkirui 解释说,他的团队最先联系的合作伙伴之一就是 NGINX,当时 NGINX 已经为 Safaricom 的三个数据中心提供负载均衡支持。
Safaricom 知道 NGINX 有一个潜在的王牌,那就是 API 网关解决方案,这是一种在应用服务器上运行的轻量级软件,可管理其他应用服务或移动应用的连接点,以推送或提取数据。 这包括接收来自客户端的 API 调用并通过请求路由、组合和协议转换将其路由到适当的微服务。
“我们对 NGINX 迄今为止的工作和支持非常满意,我们知道他们可以为我们提供更多。 这正是我们渴望了解 API 网关解决方案能为我们做什么的原因,”Kipkirui 回忆道。
在与去年加入 F5 的 NGINX 团队举行了几次会议后,我们很快就发现答案有很多。
F5 和 NGINX 团队以及 Safaricom 的 DevOps 专家之间的讨论很快确定,最好的解决方法是实施 IP 负载均衡解决方案。 实际上,这将需要使用 NGINX Plus 作为 API 网关,同时利用 F5 BIG-IP 虚拟版的强大功能实现 API 地理冗余和应用安全。 一旦概念验证 (POC) 表明该设计可以将潜在停机时间从数小时缩短至数分钟,Safaricom 就很容易做出继续推进的决定。 生产立即开始。
“API 网关确实是该项目的一个关键组成部分,因为它确保我们能够在整个基础设施中实现更高级别的安全性,包括保护我们免受分布式拒绝服务攻击。 这使我们能够加快应用现代化计划,同时保持高水平的安全性,”Kipkirui 兴奋地说道。
如今,Safaricom 对于其对外暴露的 IP 有了更好的控制。 现在,它通过具有连接限制的全局服务器负载均衡、排队、基于 JSON/XML 的 API 路由、速率限制和方法限制等关键功能实现高可用性。
除此之外,Safaricom 还显著加强了所有三个活跃数据中心的应用安全性。 网络运营商和开发人员可以轻松地自动调配和配置 F5 的 BIG-IP VE,从而将它们集成到现有的 CI/CD 管道中,并确保所有应用都已部署且高度可用,并具备必要的安全性、合规性和流量管理功能。
整个项目仅用了六个月就完成了,并且已经对 Safaricom 的业务运营、新服务的推出以及提供客户所期望的无缝用户体验的方式产生了巨大的影响。
上个月,该公司推出了其旗舰产品 mySafaricom 应用程序的新版本,该应用程序在混合环境中运行,并从基于云和本地的服务中获取信息。 得益于 NGINX API 网关的强大功能,与应用程序的先前版本相比,它能够大幅提高 API 性能、响应时间和安全性。
另一项最新进展是,Safaricom 被列入《2020 年财富》改变世界企业榜单,该榜单旨在表彰对社会产生积极影响的公司。 Safaricom 排名第七,因为它通过 M-TIBA 改变了肯尼亚人民支付和获取医疗服务的方式,M-TIBA 是与 CarePay 和 PharmAccess 合作的成果。
Safaricom 首席执行官 Peter Ndegwa 在排名公布时表示:“M-TIBA 向大家展示了如何通过合作,利用手机推动数百万人享受医疗保健服务。”
Safaricom 永不停歇,它正在寻求扩大与 F5 和 NGINX 的合作范围,以支持整个组织中的更多团队。
“当我寻找供应商时,我需要知道他们是否有承诺。 他们会长期留在那里吗? 我所说的承诺不仅仅在于我们作为一家企业,还在于我们的社区和大陆,”Njuguna 解释道。
“这方面的信任非常重要,而 F5 和 NGINX 在这方面表现优异。 我可以安然入睡,因为我知道董事会拨给我的钱会用在正道上,我们可以集中精力解决更大的问题,开拓新服务,为客户提供卓越的服务,而不是在运营问题上浪费时间。”