Learning
토픽 79 / 107·클라우드 비용 관리와 거버넌스

Spot Instance 활용 전략

Spot Instance 활용 전략

클라우드 제공자의 유휴 용량을 최대 90% 할인된 가격에 사용하는 인스턴스로, 중단 가능성(2분 사전 통지)을 감수하고 비용을 절감하는 전략

목적: 비용 절감(70-90%), 유휴 용량 활용, Burst 워크로드

특징: 매우 저렴(On-Demand 대비 90% 할인), 중단 가능(Interruption), 2분 사전 통지, 시장 가격 변동

AWS Spot Instance: Spot Fleet, Spot Placement Score (※ Spot Block은 2021년 폐지)

Azure Spot VM: 최대 90% 할인, 축소 정책(할당 해제/삭제), VMSS 통합

GCP Preemptible VM: 최대 80% 할인, 최대 24시간, 사전 통지 30초

적합 워크로드: 배치 처리, 빅데이터(Spark, Hadoop), CI/CD, 렌더링, 웹 크롤링, 머신러닝 훈련, 테스트 환경

부적합 워크로드: 데이터베이스, 상태 저장, 실시간 서비스, 중단 불가 애플리케이션

중단 대응 전략: 체크포인트(작업 중간 저장), 재시도 로직, 다중 가용 영역, Spot+On-Demand 혼합, 우아한 종료(Graceful Shutdown)

가격 전략: Spot Fleet(여러 인스턴스 타입·AZ 조합), 최대 가격 설정, 가격 히스토리 분석

Kubernetes 통합: Spot 노드 그룹, Karpenter(자동 프로비저닝), Node Affinity/Taints

장점: 대폭 비용 절감(70-90%), 탄력적 확장, Burst 워크로드 처리

단점: 중단 가능성, 복잡한 설계, 가격 변동, 워크로드 제약

적용사례: Netflix(인코딩), Lyft(머신러닝), Airbnb(데이터 처리)

비교: Spot(저렴/중단가능) vs On-Demand(비쌈/안정) vs RI/Savings Plans(할인/약정)

연관: 비용 최적화, FinOps, Kubernetes, 배치 처리, AWS Spot Fleet