LabHub

블로그

데이터·AI FinOps 2025 완전 정복: Snowflake·Databricks·BigQuery 비용 해부, 웨어하우스 튜닝으로 50% 절감, LLM·GPU 비용 관리, Reserved vs On-Demand, Showback·Chargeback, OpenCost·Vantage·CloudZero 비교, 탄소발자국

프롤로그 · 돈 쓰는 법을 모르면 가장 먼저 잘린다

2023년 말부터 시작된 SaaS·빅테크 긴축은 2024-2025년 내내 이어졌다. 가장 먼저 타격을 받은 조직은 어디였나?

"ROI 입증이 어려운 데이터·AI 조직."

2025년 4월 현재, 한국과 미국 모두 같은 현상이 관찰된다.

이 중 살아남은 팀의 공통점은 하나다.

"비용을 가치와 연결해 설명할 수 있는 팀."

FinOps(Financial Operations)는 클라우드·SaaS·AI 시대의 필수 역량이 됐다. 이번 글은 그 실전 지침.

1장 · FinOps의 3단계 성숙도 모델

FinOps Foundation은 조직의 성숙도를 3단계로 구분한다.

(1) Crawl (기어가기)

(2) Walk (걷기)

(3) Run (달리기)

2025년 한국 기업의 대부분은 Crawl-Walk 사이. 성숙한 스타트업(토스·당근 등)은 Walk-Run 경계.

2장 · Snowflake 비용 해부 — 왜 갑자기 월 7억이 나오는가

Snowflake는 가장 유명한 "비용 폭발" 사례. 구조를 알아야 방어할 수 있다.

Snowflake 비용의 3요소

  1. Compute (가장 큰 비중, 보통 70-85%)
    • Virtual Warehouse 크기 × 실행 시간 × 크레딧 단가
    • 크기: XS(1 credit/hr) → 6XL(512 credit/hr)
    • 크레딧 단가는 지역·Edition별 다름 (Standard ~2,Enterprise 2, Enterprise ~3, Business Critical ~$4)
  2. Storage (보통 5-15%)
    • S3 기준 월 ~$23/TB (on-demand) 혹은 ~$20/TB (capacity)
  3. Data Transfer (보통 5-10%)
    • Cross-region·Cross-cloud 이동
    • Snowflake Cortex·AI 기능은 별도 과금

비용 폭발의 전형적 원인

원인 1: Auto-Suspend 미설정 또는 길게 설정

원인 2: Over-provisioned Warehouse

원인 3: 스케줄된 dbt/ETL의 불필요한 재빌드

원인 4: 무한 반복 대시보드

원인 5: Zero-Copy Clone 남발

실전 절감 기법 (50% 감축 케이스)

케이스 연구 (한국 중견 SaaS, 월 50k50k → 25k):

  1. Auto-Suspend 10분 → 60초: -15%
  2. 쿼리 Tagging + 크기 조정: -20%
  3. Transient Table 도입 (Fail-Safe 제거): -5%
  4. Storage 압축 (cluster key 재설계): -5%
  5. 사용 안 하는 Warehouse 제거: -5%

Snowflake 전용 도구

3장 · Databricks 비용 해부

Databricks는 구조가 다르다. DBU(Databricks Unit) × 클라우드 VM 비용 조합.

비용 요소

  1. DBU 비용: Databricks Platform 자체 사용료
    • Workflow, DLT, SQL Warehouse, ML, Photon 등 워크로드별 단가 다름
  2. Cloud VM 비용: AWS EC2 / Azure VM / GCP Compute Engine
    • Databricks가 실제 돌아가는 VM 비용
  3. Storage: Lakehouse(Delta/Iceberg) on S3/ADLS/GCS

주요 최적화 포인트

(1) Photon 사용 여부

(2) Job Cluster vs All-Purpose Cluster

(3) SQL Warehouse 스케일링

(4) Spot Instance 활용

