고객 사례/금융 서비스

2023년
Snoop 로고

Amazon ECS와 AWS Fargate를 사용하여 빠르게 배포하고 규모를 조정하는 핀테크 스타트업 Snoop

핀테크 업계에서 AWS Fargate와 Amazon ECS를 사용하여 앱을 구축하고 2년 만에 거래 수 0건에서 10억 건까지 확장한 Snoop의 사례를 알아보세요.

0에서 10억

2년 만에 확장된 거래 수

1,500 GBP

고객이 연간 절약할 수 있는 금액

향상된

직원 생산성

규모 대폭 확장

비용 최적화를 통해

감소

오버헤드

개요

클라우드 기반 핀테크 스타트업인 Snoop은 영국의 오픈 뱅킹 시스템을 활용하여 사용자가 재정을 관리하는 데 도움이 되는 앱을 개발하려고 했습니다. 이를 위해 이 회사는 매일 오픈 뱅킹 거래를 0건에서 수백만 건으로 중단 없이 빠르게 스케일 업해야 했습니다.

공동 창립자로 구성된 이 소규모 팀은 Amazon Web Services(AWS)가 비전을 실현하는 데 필요한 인프라를 제공해 줄 것이라 기대했습니다. Snoop은 컨테이너식 애플리케이션의 배포, 관리 및 규모 조정을 용이하게 하는 완전관리형 컨테이너 오케스트레이션 서비스인 Amazon Elastic Container Service(Amazon ECS)를 사용합니다. Snoop은 Amazon ECS와 함께 사용량에 따라 요금이 부과되는 서버리스 컴퓨팅 엔진인 AWS Fargate를 사용하여 사용자에게 몇 초 안에 고도로 개인화된 인사이트를 제공합니다. Snoop은 AWS를 사용하여 컨테이너식 앱을 신속하게 배포하고 규모를 효율적으로 조정하며 고객의 생활비 절약을 돕겠다는 회사의 사명에 더 많은 시간을 할애할 수 있습니다.

Snoop 팀

기회 | AWS를 사용하여 Snoop의 인사이트를 한 단계 더 발전시키다

2019년에 설립되어 2020년 4월에 출범한 Snoop은 영국에서 오픈 뱅킹의 기회를 보았습니다. 2018년 오픈 뱅킹이 시작되자 영국 최대 규모의 은행들은 안전하고 표준화된 형태로 데이터를 공유하기 시작했습니다. 이에 Snoop은 오픈 뱅킹 데이터를 사용하여 사용자를 지원하는 자체 클라우드 기반 을 만들었습니다. 고객은 단일 위치에서 계정에 액세스하고 계정 활동에 대한 추가 인사이트를 얻을 수 있습니다.

인사이트를 유용한 앱으로 전환하려면 시간, 전문 지식, 컴퓨팅 파워가 필요합니다. 클라우드에서 탄생한 Snoop은 기존 기업이 누리는 혜택인 대규모 팀과 예산 없이 일해야 하는 스타트업이었습니다. 리소스가 부족했던 공동 창립자들은 AWS에 기대를 걸었습니다. AWS에는 확장 가능한 앱의 출시 시간을 앞당길 수 있는 솔루션이 있다는 것을 이전 경험을 통해 알고 있었기 때문입니다. Snoop은 AWS Activate를 통해 도구, 리소스, 콘텐츠 및 전문가 지원을 활용하는 방법으로 스타트업을 가속화했습니다. Snoop의 Chief Technology Officer인 Jem Walters는 “AWS를 사용하기로 한 결정은 간단했다”면서 “AWS 서비스를 사용하여 우리가 원하는 방식으로 Snoop을 구축할 수 있게 되어 정말 기뻤다”고 말합니다.

