Infra · 퇴근하구 (AfterWork)
야간 배치 인프라 — 예산 0원의 3자 토폴로지
홈 서버 배치, Neon 서빙 DB, Vercel 서빙의 3자 토폴로지
홈 서버의 Airflow가 공공 소스를 수집하고 캐시 miss만 Upstage로 보내 임베딩한 뒤 Neon에 적재하고 Vercel 빌드를 트리거한다. 빌드는 Neon에서 스냅샷을 뽑아 서버리스 번들에 굽고, embedding_cache는 홈 서버 로컬에 있으며 폐기 가능하다. GitHub Actions는 수동 폴백이다.
홈 서버 · 예산 0원
VERCEL · 서빙
수집 · 1,000건/일
miss만 임베딩
캐시 조회·기록
적재·분류
deploy hook POST
export
스냅샷 굽기
동일 5단계 · 수동
SRC
공공 강좌 소스
data.go.kr · KSPO · 서울
API
Upstage Embed
과금 · 옵트인 2중 동의
DAG
Airflow 야간 DAG
03:00 · 레포 도구 이미지 실행
CACHE
embedding_cache
로컬 pgvector · 폐기 가능
DB
Neon Postgres
courses · 무료 티어
CI
빌드
export:courses → next build
FN
서버리스 번들
스냅샷 내장 · DB 없이 서빙
GH
GitHub Actions
workflow_dispatch 전용
LEGEND
야간 배치 흐름
조건부 · 폴백
순서·재시도·관측성의 소유자