FactStack

Snowflake Online Feature Store 사례, 실시간 사기 탐지 구축법

데이터 인프라

한마디로

Snowflake가 Online Feature Store를 정식 출시하고, 피처 서빙부터 모델 배포까지 한 플랫폼에서 돌리는 사기 탐지 구성을 공개했어요

한눈에

Snowflake가 Online Feature Store를 정식 출시(GA)하고, 사기 탐지용 실시간 ML 구성을 정리해 공개했습니다. 피처를 10ms 미만으로 서빙하고, 모델 서빙은 Snowflake Model Registry 기준 100ms 미만이라고 설명해요. 피처, 모델, 모니터링을 데이터 밖으로 내보내지 않고 한 플랫폼에서 운영하는 구조가 이번 발표의 핵심입니다.

실시간 사기 탐지가 어려운 이유

원문은 금융권 사기 탐지의 난제를 세 가지로 꼽습니다. 첫째는 지연시간입니다. 레거시 배치 파이프라인과 정적 룰 엔진은 밀리초 단위 SLA 안에서 실시간 거래를 최신 행동 데이터와 대조하기 어렵다고 해요. 둘째는 모델 드리프트입니다. 지난 분기에 합성 신원 사기를 잡던 모델이 이번 분기의 새 공격은 놓칠 수 있는데, 대부분의 기관이 이를 뒤늦게 발견합니다. 셋째는 보안과 거버넌스입니다. 추론 호출이 외부 플랫폼으로 데이터를 보내면 규제 대상 금융기관에는 받아들이기 힘든 위험이 생겨요.

Snowflake가 내놓은 구성

구조는 크게 피처 서빙과 모델 서빙으로 나뉩니다.

  • Online Feature Store는 Snowflake Postgres 위에서 동작하고, 위험 점수, 활동 패턴, 행동 피처 같은 지연에 민감한 신호를 예측 시점에 모델로 전달합니다.
  • 스트림 피처 뷰(stream feature view)는 거래, 로그인, 디바이스 신호 같은 이벤트를 REST 수집 API로 실시간 받아 반영하며, 종단 신선도는 p50 기준 200ms 미만입니다.
  • 추론 시점에는 실시간 피처 뷰(real-time feature view)가 요청 단위 지표를 즉석에서 계산합니다. 원문 예시는 현재 거래 금액을 고객의 과거 기준선과 비교하는 경우예요.
  • 모델은 Model Registry에 등록한 뒤 Snowpark Container Services(SPCS)에서 관리형 추론 서비스로 배포합니다. API 호출 한 번이면 전용 REST 엔드포인트가 만들어져요.
  • 모델 서비스가 온라인 스토어에서 최신 피처를 자동으로 가져오기 때문에, 피처 조회부터 예측까지 한 번의 네트워크 왕복으로 끝난다고 설명합니다.

고객 사례 수치

VALID Systems는 레거시 솔루션이 한계에 닿자 사기 탐지 ML 플랫폼을 Snowflake로 재설계했습니다. 피처, 학습 데이터, 모델, 추론을 한곳에 두고 기존 API 계약은 그대로 유지하면서 데이터 반출은 없앴어요. 모델은 행의 정답 여부보다 의사결정의 금액 가치를 기준으로 최적화했고, 모든 튜닝 실행이 기록되어 감사가 가능합니다. 결과로 예금 손실률은 7-10% 줄었고 은행 사기 손실은 15-17% 더 탐지했습니다.

브라질의 Neon은 기존 피처 스토어 벤더 Tecton이 중단 예정이라 마감이 정해진 상태에서 Snowflake를 골랐습니다. 3개월 만에 8개 사기 워크플로에 걸친 약 300개 피처를 Snowflake Feature Store로 재구축했고, 피처 P99 지연시간은 140ms에서 72ms로, 사기 엔진 Viper의 가용성은 99.7%에서 99.9%로 개선됐습니다.

실무 적용 체크포인트

  • 현재 사기 탐지나 이상 거래 모델이 배치 피처에 의존한다면, 어떤 피처를 스트리밍으로 바꿔야 하는지부터 추려 보세요.
  • 추론 호출이 외부 플랫폼으로 데이터를 보내는 구조인지 점검하세요. 규제 업종이라면 반출 자체가 리스크가 돼요.
  • 피처 조회와 모델 실행 사이의 네트워크 왕복 횟수를 확인해 보세요. 원문은 이를 한 번으로 줄이는 것이 지연시간 단축의 핵심이라고 봅니다.
  • 모델 드리프트를 사후에 발견하지 않도록, 성능과 정확도 변화를 알림으로 받는 모니터링 체계를 함께 설계하세요.
  • 위 수치는 모두 Snowflake가 공개한 사례 기준이라, 자사 데이터로 지연시간과 신선도를 직접 검증해야 합니다.

자주 묻는 질문

Snowflake Online Feature Store란 무엇인가요?

Snowflake Postgres 위에서 동작하는 온라인 피처 서빙 계층입니다. 위험 점수나 행동 패턴 같은 지연에 민감한 ML 신호를 예측 시점에 모델로 전달하고, 이번에 정식 출시(GA)됐어요. 피처는 10ms 미만으로 서빙한다고 설명합니다.

Snowflake는 어떤 사례에서 쓰이나요?

원문에는 VALID Systems와 Neon 두 곳이 나옵니다. VALID Systems는 예금 손실률 7-10% 감소, 은행 사기 손실 15-17% 추가 탐지를 보고했고, Neon은 피처 P99 지연시간을 140ms에서 72ms로 줄였어요.

Snowflake에서 모델은 어떻게 배포하나요?

학습한 모델을 Snowflake Model Registry에 등록하고, Snowpark Container Services에서 관리형 추론 서비스로 배포합니다. API 호출 한 번으로 전용 REST 엔드포인트가 생기고, 이 서비스가 온라인 스토어에서 최신 피처를 자동으로 가져옵니다.

실시간 피처 신선도는 어느 정도인가요?

스트림 피처 뷰는 이벤트를 REST 수집 API로 받아 종단 신선도 p50 기준 200ms 미만으로 반영한다고 Snowflake는 설명합니다.

에디터 노트

배치 중심이던 피처 파이프라인을 스트리밍과 온라인 서빙으로 옮길 때 가장 큰 비용은 보통 인프라 분산입니다. 이번 발표는 그 부담을 한 플랫폼으로 묶겠다는 제안이라, 규제 업종에서 설득력이 있어요. 다만 수치는 모두 Snowflake가 직접 공개한 사례 기준이어서, 도입 전에 자사 워크로드로 지연시간과 비용을 따로 검증하는 편이 안전합니다.

참고 출처 | 원문 보기

태그

용어 풀이
Snowflake
클라우드 데이터 플랫폼
Feature Store
ML 피처를 저장하고 서빙하는 저장소
실시간 사기 탐지
거래가 끝나기 전에 이상 거래를 걸러내는 방식
MLOps
ML 모델의 배포와 운영 관리 체계
공유

관련 마테크