Snoop은 소셜 미디어 스타일의 ‘Snoop Feed’, 이메일, 이벤트 기반 알림 등과 같은 사용자 지정 가능한 기능을 제공합니다. 고객은 Snoop에 가입한 후 이름, 이메일, 전화번호를 제공하고 오픈 뱅킹 API를 통해 계정에 안전하게 액세스할 수 있습니다. Snoop은 거래에서 300개 이상의 데이터 포인트를 수집한 다음 인공 지능과 기계 학습 엔진을 구동합니다. Snoop의 정기 결제 엔진은 고객에게 돈의 흐름을 보여줍니다. 추천 엔진은 더 나은 재무 결정을 내리는 데 도움이 되는 콘텐츠를 시기적절하게 제공합니다. 예를 들어 이 앱은 사용자가 잊고 있던 구독료의 자동 결제를 알려주거나 더 나은 자동차 보험 상품을 알려줍니다.

Snoop의 목표는 모든 재정을 한 곳에서 관리할 수 있는 맞춤형 경험을 제공하는 것입니다. 따라서 이 앱은 안전해야 하고 사용이 간편해야 하며 연중무휴로 사용할 수 있어야 합니다.

kr_quotemark

회사의 모든 Amazon ECS 인스턴스에는 막대한 양의 오버헤드를 없애주는 AWS Fargate가 사용됩니다. 빠르게 성장하는 스타트업인 우리에게 가장 필요한 것이죠.” 

Jamie West
Snoop의 Senior DevSecOps Engineer

솔루션 | 2년 내에 거래 수 0건에서 10억 건으로 확장되는 앱 구축

Snoop은 모든 인프라를 AWS로 전환하면서 사용자가 기대하는 보안 및 성능을 유지하는 동시에 10억 건의 은행 거래로 쉽게 확장하고 빠르게 성장할 수 있는 아키텍처를 구축했습니다. Walters는 “고객이 우리가 제안하는 조치를 따르면 평균적으로 연간 최대 1,500 GBP를 절약할 수 있다는 사실을 알게 되었다”고 말합니다. Snoop은 사용자의 개인 정보 보호 및 보안은 물론 성능 및 가용성도 보장합니다. Walters는 “회사가 성장함에 따라 솔루션이 제대로 작동되도록 하는 것이 신뢰를 구축하고 강력한 브랜드를 구축하는 데 매우 중요하다”고 덧붙입니다.

Snoop은 Amazon ECS와 AWS Fargate를 함께 사용하여 인프라를 직접 관리할 필요 없이 복원력이 뛰어난 애플리케이션을 구축할 수 있습니다. 여기에는 AWS Fargate 스팟이 포함되는데 스팟을 사용하면 중단에 큰 영향을 받지 않는 Amazon ECS 태스크를 온디맨드 요금에서 최대 70~90% 할인된 요금으로 실행할 수 있습니다. Snoop의 Senior DevSecOps Engineer인 Jamie West는 “모든 Amazon ECS 인스턴스에는 막대한 오버헤드를 없애주는 AWS Fargate가 사용된다. 빠르게 성장하는 스타트업인 우리에게 가장 필요한 것”이라고 말합니다. Snoop은 서버리스 이벤트 기반 컴퓨팅 서비스인 AWS Lambda를 사용하여 프로그램에 복원력과 확장성을 구축합니다. AWS Lambda를 사용하면 인프라를 프로비저닝하거나 관리하지 않고도 거의 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있습니다. Snoop은 비동기 통합에 AWS Lambda를 사용합니다. 함수 코드를 AWS Lambda에 전달하면 AWS Lambda가 사용자 요청을 대기열에 넣고 성공적인 응답을 반환합니다. 그러면 별도의 프로세스가 대기열에 있는 이벤트를 읽고 이벤트를 함수로 전송합니다. Snoop은 Amazon API Gateway도 사용하는데, 거의 모든 규모에서 API를 간단하게 생성, 게시, 모니터링 및 보호할 수 있는 Amazon API Gateway를 회사 애플리케이션의 ‘프런트 도어’로 사용합니다. 이 모든 것은 AWS App Mesh로 결합됩니다. 애플리케이션 수준 네트워킹을 제공하는 AWS App Mesh는 여러 유형의 컴퓨팅 인프라에 걸친 서비스 간 통신을 지원할 수 있습니다.

