← 포트폴리오 목록

AI 사진 매칭 운영 분석 · GPU 비용 대시보드

맞춤 구현 데모의 배치 파이프라인 위에, 처리 통계 리포트·조회 API 성능 모니터링·GPU 비용 최적화·다중 대회 비교 분석을 통합한 운영 분석 플랫폼으로 확장합니다.

GPU 비용 시뮬레이션 엔진 구현AWS Cost Explorer API와 가동 로그를 결합해 인스턴스 조합별 예상 비용을 즉시 계산하는 엔진 설계
다중 대회 병렬 비교 뷰 구축최대 4개 대회의 처리량·인식률·비용 지표를 병렬 컬럼으로 비교하는 테이블 컴포넌트 설계
집계 리포트 Materialized View 설계PostgreSQL Materialized View 3종으로 일·주·대회 단위 통계를 사전 집계해 조회 부하 분리
서비스 타입Web
업종모니터링
기술 스택
React 18 + TypeScriptFastAPI (Python 3.10+)PostgreSQL + pgvectorCelery + RedisAWS S3 + EC2 SpotAWS Cost Explorer APIPostgreSQL Materialized ViewRechartsDocker
주요 기능
  • 통합 처리 통계 리포트
  • 조회 API 응답 성능 모니터링
  • GPU 비용 최적화 대시보드
  • 대회 이력 · 다중 대회 비교 분석
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
맞춤 구현 데모의 배치 파이프라인 위에, 처리 통계 리포트·조회 API 성능 모니터링·GPU 비용 최적화·다중 대회 비교 분석을 통합한 운영 분석 플랫폼으로 확장합니다. PostgreSQL Materialized View와 AWS Cost Explorer API 연동으로 대회 운영진이 여러 대회의 처리 품질과 비용을 한눈에 비교할 수 있는 리포트 계층을 설계·구현합니다.
AI 사진 매칭 운영 분석 · GPU 비용 대시보드
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

대회 수가 누적될수록 이력 테이블이 커져 다중 대회 비교 쿼리의 조회 성능이 저하될 수

파티셔닝 전략 필요

AWS Cost Explorer API의 비용 데이터 반영 지연으로 실시간 예상 비용과 실제 청구액 간 오차

보정 로직 필요

응답 시간 백분위 집계 주기와 실시간성 사이의 균형을 맞추는 샘플링 전략 설계

Materialized View 갱신 주기와 최신 배치 데이터 반영 시점 간 지연을 최소화하는 리프레시 전략

핵심 기능 1

통합 처리 통계 리포트

지금까지 처리된 전체 사진 수, 배번호 인식 성공률, 2-Pass 필터링 구제율 등 배치 처리 통계를 통합 리포트 화면으로 시각화합니다
통합 처리 통계 리포트
핵심 기능 2

조회 API 응답 성능 모니터링

배번호 조회 API의 응답 시간 분포를 실시간으로 추적해 100ms 이내 응답 목표 준수 여부를 모니터링합니다
조회 API 응답 성능 모니터링
핵심 기능 3

GPU 비용 최적화 대시보드

AWS EC2 Spot GPU 인스턴스별 가동 시간과 단가를 집계해 배치별 예상 비용과 인스턴스 구성 옵션을 비교합니다
GPU 비용 최적화 대시보드
핵심 기능 4

대회 이력 · 다중 대회 비교 분석

지난 대회별 배치 실행 기록(처리 사진 수, 소요 시간, 인식률)을 아카이브로 관리하고 여러 대회를 나란히 비교 분석합니다
대회 이력 · 다중 대회 비교 분석
구현 과정

프로젝트 진행 단계

STEP 1

집계 데이터 모델 및 Materialized View 설계

대회 이력·통계 집계용 테이블 설계, PostgreSQL Materialized View 3종 정의

STEP 2

비용 집계 및 GPU 비용 최적화 로직 구현

AWS Cost Explorer API 연동, 인스턴스 타입별 비용 시뮬레이션 엔진 구현

STEP 3

다중 대회 비교 분석 기능 개발

대회 이력 검색·필터, 최대 4개 대회 병렬 비교 테이블 컴포넌트 구현

STEP 4

리포트 대시보드 UI 및 시각화 개발

Recharts 기반 리포트 차트 구현, 응답 성능 백분위 모니터링 위젯 개발

STEP 5

통합 리포트 검증 및 내보내기 기능 구현

리포트 정확도 검증, PDF/CSV 내보내기 기능 구현

프로젝트 성과
GPU 비용 시뮬레이션 엔진 구현AWS Cost Explorer API와 가동 로그를 결합해 인스턴스 조합별 예상 비용을 즉시 계산하는 엔진 설계
다중 대회 병렬 비교 뷰 구축최대 4개 대회의 처리량·인식률·비용 지표를 병렬 컬럼으로 비교하는 테이블 컴포넌트 설계
집계 리포트 Materialized View 설계PostgreSQL Materialized View 3종으로 일·주·대회 단위 통계를 사전 집계해 조회 부하 분리
응답 성능 백분위 모니터링 구현p50/p95/p99 응답 시간을 5분 단위로 집계해 100ms 초과 구간을 자동 태깅하는 로직 구현
Review

기술적 주안점

  • 배치 로그 원본 테이블과 분리된 집계 전용 뷰 구조를 설계해, 리포트 조회가 실시간 배치 처리에 영향을 주지 않도록 합니다
  • 100ms 이내 응답 처리 구조를 뒷받침하기 위해, 응답 지연 구간을 즉시 식별할 수 있는 백분위 기반 모니터링 계층을 별도로 설계합니다
  • 가동 로그 기반 비용 산출 로직을 리포트 레이어에서 분리 설계해, 인스턴스 구성 변경 시 예상 비용을 즉시 재계산할 수 있는 구조를 만듭니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기