Optimizely는 NGINX Plus를 사용하여 기술 스택을 간소화합니다.

Optimizely의 디지털 경험 플랫폼(DXP)은 기업이 기존 및 잠재 고객과 더 효과적으로 소통하여 수익을 늘릴 수 있는 디지털 솔루션과 마케팅 도구 모음을 제공합니다. 목표는 개인화되고 관련성 있는 콘텐츠를 제공하여 고객 인수 비용을 줄이는 것입니다.

Optimizely Campaign을 사용하면 고객은 이메일, 모바일 푸시, 웹 푸시, SMS 및 기타 채널을 사용하여 자동화된 마케팅 캠페인을 실행할 수 있습니다. Campaign을 Optimizely 데이터 플랫폼과 결합하면 통합된 고객 참여 데이터에서 얻은 통찰력과 관찰을 기반으로 마케팅 캠페인을 형성하고 추진하는 데 사용할 수도 있습니다.

지금까지 Optimizely의 900개 이상의 파트너와 1,800명 이상의 직원이 Toyota, Santander, eBay, KLM, Mazda를 포함한 9,000개 이상의 브랜드가 고객 생애 가치를 높이고, 수익을 늘리고, 브랜드를 성장하도록 도왔습니다.

비즈니스 챌린지

Optimizely는 캠페인 제품의 기술 플랫폼을 단순화하고, 이를 통해 운영 및 유지 관리 측면에서 효율성을 높이고자 했습니다. 이 플랫폼은 이전에 Apache 웹 서버와 F5 NGINX 오픈 소스를 모두 사용했습니다. NGINX 오픈 소스는 Apache 웹 서버의 많은 기능을 복제했지만 Optimizely의 동적이고 대규모 부하 분산 요구 사항을 지원하지 않았습니다.

기존 아키텍처에서는 Optimizely가 솔루션의 여러 요소와 여러 로그를 분석하여 문제를 해결해야 했습니다. 이 작업은 시간이 많이 걸리는 작업이 될 수 있습니다. 캠페인 관련 사용 사례를 제공하는 3개 노드 NGINX 웹 클러스터는 일반적으로 초당 15,000개 요청의 최대 트래픽과 약 500TB의 월별 데이터 볼륨을 처리하기 때문입니다.

솔루션

2021년 말에 Optimizely는 NGINX 오픈 소스에서 지원되는 엔터프라이즈 등급 솔루션인 F5 NGINX Plus로 업그레이드하여 아키텍처를 단순화하기로 결정했으며, 이를 통해 Apache 웹 서버를 제거할 수 있었습니다. 

NGINX Plus는 클라우드 네이티브이고 사용하기 쉬운 역방향 프록시, 로드 밸런서, API 게이트웨이입니다. 시장에서 가장 빠른 웹 서버일 뿐만 아니라 NGINX 오픈 소스의 가장 뛰어난 요소를 그대로 유지하면서도 세션 지속성, 활성 상태 검사, 동적 재구성 기능을 갖춘 엔터프라이즈급 로드 밸런싱을 제공하며 서버를 다시 시작하지 않아도 됩니다. 이는 인프라에 관계없이 HTTP, TCP 및 UDP 트래픽의 지능적이고 대규모 부하 분산을 훨씬 더 쉽게 달성할 수 있음을 의미합니다. 

Optimizely의 캠페인 플랫폼 소프트웨어 엔지니어링 책임자인 Eric Hubert는 "우리는 동적 로드 밸런싱이 필요했고 NGINX Plus는 고성능이고 사용자 친화적인 제품으로 돋보였습니다."라고 열광적으로 말했습니다. "NGINX Plus RESTful API를 사용하면 부하 분산 제어를 배포 자동화 솔루션에 쉽게 통합할 수 있었습니다. Apache 웹 서버를 제거함으로써 원활하게 작동하는 간소한 시스템 아키텍처를 달성했습니다."

결과

더 간단한 작동, 모니터링 및 유지관리

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는 많은 기능을 복제하는 기술 요소가 포함된 기존 아키텍처를 단순화하려고 했습니다.
  • 문제 해결에는 플랫폼의 여러 요소를 분석하고 여러 데이터 로그를 조사해야 했습니다.
  • 중복된 기술을 운영하면 인프라 비용이 더 높아집니다.

제품