Snoop은 AWS 솔루션을 사용하여 인터페이스 및 트래픽 관리라는 대규모 작업을 처리하기 때문에 소수의 엔지니어로 많은 작업을 수행할 수 있습니다. Snoop의 개발자는 모놀리식 애플리케이션을 만들지 않고 소프트웨어 애플리케이션을 독립적인 부분으로 취급하여 태스크를 간소화합니다. Snoop은 클라우드 리소스 검색 서비스인 AWS Cloud Map을 사용하여 동적 환경을 지속적으로 확인함으로써 위치를 최신 상태로 유지합니다.

Snoop의 Head of DevSecOps인 Andy Makings는 “가장 중요한 것은 성능이고, 문제가 생기면 빠르게 수정한다”고 말합니다. 이러한 사고방식 덕에 Snoop은 처음부터 프로세스를 손쉽게 갖출 수 있습니다. Snoop의 엔지니어는 AWS 스타트업과 거의 실시간으로 대화합니다. 이 서비스는 창업, 다른 창립자와의 소통, 성장을 위한 리소스를 찾는 데 도움이 되는 서비스입니다. Walters는 “그 과정에서 AWS 스타트업 팀으로부터 많은 지원을 받았다”고 말합니다.

이 회사의 혁신과 고객 서비스는 이미 인정을 받았습니다. 2021년에 Banking Tech Awards는 Snoop을 올해 최고의 오픈 뱅킹 솔루션으로 선정했습니다. 최근에 Snoop은 AWS Software Startup Awards에서 고객을 위한 혁신적인 기술 솔루션을 선보인 초기 스타트업에게 수여되는 ‘Rising Star’ 상을 받았습니다.

성과 | 고객을 위해 자동 규모 조정 적용

자동 규모 조정 및 가용성 덕에 Snoop은 새로운 지역으로 사업을 확장할 때나 B2B 애플리케이션을 추가할 때 지속적으로 성장할 수 있습니다. 그리고 클라우드에서 더 빠르게 마이그레이션하고 구축할 수 있도록 지원하는 AWS Customer Enablement를 통해 예산 내에서 팀 업무를 완료할 수 있었습니다.

출시 당시인 2020년에 0에서 시작한 Snoop의 현재 다운로드 수는 100만 건을 훌쩍 넘었으며, 월간 활성 사용자 수는 15만~20만 명에 달합니다. Amazon ECS를 AWS Fargate와 함께 사용하여 서버리스 방식으로 컨테이너를 프로비저닝, 관리 및 오케스트레이션하기 때문에 계속해서 고객을 최우선으로 여길 수 있습니다. Walters는 “우리는 야심차고 흥미로운 성장과 제품 개발 로드맵을 앞에 두고 있으며 이 모든 일의 중심에는 AWS가 있을 것”이라고 말합니다.

Snoop 소개

모두가 더 나은 삶을 살 수 있도록 하겠다는 포부를 가진 Snoop은 사람들이 은행을 바꾸지 않고도 청구서를 줄이고, 빚을 갚고, 저축을 늘리며, 지출을 줄일 수 있도록 돕는 핀테크 회사입니다.

사용된 AWS 서비스

AWS Fargate

AWS Fargate는 사용량에 따라 지불하는 서버리스 컴퓨팅 엔진으로, 서버를 관리할 필요 없이 애플리케이션 구축에 집중할 수 있도록 지원합니다. AWS Fargate는 Amazon Elastic Container Service(Amazon ECS) 및 Amazon Elastic Kubernetes Service(Amazon EKS) 모두와 호환됩니다.

자세히 알아보기 »

Amazon ECS

Amazon ECS는 컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 크기 조정을 지원하는 완전관리형 컨테이너 오케스트레이션 서비스입니다.

자세히 알아보기 »

AWS Cloud Map

AWS Cloud Map은 클라우드 리소스 검색 서비스입니다. Cloud Map을 사용하면 애플리케이션 리소스의 사용자 지정 이름을 정의하고 동적으로 변경되는 리소스의 업데이트된 위치를 유지 관리할 수 있습니다.

자세히 알아보기 »

AWS Lambda

AWS Lambda는 서버를 프로비저닝 또는 관리하지 않고도 실제로 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스입니다. 

자세히 알아보기 »

시작하기

모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.