AWS

#6 EC2 비용 및 spot instance, AWS solution

make-min 2024. 12. 24. 18:33
반응형

AWS EC2 비용 최적화 가이드: 인스턴스 유형별 특징과 활용 방법

AWS EC2(Elastic Compute Cloud)는 클라우드에서 가장 널리 사용되는 컴퓨팅 서비스입니다. 하지만 효율적인 비용 관리를 위해서는 다양한 구매 옵션을 이해하고 워크로드에 맞는 최적의 선택을 해야 합니다. 이 글에서는 EC2의 다양한 구매 옵션과 그 특징, 그리고 활용 방법에 대해 자세히 알아보겠습니다.

EC2 구매 옵션 개요

On-Demand 인스턴스

  • 가장 기본적인 구매 옵션
  • Linux/Windows: 1분 이후부터 초 단위 과금
  • 기타 OS: 시간 단위 과금
  • 특징:
    • 선결제 없음
    • 장기 약정 없음
    • 가장 높은 과금률
  • 추천 사례:
    • 단기 워크로드
    • 예측이 어려운 애플리케이션
    • 중단 없는 서비스가 필요한 경우

Reserved Instance (RI)

  • On-Demand 대비 최대 72% 할인
  • 1년 또는 3년 약정
  • 전액 선결제 시 최대 할인율 적용
  • 예측 가능한 장기 워크로드에 적합

Spot Instance

  • 가장 큰 특징: 최대 90% 할인
  • 작동 방식:
    • 사용자가 최대 지불 가격 설정
    • 현재 가격이 설정 가격 초과 시 인스턴스 중단
  • 중단 시 2분 내 선택 가능:
    • 인스턴스 제거
    • 인스턴스 중지
  • 적합한 사용 사례:
    • 데이터 분석
    • 장애 복원력이 높은 워크로드
    • 분산 처리가 가능한 작업
  • 부적합한 사용 사례:
    • 중요한 프로덕션 워크로드
    • 데이터베이스
    • 실시간 처리가 필요한 서비스

Spot Instance 상세 가이드

Spot Request 유형

  1. 일회성 요청
    • 요청 완료 즉시 인스턴스 시작
    • 요청 완료 후 자동 삭제
  2. 영구 요청
    • 지속적으로 인스턴스 유지
    • 중단 시 자동으로 새 인스턴스 시작
    • 완전한 종료를 위해서는:
      • Spot Request 취소
      • 관련 인스턴스 종료

Spot Fleet

  • 개념: 스팟 인스턴스 세트를 정의하는 고급 기능
  • 목적: 목표 용량 충족을 위한 최적화된 인스턴스 구성
  • 주요 할당 전략:
    1. lowestPrice
      • 가장 저렴한 풀에서 인스턴스 시작
      • 비용 최적화에 초점
    2. diversified
      • 여러 풀에 분산 배치
      • 가용성 최적화에 초점

Spot Fleet vs 일반 Spot Instance

일반 Spot Instance 사용 시기

  • 특정 인스턴스 유형 필요
  • 특정 가용 영역 필요
  • 단순한 구성 선호

Spot Fleet 사용 시기

  • 유연한 인스턴스 유형 허용
  • 여러 가용 영역 활용 가능
  • 비용 최적화가 최우선 순위
  • 복잡한 워크로드 구성 필요

기타 특수 인스턴스 옵션

Dedicated Hosts

  • 물리 서버 전체 할당
  • 사용 사례:
    • 라이선스 규정 준수 필요
    • 특정 규제 요건 충족 필요
  • 과금: 초당 또는 예약(1년/3년)
  • AWS에서 가장 고가의 옵션

Dedicated Instances

  • 전용 하드웨어 사용
  • 다른 고객과 하드웨어 미공유
  • Dedicated Hosts보다 유연한 옵션

Capacity Reservations

  • 특정 AZ에 용량 예약
  • 필요한 기간만큼 예약 가능
  • 예측 가능한 워크로드에 적합

결론

EC2 비용 최적화는 워크로드의 특성을 정확히 파악하는 것에서 시작합니다. 장기적이고 안정적인 워크로드는 Reserved Instance를, 유연성이 필요한 워크로드는 On-Demand를, 그리고 비용 절감이 중요한 내결함성 워크로드는 Spot Instance를 고려해보세요. 특히 Spot Fleet을 활용하면 더욱 효율적인 비용 최적화가 가능합니다.

실제 운영 환경에서는 이러한 옵션들을 혼합하여 사용하는 것이 일반적입니다. 워크로드의 특성과 비즈니스 요구사항을 고려하여 최적의 조합을 찾아보시기 바랍니다.

반응형

'AWS' 카테고리의 다른 글

AWS Infrastructure as Code with Terraform  (0) 2025.02.08
#7 ENI, EIP, Hibernate AWS solution  (1) 2024.12.31
#5 EC2 firewall, AWS solution  (0) 2024.12.24
#4 EC2개요, AWS solution  (1) 2024.12.24
#3 CLI,SDK AWS solution  (0) 2024.12.24