(5) DLT (Delta Live Tables)

Databricks 전용 도구

4장 · BigQuery 비용 해부

BigQuery는 또 다른 모델. On-Demand(스캔량) vs Editions(용량 예약).

On-Demand 모델

Editions 모델 (2023 이후)

2025년 주요 최적화

(1) 파티션·클러스터링 재설계

(2) SELECT * 금지

(3) Materialized View 적극 사용

(4) BI Engine 활용

(5) Query Reservation Scheduling

BigQuery 전용 도구

5장 · Storage 계층화와 Iceberg 절감

컴퓨트뿐 아니라 스토리지도 관리 대상. 대용량일수록 체감 크다.

클라우드 스토리지 티어

티어 (AWS S3 기준)단가 ($/GB/월)Access 비용용도
Standard0.023낮음자주 접근
Standard-IA0.0125중간월 1-2회
Glacier Instant0.004낮은 즉시분기 1회
Glacier Flexible0.0036복원 지연년 1회
Glacier Deep0.00099복원 수 시간컴플라이언스

Iceberg로 절감하기

Iceberg 테이블은 여러 절감 기능 내장.

(1) Snapshot Expiration

(2) Compaction (작은 파일 병합)

(3) 컬럼 정렬·Z-Ordering

(4) Partition Evolution

실전 사례

한국 대기업 사례 (월 S3 80k80k → 35k):

6장 · Reserved Capacity vs On-Demand — 언제 무엇을

On-Demand

Reserved (1년/3년)

실전 규칙

(1) 안정적 베이스라인 60-80%는 Reserved

(2) 변동 부분은 On-Demand

(3) Spot/Preemptible 활용 (Databricks, EMR 등)

(4) Savings Plans (AWS) 하이브리드

Cloud별 주요 상품

7장 · AI·LLM 비용 관리 — 2024-2025년의 새로운 전쟁

2024년 이후 폭발적으로 증가한 비용. 많은 조직이 완전히 관리 실패.

LLM API 비용 폭발의 원인

원인 1: Chain-of-Thought과 Agent Loop

원인 2: 긴 Context Window 남용

원인 3: Caching 부재

원인 4: 모델 선택 무계획

실전 절감 기법

(1) Prompt Caching 적극 활용

(2) Model Routing / Cascading

(3) Batch API

(4) Fine-tuned Small Models

(5) Self-Hosting (큰 규모)

(6) Output Token 제한

모니터링 도구

Korean 시장 사례

8장 · GPU·Kubernetes FinOps

AI 학습·서빙 인프라의 비용 관리.

GPU 비용의 현실

GPU시간당 요금 (AWS On-Demand)용도
T4$0.53추론, 소규모 학습
A10$1.00중규모 추론
A100 80GB$3.06LLM 파인튜닝
H1004.504.50-10대규모 학습
H20088-15초대형 모델

연간 환산: H100 1장 on-demand = 40k40k-90k. 클러스터 8장이면 300k300k-700k/년.

GPU FinOps 핵심 전략

(1) Reserved/Commit 우선

(2) Fractional GPU

(3) Spot GPU

(4) Batch Inference

(5) 모델 양자화·증류

Kubernetes FinOps

9장 · FinOps 플랫폼·도구 비교

2025년 엔드투엔드 FinOps 플랫폼 지형.

엔터프라이즈 SaaS

클라우드 네이티브 FinOps

오픈소스

Cloud Native (벤더 자체)

선택 기준

10장 · Showback vs Chargeback — 실전

Showback (보여주기)

Chargeback (청구하기)

전환 전략

  1. 1단계 (3-6개월): 태깅 강제 (Tag Policy, Lambda 자동 거부)
  2. 2단계 (6-12개월): Showback 대시보드, 팀별 월간 리뷰
  3. 3단계 (12-24개월): Chargeback 시작. 예산 편성 시 반영
  4. 4단계: Unit Cost 대화 ("거래당 $0.03", "MAU당 $0.08")

