MuleSoft, NGINX Plus 도입

MuleSoft는 클라우드 및 온프레미스 환경에서 SaaS와 엔터프라이즈 애플리케이션을 연결하기 위해 가장 널리 사용되는 통합 플랫폼(Mule ESB 및 CloudHub)을 제공합니다.

API는 애플리케이션이 서로 통신하고 데이터를 교환할 수 있게 해주는 디지털 접착제입니다. MuleSoft 소프트웨어 플랫폼은 기업이 폭발적으로 증가하는 애플리케이션, 데이터 및 디바이스를 수용하고 이들과 더욱 쉽게 연결할 수 있도록 지원합니다.

비즈니스 과제

모바일, 클라우드, 빅데이터, 사물 인터넷은 기업이 직원, 애플리케이션 및 디바이스를 연결하는 방식을 변화시키고 있습니다. 과거에는 기업 전반의 애플리케이션과 서비스를 통합하려면 비용과 시간이 많이 드는 맞춤형 코드를 사용하는 것이 유일한 방법이었습니다. 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를 신속하게 구현할 수 있었습니다. MuleSoft에 필요한 초고성능을 달성하기 위해 하드웨어를 교체하거나 추가할 필요도 없었습니다.

NGINX 지원 팀은 MuleSoft가 구현을 최적화하는 데에도 도움을 줍니다. MuleSoft 팀이 SSL 성능 문제에 직면했을 때 NGINX 엔지니어들은 문제 해결을 위해 긴밀히 협력했으며, 2주도 채 되지 않아 새로운 바이너리를 제공했습니다. MuleSoft는 이 문제를 선제적으로 살펴보고 있었으며, 신속하게 해결한 덕분에 고객에게는 아무런 영향도 미치지 않았습니다.

시간 및 비용 절감

NGINX Plus는 MuleSoft의 시간을 크게 절약해 줄 뿐만 아니라 추가 비용을 방지하는 데도 도움이 되었습니다. Leschinsky는 “고객에게 높은 성능을 보장하기 위해 저희가 별도로 시간을 더 들일 필요가 없습니다.”라고 말합니다. “NGINX Plus는 풀에서 백엔드를 추가하거나 제거하는 작업을 정확하게 처리하며, 플랫폼 인스턴스를 중단 없이 업그레이드할 수 있게 해 줍니다. 고객은 성능 저하를 전혀 경험하지 않습니다.”

간소화된 보안

NGINX Plus를 사용하면 MuleSoft는 고객 트래픽에 대한 종단 간 SSL 암호화를 손쉽게 보장할 수 있습니다. 과거에는 고객이 암호화를 사용하기로 결정하면 MuleSoft 팀이 트래픽 경로의 여러 지점에서 SSL 연결을 다시 설정해야 했습니다. 이제 NGINX Plus는 고객의 앱에 암호화된 연결을 설정하고 사람의 개입 없이 전체 경로에서 해당 연결을 유지합니다.

유연성과 성능 향상

Leschinsky는 NGINX Plus가 안정적이고 가벼우면서도 MuleSoft 환경의 요구 사항을 손쉽게 처리하여 고객에게 고품질 경험을 제공한다는 점에 깊은 인상을 받았습니다. Anypoint Platform은 백엔드에서 재구성 가능한 DNS를 사용하여 고객 트래픽의 관련 특성을 실시간으로 파악하고 적절한 서버로 프록시할 수 있습니다. 따라서 고객이 무엇을 배포하든 플랫폼에서 처리할 수 있습니다.

“고객이 애플리케이션을 최대한 유연하게 활용할 수 있도록 지원하고자 합니다.”라고 Leschinsky는 말합니다. “NGINX Plus의 강력한 기능과 확장성, 다용도성 덕분에 고객은 애플리케이션을 더욱 자유롭게 통합할 수 있습니다. 동시에 NGINX Plus는 가용성이나 성능 저하를 걱정하지 않고 고객의 요구를 예측하고 발생 즉시 충족하는 데 필요한 민첩성을 제공합니다.”

클라우드 런타임에서 NGINX Plus의 가치를 입증한 MuleSoft는 Anypoint Platform 내에서 NGINX Plus의 사용 범위를 확대했습니다. 현재 NGINX Plus는 모든 Anypoint Platform 서비스에서 사용되고 있습니다.

NGINX Plus를 통해 MuleSoft는 ‘예’라고 답할 수 있습니다

“우리의 목표는 API 주도 연결을 지원하는 강력한 플랫폼을 제공하여 고객이 비즈니스를 혁신할 수 있도록 돕는 것입니다.”라고 레신스키는 말합니다. “NGINX Plus는 우리에게 뛰어난 유연성을 제공합니다. 고객의 요구에 더욱 신속하게 대응하고, 고객의 통합 작업을 더 간편하게 만들며, 더 많은 요청을 수용할 수 있습니다. NGINX Plus 덕분에 고객이 원하는 것에 ‘예’라고 답할 수 있습니다.”

모든 고객 사례 보기 ›

MuleSoft, NGINX Plus 도입 로고

이점

  • 유연성, 가시성 및 성능 향상
  • 고객 트래픽의 엔드투엔드 SSL 암호화를 자동화
  • 초고성능을 위한 배포 최적화를 지원하는 탁월한 기술 지원.

과제

  • 고객의 애플리케이션이나 업스트림 구성에 대한 가시성이 부족해 고객의 성능 및 가용성 요구 사항을 충족하기가 어려웠습니다.
  • 고객의 애플리케이션과 요구 사항이 자주 변하기 때문에, 회사는 고객 트래픽을 더 정확하게 파악할 필요가 있었습니다.
  • 회사는 고객 트래픽을 보다 효과적으로 관리하기 위해 동적으로 대응할 수 있는 역량이 부족했습니다.