Causeway Capital Management借助F5 NGINXaaS for Azure简化部署并节省时间
负责人Sarah Ketterer和Harry Hartford在20世纪90年代率先开展国际投资管理业务,随后创立了Causeway Capital Management。公司的36名投资专业人士将量化方法与传统方法相结合,为北美、欧洲、中东和澳大利亚的机构管理股票投资策略,并以此为荣。员工通常长期任职于Causeway并长期服务其客户,同时也是公司的多数股权所有者,这使公司能够保持独立,并始终致力于将客户需求放在首位。
Causeway Capital Management重视关系,其混合式投资分析方法融合了两种方法的优势。协作理念也贯穿公司与员工及合作伙伴的合作方式。
同样,公司名称源自北爱尔兰标志性的巨人堤。这一地质奇观由40,000根相互嵌合的玄武岩柱构成。受巨人堤坚固耐久的特质启发,公司约100名员工重视长久稳固的关系,彼此尊重、发挥并融合各自的核心能力,正如一根根玄武岩柱相互连接,共同构成巨人堤。公司注重将各个组成部分融合成更强大的整体,这一点也体现在其采用云优先、多云混合策略和基于Kubernetes的基础设施上。
该公司的首席技术官兼首席信息安全官Pete Petersen表示,这种文化也体现在与供应商的密切合作上,供应商实际上可以补充内部资源。他说:“牢固的合作关系为我们带来了竞争优势。”
业务挑战
其中一项合作是Causeway通过NGINX与F5建立的合作伙伴关系。Petersen精简的IT团队不足12人,负责开发和部署基于容器的现代应用。该团队于2018年开始使用F5 NGINX Plus,将其用作本地应用的反向代理和Ingress控制器,并用作Web应用防火墙(WAF)来保护其网站,包括面向客户的专有Risk Lens分析工具。
Causeway最近开始将Microsoft Azure用作其主要公有云提供商时,Petersen希望充分利用团队对NGINX Plus的熟悉程度以及软件即服务(SaaS)的便利性。随着F5 NGINXaaS for Azure的开发,这一愿景正逐步成为现实。该服务提供与Azure紧密集成的SaaS体验,并支持自带配置(BYOC),具有灵活性。
Petersen表示:“能够将NGINX作为平台服务使用,这一点非常有吸引力。”
他的团队非常希望使用NGINX管理部署在Azure上的应用,因此同意在非公开预览阶段对NGINXaaS for Azure进行Beta测试。
解决方案
Causeway团队分阶段开始使用NGINXaaS for Azure。他们首先使用基本的NGINX虚拟服务器定义来处理HTTPS流量,并将SSL/TLS证书存储在Azure Key Vault中。此服务器定义仅针对浏览器请求返回200 OK成功状态码。
Causeway的DevOps和云工程师Jake Diamond表示:“验证了基本功能并熟悉界面后,我们又做了一些扩展,搭建了一个由Azure容器实例(ACI)托管的后端服务。随后,我们开始通过NGINX实例进行反向代理,整个过程前所未有地简单。”
私有预览的最后一步是实施OpenID Connect配置的参考实现,使用NGINX JavaScript (njs)脚本语言集成Causeway的Okta身份服务。Diamond表示:“我们希望将当前环境中熟悉且广受认可的参考实现应用到NGINXaaS for Azure中,看看能否实现。”这一步虽然稍显复杂,但在NGINX产品团队的支持下顺利完成。
此次私有预览成功完成后,随着该产品在Azure Marketplace上线,Causeway团队在生产环境中正式启用了NGINXaaS for Azure。
成果
简化跨数据中心和Azure云的应用部署
Petersen和Diamond都对测试结果感到满意。测试涵盖了高级NGINX流量服务,并可通过Azure门户进行全生命周期管理。Petersen表示:“我们的目标之一,是了解本地环境和云环境能否基本采用相同的配置方法。答案是‘可以’。NGINX for Azure服务就像提供了一个‘轻松搞定’按钮。它采用了许多我们已经熟悉的指令和配置,这一点非常棒。”
Diamond补充道:“路径服务的优势无可比拟,尤其是与我们的主要公有云平台如此紧密集成的服务。坦率地说,其他公有云平台并不具备这一点。”
“其功能表现出众。与标准软件或“自行开发”的软件相比,它更易于维护、更可靠,并能提供难以企及的一致性。 ”
Jake Diamond,Causeway Capital Management DevOps和云工程师
省时的可配置性、可观测性与易用性
Causeway团队对该解决方案的可配置性赞赏有加,这在一定程度上得益于NGINX扩展。Petersen表示:“任何内容都可以配置。”Diamond也认为,现有的NGINX工具和开箱即用的指令节省了大量时间。
与Azure的深度集成也能简化监控。Petersen表示:“随着它与Datadog等所有监控工具集成,我们现在离实现统一监控视图更近了一步。”
Petersen还感到欣慰的是,他的团队将能够依托经过验证的产品,与值得信赖的供应商继续推进工作。他表示,如果不是这样,“我们就得从零开始,可能要花上一年时间反复摸索,才能放心使用。但我知道NGINX稳定可靠、运行良好且性能出色,也知道你们会为自己的产品负责。我不必重新建立这份信任。”
他表示,随着公司不断推进数字化转型,NGINXaaS for Azure将为团队计划开展的其他项目“铺平道路”。
他说:“如果没有这样的解决方案,一切都会变得更棘手,复杂度和难度都会有所增加,还需要投入更多培训和人员,并开展更多集成工作。这将帮助我们减少一些阻力,推动许多其他项目顺利开展,并进一步提升我们的敏捷性和推进速度。”
“NGINXaaS for Azure将帮助我们减少一些阻力,推动许多其他项目顺利开展,并进一步提升我们的敏捷性和推进速度。 ”
Pete Petersen,Causeway Capital Management首席技术官兼首席信息安全官
“出色的”支持服务
Diamond表示:“在整个过程中,他们提供的支持无可挑剔,确实令我印象深刻。我接触过许多支持门户和供应商,已经想不起上一次获得如此高水平的支持是什么时候了。”
Petersen笑着说:“我们可能是全球规模最小的NGINX客户,但你们并没有因此区别对待。你们对我们很用心,这一点显而易见。”
他补充道:“牢固的关系是成功的关键。”这句话也体现了Causeway的文化。
优势
- 数据中心与公有云平台紧密集成,简化应用部署
- 内置配置功能节省时间,并可通过仪表板轻松监控
- 坚定致力于为客户提供支持,无论客户规模大小
挑战
- 自2018年以来,Causeway一直使用NGINX Plus作为反向代理、Ingress控制器和WAF
- 该公司还开始将Microsoft Azure用作其主要公有云提供商
- Causeway决定对F5 NGINXaaS for Azure进行Beta测试,以评估使用NGINX管理其部署在Azure上的应用可带来的优势