태깅 Best Practice

필수 태그:

자동 강제 방법:

11장 · Green FinOps — 탄소발자국 관리

2024-2025 주요 트렌드. EU CSRD, SEC Climate Disclosure 등 규제화.

왜 중요해졌나

주요 도구

절감 기법

  1. 저탄소 리전 선택: us-west-2(Oregon)·europe-north-1(Stockholm)는 재생에너지 비중 높음
  2. 쿨다운 타임 활용: 비실시간 배치를 탄소 집약도 낮은 시간대로 (Carbon-aware SDK)
  3. 워크로드 통합: 여러 작업을 같은 클러스터에 → 활용률 ↑ → 와트/TB ↓
  4. Archive·Delete 정책: 쓰지 않는 데이터 유지 = 탄소 비용
  5. CDN/캐시: 반복 트래픽 줄임

연결된 트렌드

12장 · 2025년 경기 불황 속 데이터팀 예산 생존 전략

글로벌 긴축기. 데이터팀이 살아남으려면.

Defensive Strategy (방어)

(1) 퀵윈(Quick Wins) 패키징

(2) Unit Economics 보고

(3) 제품팀 임팩트 가시화

Offensive Strategy (공격)

(4) 수익 직결 프로젝트 우선

(5) AI 기반 내부 효율화

(6) 외부 수익화

생존한 팀의 공통점 (2024-2025 관찰)

13장 · 안티패턴 10

  1. 태깅 없이 비용 관리: 원인 파악 불가, 개선 불가
  2. Auto-Suspend 기본값 유지: Snowflake 기본 10분은 거의 항상 너무 길다
  3. Reserved 100% 약정: 변동 대응 못 함, 남는 용량 낭비
  4. "Production == All-Purpose Cluster": Databricks에서 가장 비싼 실수
  5. 실시간 서빙에 On-Demand GPU: 예약/스팟 없이 24/7 운영
  6. LLM 호출에 모니터링 없음: 어느 순간 월 $100k 돌파 후 발견
  7. Chargeback 없이 분배: 행동 유도 안 됨, 남의 돈으로 쓰는 문화
  8. FinOps를 Finance에만 맡김: 엔지니어 참여 없이는 최적화 한계
  9. 탄소 무시: 2025년 이후 규제·평판 리스크
  10. Cost = Value 착각: 싸다고 좋은 게 아님, Value/Cost 비율이 핵심

14장 · 다음 글 예고 — Season 5 Ep 12: "데이터 보안과 프라이버시"

비용 이후엔 보안. Ep 12는 데이터 보안·프라이버시의 현주소.

"데이터는 가장 큰 자산이자, 가장 큰 책임."

다음 글에서 만나자.

에필로그 · 체크리스트 12

  1. 모든 비용 리소스가 5가지 표준 태그로 태깅되어 있는가?
  2. 팀별·제품별 Unit Cost 지표가 존재하는가?
  3. Reserved/Spot 비율이 사용 패턴에 맞게 최적화되어 있는가?
  4. Snowflake/Databricks/BigQuery의 오래된 쿼리/대시보드가 정기 정리되는가?
  5. LLM 사용량·비용이 실시간 가시화되는가?
  6. Prompt Caching·Model Routing이 활용되는가?
  7. GPU 클러스터 사용률이 70% 이상 유지되는가?
  8. Showback 또는 Chargeback이 운영되는가?
  9. Cost Anomaly 자동 경보가 설정되어 있는가?
  10. 탄소발자국이 측정·보고되는가?
  11. FinOps 전담자 또는 Champion이 각 팀에 있는가?
  12. Unit Economics로 경영진·Finance와 분기 리뷰가 되는가?

"비용은 엔지니어링의 일부이다. 코드가 동작하느냐만큼, 얼마로 동작하느냐가 중요하다."

— Season 5 Ep 11, Fin.

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다