(해외) Capital One 구성사례

관리자
2024-05-29
조회수 164

개요

Capital One은 수백만 명의 고객에게 연중무휴 온라인 및 기타 원격 뱅킹 서비스를 제공합니다. 또한 회사는 내부 및 외부 개발자 모두가 서비스와 시스템을 활용해야 하는 상당한 상업 비즈니스를 운영하고 있습니다. 이는 엄격한 연방 금융 준수법의 범위 내에서 안전하게 이루어져야 합니다. 수년간의 은행 통합은 또한 Capital One이 새로운 시스템과 레거시 시스템을 포함한 다양한 내부 환경을 보유하고 있음을 의미합니다.

도전

Capital One의 마스터 소프트웨어 엔지니어인 Vinayak Hulawale은 회사의 미들웨어 서비스를 담당하는 부서에서 근무하고 있습니다. 그는 Capital One의 내부 인프라가 관리하기 복잡하고 운영 비용이 많이 든다고 말했습니다.

Hulawale은 Capital One이 다양한 유형의 트래픽을 관리하기 위해 세 가지 상용 API 게이트웨이 제품을 사용하고 있다고 언급했습니다. 회사에는 REST API용 게이트웨이, SOAP API용 게이트웨이, 외부에서 액세스되는 서비스용 게이트웨이가 하나씩 있었습니다. 이는 팀이 끊임없이 변화하는 환경을 따라잡기 위해 특정 게이트웨이를 지속적으로 구성하고 있음을 의미했습니다. 한 번 변경하는 대신 매번 세 번 변경해야 했습니다.

하지만, 이러한 게이트웨이를 교체하는 것도 간단한 제안이 아니었습니다. 팀에는 SOAP와 REST를 모두 처리하고 대규모로 안전한 방식으로 처리할 수 있는 솔루션이 필요했기 때문입니다.

해결책

NGINX는 안정적이고 확장 가능한 방식으로 SOAP, REST 및 보안 외부 트래픽을 라우팅할 수 있습니다. Hulawale와 그의 팀은 NGINX 서버의 단일 그룹이 모든 API 트래픽 라우팅 요구 사항을 처리할 수 있으며 방정식에 대기 시간이 발생하지 않고 이를 수행할 수 있다는 사실을 발견했습니다.


“NGINX를 사용하여 해당 인프라를 최소화할 수 있었습니다. 더 적은 수의 인스턴스로 다른 세 가지 제품에 비해 더 많은 성능을 제공하고 있으며 이는 상용 제품이었습니다. 우리는 현재 오픈 소스를 사용하고 있습니다. 우리는 그 부분에서도 많은 돈을 절약하고 있습니다.”
– Vinayak Hulawale, Capital One의 마스터 소프트웨어 엔지니어


NGINX는 다른 세 가지 상용 제품의 작업을 처리했을 뿐만 아니라 훨씬 더 뛰어난 성능을 발휘하여 일한 양의 트래픽을 처리하는 데 더 적은 수의 서버가 필요했습니다. 전환은 2017년 12월에 완료되었으며, 그 이후로 Capital.com은 전적으로 NGINX를 통해 호스팅되었습니다.

결과

NGINX로의 전환은 Capital One에서 매우 성공적이어서 내부 팀은 이제 NGINX 기반 애플리케이션 개발을 위한 자체 내부 플랫폼을 패키지화했습니다. 이 플랫폼은 개발자가 NGINX의 확장 가능한 로드 밸런싱 및 API 라우팅 기능을 기반으로 설계할 수 있도록 설계되어 개발자가 처음부터 웹 규모에 맞게 구축할 수 있도록 보장합니다.

캐피털원 소개

49,300명이 넘는 직원을 보유한 Capital One은 미국 최대의 은행 기관 및 신용 회사 중 하나입니다. 고객은 신용카드부터 자동차 대출, 주택담보대출까지 다양한 신용수단을 활용합니다. 또한 이 회사는 2017년 현재 660억 달러가 넘는 미결제 대출을 보유한 대규모 상업 신용 사업을 운영하고 있습니다. 전체적으로 Capital One은 연간 270억 달러의 수익을 올리고 있습니다. 이 회사는 또한 Washington Capitals가 하키 경기를 하는 경기장과 이전에 Florida Citrus Bowl로 알려진 NCAA 대학 풋볼 볼을 후원합니다. www.capitalone.com

0