Optimizely 使用 NGINX Plus 简化其技术堆栈

Optimizely 的数字体验平台 (DXP) 为企业提供了一套数字解决方案和营销工具,通过更好地吸引现有和潜在客户来增加收入。 目标是通过提供个性化和相关内容来降低客户获取成本。

Optimizely Campaign 使客户能够使用电子邮件、移动推送、网络推送、短信和其他渠道开展自动化营销活动。 与 Optimizely 数据平台相结合,Campaign 还可用于根据从汇总客户参与数据中获得的洞察和观察来塑造和推动营销活动。

迄今为止,Optimizely 的 900 多名合作伙伴和 1,800 多名员工已经帮助超过 9,000 个品牌(包括丰田、桑坦德银行、eBay、荷兰皇家航空和马自达)提升客户终身价值、增加收入并发展品牌。

商业挑战

Optimizely 希望简化其 Campaign 产品的技术平台,从而从运营和维护角度提高效率。 该平台之前同时使用 Apache 网络服务器和 F5 NGINX 开源。 尽管 NGINX Open Source 复制了 Apache Web 服务器的许多功能,但它不支持 Optimizely 的动态、高规模负载均衡要求。

现有的架构意味着 Optimizely 必须分析解决方案的几个不同元素和多个日志来解决问题。 这可能是一项耗时的任务,因为服务于活动相关用例的三节点 NGINX 网络集群通常处理每秒 15,000 个请求的峰值流量和每月约 500 TB 的数据量。

解决方案

2021 年底,Optimizely 决定通过从 NGINX Open Source 升级到受支持的企业级解决方案 F5 NGINX Plus 来简化其架构,从而使其能够删除 Apache Web 服务器。 

NGINX Plus 是一个云原生、易于使用的反向代理、负载均衡器和 API 网关。 除了是市场上最快的 Web 服务器并保留 NGINX 开源的最佳元素之外,它还提供企业级负载均衡、会话持久性、主动健康检查和动态重新配置,而无需重新启动服务器。 这意味着无论基础设施如何,HTTP、TCP 和 UDP 流量的智能、大规模负载均衡都更容易实现。 

“我们需要动态负载均衡,而 NGINX Plus 是一款性能出色且非常用户友好的产品,”Optimizely 的 Campaign 平台软件工程总监 Eric Hubert 兴奋地说道。 “NGINX Plus RESTful API 使我们能够轻松地将负载均衡控制集成到我们的部署自动化解决方案中。 通过删除 Apache Web 服务器,我们实现了运行顺畅的精益系统架构。”

结果

操作、监控和维护更简单

NGINX Plus 确保 Optimizely 需要操作和维护的系统更少。 这种简单性与清晰排列的监控仪表板相结合,避免了冗余的日志数据并实现了更快的问题分析。

“因为从监控和可观察性方面来看,它现在只是一个更简单的堆栈,所以您可以获得更清晰的画面。 “现在,链条中少了一个可能出现故障的系统,而且配置起来也容易得多,这对我们来说是一个很大的优势,”Eric 说道。

降低运营成本

其他显著的好处包括通过减少资源需求和最小化处理延迟来节省成本。

更灵敏、更安全、更稳定的系统

由于需要遵守隐私和数据保护法规,Optimizely 的客户正在寻找能够提供高度安全的解决方案的系统。 

Eric 指出:“对于所有直接面向客户的系统,安全性极其重要,显然网络服务器处于最前端。” 

至关重要的是,NGINX Plus 通过定期、质量有保证的软件和安全更新帮助 Optimizely 跟上不断演变的威胁形势。 这意味着 IT 团队不需要手动验证使用哪个开源版本。

主要产品功能包括请求和连接限制、TLS 1.3 支持、动态证书加载和 JWT 身份验证。

“对于我们来说,适应最新的安全威胁非常重要,”埃里克解释道。 “NGINX Plus 正是这样做的。 我们可以拥有质量有保证的版本并在平台上一致地应用它们,这比在开源轨道上更容易,因为在开源轨道上你总是需要查看里面有什么。” 

Optimizely 正在考虑采用 NGINX Plus 中的一些其他附加功能,例如调整流量和限制特定类型流量的能力。

作为 NGINX 的合作伙伴,techmatrix consulting GmbH 负责为客户分配许可证。 为此,我们提前与 Optimizely 一起仔细检查了 NGINX 许可证的必要性。

查看所有客户案例

 

Optimizely 徽标
好处
  • 升级到 F5 NGINX Plus 使 Optimizely 能够简化其架构并简化操作,减少需要协商和维护的系统数量
  • 强大的监控仪表板简化了可观察性并实现了更快的问题分析
  • 简化的平台为客户提供了更灵敏、更安全、更稳定的系统

挑战
  • Optimizely 希望简化其现有架构,该架构包含重复许多功能的技术元素
  • 解决问题需要分析平台的多个元素并检查多个数据日志
  • 运行冗余技术导致基础设施成本上升

产品