MuleSoft 部署 NGINX Plus
MuleSoft提供广泛使用的集成平台(Mule ESB和CloudHub),用于连接云端和本地部署的SaaS及企业应用。
API是连接数字世界的纽带,让应用能够相互通信并交换数据。MuleSoft软件平台帮助企业应对应用、数据和设备的激增,更轻松地与其连接。
业务挑战
移动技术、云、大数据和物联网正在改变企业连接员工、应用和设备的方式。过去,要在整个企业内集成应用和服务,只能依靠成本高昂且耗时的定制代码。MuleSoft正在改变这一局面。其Anypoint Platform™是一套完整的API主导型连接解决方案,可在本地和云端构建由应用、数据和设备组成的无缝应用网络。该混合集成平台包括iPaaS、ESB,以及用于API管理、设计和发布的统一解决方案。
Anypoint Platform的MuleSoft云运行时托管在Amazon Web Services(AWS)上,每位客户都在一个或多个工作节点上部署并运行自己的应用。每个工作节点都是一台虚拟机,因此MuleSoft平台上运行着数千个工作节点。MuleSoft面临的挑战是:在对客户应用或上游配置了解有限的情况下,满足每位客户的性能和可用性要求。此外,客户的应用和需求经常变化。为了更有效地管理客户流量,MuleSoft需要更全面地了解流量状况,并具备动态响应能力。
“我们之前使用的是NGINX开源版本的负载均衡和反向代理功能。然而,客户的应用要求越来越高。我们需要更强的监控能力和更灵活的配置。NGINX Plus恰好满足了这些需求。 ”
Serge Leschinsky,MuleSoft DevOps工程师
成果
专业知识助力优化部署
Leschinsky表示:“我们迁移到F5 NGINX Plus的原因之一,是其出色的支持服务。他们的团队技术能力很强,响应迅速,能够提供简洁且经过验证的解决方案。”MuleSoft得以在现有基础设施中快速实施NGINX Plus,无需更换或添加硬件,即可实现所需的超高性能。
NGINX支持团队还帮助MuleSoft优化实施方案。当MuleSoft团队遇到SSL性能问题时,NGINX工程师与其密切合作,在不到两周的时间内解决了问题并交付了新的二进制文件。MuleSoft此前一直在主动排查该问题,问题得到快速解决,因此未对客户造成影响。
节省时间和成本
NGINX Plus还为MuleSoft节省了大量时间,并帮助公司避免了额外开支。Leschinsky表示:“我们无需再投入更多时间来确保为客户提供高性能。NGINX Plus能够正确处理池中后端的添加和移除,让我们可以无缝升级平台实例。客户完全不会感受到性能波动。”
简化安全管理
借助 NGINX Plus,MuleSoft 可以轻松确保客户流量实现端到端 SSL 加密。过去,如果客户决定使用加密,MuleSoft 团队必须在流量路径上的多个位置重新建立 SSL 连接。现在,NGINX Plus 会与客户的应用建立加密连接,并在整个路径中保持该连接,无需人工干预。
提升灵活性和性能
NGINX Plus兼具稳定性和轻量化,能够轻松满足MuleSoft环境的需求,为客户提供优质体验,这一点给Leschinsky留下了深刻印象。通过在后端使用可重新配置的DNS,Anypoint Platform可以实时识别客户流量的相关特征,并将其代理到适当的服务器。因此,无论客户选择部署什么,该平台都能应对。
Leschinsky表示:“我们希望为客户的应用提供尽可能大的灵活性。NGINX Plus凭借丰富的功能、可扩展性和多用途特性,让客户能够更自由地集成应用。同时,NGINX Plus还为我们提供了所需的敏捷性,使我们能够预判并及时满足客户不断变化的需求,而不必担心影响可用性或性能。”
在验证了NGINX Plus在云运行时中的价值后,MuleSoft扩大了NGINX Plus在Anypoint Platform中的应用。如今,所有Anypoint Platform服务均使用NGINX Plus。
NGINX Plus助力MuleSoft从容说“可以”
Leschinsky表示:“我们的目标是提供一个支持API主导型连接的强大平台,帮助客户实现业务转型。NGINX Plus为我们提供了很大的灵活性,使我们能够更及时地响应客户需求,简化客户的集成,并满足更多请求。借助NGINX Plus,我们可以对客户的需求说‘可以’。”
优势
- 提升灵活性、可见性和性能
- 自动实现客户流量的端到端SSL加密
- 卓越支持,助力优化部署,实现超高性能。
挑战
- 由于难以了解客户的应用和上游配置情况,满足客户对性能和可用性的要求颇具挑战。
- 由于客户应用和需求经常变化,该公司需要更全面地了解客户流量
- 该公司无法动态响应,因而难以更有效地管理客户流量