Causeway Capital Management, F5 NGINXaaS for Azure로 배포 간소화 및 시간 절약
대표인 Sarah Ketterer와 Harry Hartford는 1990년대에 국제 투자 운용 분야를 개척한 후 Causeway Capital Management를 설립했습니다. 이 회사의 투자 전문가 36명은 북미, 유럽, 중동 및 호주의 기관을 위해 운용하는 주식 전략에 정량적 접근법과 전통적 접근법을 결합하는 데 자부심을 갖고 있습니다. Causeway 및 고객사와 오랜 기간 함께해 온 직원들이 회사의 지분 과반을 소유하고 있어, 독립성을 유지하면서 고객의 요구를 최우선으로 삼는 데 전념할 수 있습니다.
Causeway Capital Management는 관계를 중요하게 여기며, 투자 분석에 대한 회사의 하이브리드 접근 방식은 ‘양쪽의 장점을 모두 취하는’ 전략을 기반으로 합니다. 이러한 협업의 개념은 회사가 구성원 및 파트너와 협력하는 방식에도 적용됩니다.
이와 마찬가지로 회사명은 북아일랜드의 상징적인 명소인 자이언츠 코즈웨이에서 따왔습니다. 이곳은 서로 맞물린 4만 개의 현무암 기둥으로 이루어진 지질 구조입니다. 코즈웨이의 견고함에서 영감을 받은 이 회사의 약 100명에 달하는 직원들은 각자가 지닌 다양한 핵심 역량을 존중하고 활용하며 결합하는, 오래 지속되는 탄탄한 관계를 중요하게 생각합니다. 이는 개별 현무암 기둥들이 서로 이어져 코즈웨이를 이루는 것과 같습니다. 개별 요소를 결합해 더 큰 전체를 만든다는 이러한 철학은 클라우드 우선 멀티 클라우드 하이브리드 전략과 Kubernetes 기반 인프라를 채택한 회사의 방식에도 반영되어 있습니다.
이 회사의 최고기술책임자(CTO)이자 최고정보보호책임자(CISO)인 피트 피터슨은 이러한 문화가 공급업체와의 긴밀한 협력으로도 이어지며, 이들이 사실상 내부 자원을 보완할 수 있다고 말합니다. 그는 “매우 탄탄한 관계는 우리에게 경쟁 우위를 제공합니다”라고 말합니다.
비즈니스 과제
그러한 관계 중 하나는 NGINX를 통한 Causeway와 F5의 파트너십입니다. 12명도 채 되지 않는 Petersen의 소규모 IT 팀은 최신 컨테이너 기반 애플리케이션을 개발하고 배포합니다. 이들은 2018년부터 F5 NGINX Plus를 온프레미스 애플리케이션용 리버스 프록시 및 Ingress 컨트롤러로 사용하기 시작했으며, 고객을 위한 독자적인 Risk Lens 분석 도구를 비롯한 웹사이트를 보호하기 위한 웹 애플리케이션 방화벽(WAF)으로도 활용했습니다.
Causeway가 최근 Microsoft Azure를 주 퍼블릭 클라우드 공급자로 사용하기 시작하면서 Petersen은 팀이 NGINX Plus에 익숙하다는 점과 서비스형 소프트웨어(SaaS)의 편의성을 활용하고자 했습니다. 이는 F5 NGINXaaS for Azure의 개발로 가능해지고 있습니다. 이 서비스는 긴밀하게 통합된 Azure SaaS 환경과 자체 구성 사용(BYOC)의 유연성을 제공합니다.
“NGINX를 플랫폼 서비스로 사용할 수 있다는 점은 매우 매력적입니다.”라고 Petersen은 말합니다.
그의 팀은 Azure에 배포된 애플리케이션을 관리하는 데 NGINX를 사용하고 싶어 했기 때문에 비공개 프리뷰에서 NGINXaaS for Azure 베타 테스트에 참여하기로 했습니다.
솔루션
Causeway 팀은 단계적으로 NGINXaaS for Azure를 도입하기 시작했습니다. 먼저 SSL/TLS 인증서를 Azure Key Vault에 저장하고 HTTPS 트래픽을 처리하는 기본 NGINX 가상 서버 정의를 구성했습니다. 이 서버 정의는 브라우저 요청에 대한 응답으로 단순히 200 OK 성공 코드를 반환했습니다.
Causeway의 DevOps 및 클라우드 엔지니어인 Jake Diamond는 이렇게 말합니다. “기본 기능을 검증하고 인터페이스에 익숙해진 후, Azure Container Instances(ACI)에서 호스팅되는 백엔드 서비스를 구축해 기능을 조금 더 확장했습니다. 그 시점부터 NGINX 인스턴스를 통해 리버스 프록시를 수행했는데, 그 어느 때보다 간단했습니다.”
비공개 프리뷰의 마지막 단계는 NGINX JavaScript(njs) 스크립팅 언어를 사용해 Causeway의 Okta ID 서비스를 통합하는 OpenID Connect 구성의 참조 구현이었습니다. Diamond는 “현재 환경에서 익숙하게 사용해 온 참조 구현을 NGINXaaS for Azure에서도 구현할 수 있는지 확인하는 과정이었습니다.”라고 말합니다. 이 단계는 다소 까다로웠지만 NGINX 제품 팀의 지원을 받아 해결했습니다.
성공적인 비공개 프리뷰를 마친 후, Causeway 팀은 이 제품이 Azure Marketplace에 출시되자 프로덕션 환경에 NGINXaaS for Azure를 도입했습니다.
결과
데이터 센터와 Azure 클라우드 전반에서 간소화된 앱 배포
Petersen과 Diamond는 Azure 포털을 통한 전체 수명 주기 관리 기능을 갖춘 고급 NGINX 트래픽 서비스를 포함해 진행한 테스트 결과에 모두 만족했습니다. Petersen은 이렇게 말합니다. “목표 중 하나는 온프레미스 환경과 클라우드 환경에서 기본적으로 동일한 구성 방식을 사용할 수 있는지 확인하는 것이었습니다. 그리고 답은 ‘그렇다’였습니다. NGINX for Azure 서비스에는 마치 ‘간편 실행’ 버튼이 있는 것 같았습니다. 이미 익숙한 지시문과 구성을 대부분 그대로 사용할 수 있다는 점이 정말 멋집니다.”
Diamond은 이렇게 덧붙입니다. “특히 당사의 주력 퍼블릭 클라우드 플랫폼과 이처럼 긴밀하게 통합된 경로 서비스는 그 무엇과도 비교할 수 없습니다. 솔직히 말해, 다른 퍼블릭 클라우드 플랫폼에서는 이런 서비스를 이용할 수 없습니다.”
“기능 면에서 타의 추종을 불허합니다. 유지 관리가 훨씬 쉽고 안정성이 월등히 높으며, 표준 소프트웨어나 자체 개발 소프트웨어로는 따라올 수 없는 일관성을 제공합니다. ”
Jake Diamond, DevOps 및 클라우드 엔지니어, Causeway Capital Management
시간을 절약해 주는 구성 가능성, 관찰 가능성 및 편의성
Causeway 팀은 NGINX 확장 기능 덕분에 이 솔루션의 구성 유연성이 뛰어나다고 평가합니다. Petersen은 “무엇이든 구성할 수 있습니다”라고 말합니다. Diamond 역시 제공되는 NGINX 도구와 기본 제공 지시문을 활용하면 많은 시간을 절약할 수 있다는 데 동의합니다.
모니터링을 간소화하는 Azure와의 긴밀한 통합도 마찬가지입니다. Petersen은 “Datadog과 같은 모든 모니터링 도구와 통합되면서 이제 단일 화면에서 모든 것을 파악하는 환경에 한층 더 가까워졌습니다”라고 말합니다.
Petersen은 자신의 팀이 검증된 제품과 신뢰할 수 있는 공급업체를 바탕으로 앞으로 나아갈 수 있게 되어 안도하고 있습니다. 그는 그렇지 않았다면 “처음부터 다시 시작해야 했을 것이고, 안심하고 사용할 수 있을 때까지 1년은 이것저것 시험해 봐야 했을 겁니다. 하지만 저는 NGINX가 안정적이고 제대로 작동하며 성능도 뛰어나다는 것을 알고 있습니다. 또한 귀사가 제품을 끝까지 책임질 것이라는 점도 알고 있죠. 그 신뢰를 다시 쌓을 필요가 없습니다.”라고 말합니다.
그는 회사의 디지털 혁신 여정이 진행됨에 따라 팀이 추진할 다른 프로젝트들도 NGINXaaS for Azure 덕분에 “순조롭게 진행될” 것이라고 말합니다.
그는 “이와 같은 솔루션이 없다면 모든 일이 더 힘들어질 것입니다. 조금 더 복잡하고 어려워질 뿐만 아니라, 더 많은 교육과 인력, 통합 작업이 필요해질 것입니다.”라고 말합니다. “이 솔루션은 업무상의 마찰을 어느 정도 줄여 줄 것입니다. 정체되어 있던 다른 많은 프로젝트가 다시 진행될 수 있게 해 주고, 우리의 민첩성과 속도는 더욱 향상될 것입니다.”
“NGINXaaS for Azure는 저희가 겪는 불편을 조금이나마 해소해 줄 것입니다. 이를 통해 정체되어 있던 많은 다른 프로젝트가 진척되고, 저희의 민첩성과 속도는 더욱 향상될 것입니다. ”
피트 피터슨, Causeway Capital Management CTO 겸 CISO
“타의 추종을 불허하는” 지원
“이 모든 과정에서 지원은 타의 추종을 불허했습니다.”라고 Diamond는 말합니다. “정말 깊은 인상을 받았습니다. 수많은 지원 포털과 공급업체를 이용해 봤지만, 이 정도 수준의 지원을 마지막으로 받은 게 언제였는지 기억조차 나지 않습니다.”
Petersen은 웃으며 이렇게 말합니다. “저희는 아마 전 세계에서 가장 작은 NGINX 고객일 겁니다. 하지만 저희를 그렇게 대하지 않으시죠. 진심으로 신경 써 주신다는 게 느껴집니다.”
그가 “돈독한 관계가 성공을 이끕니다.”라고 덧붙이는 말에서도 Causeway의 문화가 고스란히 드러납니다.
이점
- 데이터 센터와 퍼블릭 클라우드 플랫폼의 긴밀한 통합으로 애플리케이션 배포 간소화
- 기본 제공되는 구성 기능으로 시간을 절약하고 대시보드에서 손쉽게 모니터링할 수 있습니다
- 소규모 고객에게도 변함없이 제공되는 강력한 지원
과제
- Causeway는 2018년부터 NGINX Plus를 리버스 프록시, Ingress 컨트롤러 및 WAF로 사용해 왔습니다
- 또한 이 회사는 Microsoft Azure를 주요 퍼블릭 클라우드 공급자로 사용하기 시작했습니다.
- Causeway는 Azure에 배포된 앱을 관리하는 데 NGINX를 사용할 때의 이점을 파악하기 위해 F5 NGINXaaS for Azure를 베타 테스트하기로 결정했습니다.