Post

[AWS] 프리티어 사용량 분석

[AWS] 프리티어 사용량 분석

사용중인 프리티어 오퍼

현재 서버 배포하면서 사용중인 AWS 서비스 목록이다.

사용량을 보면 추가적인 비용예상을 할 수 있어서 가끔 모니터링 해줘야 될 것 같다.

1️⃣ AWS Data Transfer (데이터 전송)

  • 설명: AWS에서 외부로 나가는 데이터 전송량(아웃바운드 트래픽)
  • 프리 티어 한도: 월 100GB 무료
  • 현재 사용량: 0GB
  • 의미: EC2, S3 등에서 데이터를 외부(인터넷)로 전송하면 사용량이 증가.
  • 현재 상태: 사용량이 거의 없어서 추가 비용 걱정은 없음.

    2️⃣ Amazon Simple Storage Service (S3) – 저장 용량

  • 설명: S3(오브젝트 스토리지)에 저장된 파일들의 총 용량
  • 프리 티어 한도: 월 5GB 무료 (12개월 한정)
  • 현재 사용량: 0GB
  • 의미: 현재 S3를 사용하지 않음.
  • 현재 상태: 추가 비용 걱정 없음.

    3️⃣ Amazon Elastic Compute Cloud (EC2) – EBS (볼륨 사용량)

  • 설명: EC2 인스턴스에서 사용 중인 EBS (Elastic Block Store) 볼륨의 총 용량
  • 프리 티어 한도: 월 30GB 무료 (12개월 한정)
  • 현재 사용량: 1GB 사용 중, 2GB 예상
  • 의미: EC2 인스턴스에 연결된 디스크(EBS)의 크기가 사용량으로 측정됨.
  • 현재 상태: 한도 내에서 사용 중.

    4️⃣ Amazon Virtual Private Cloud (VPC) – 공인 IPv4 주소

  • 설명: EC2에서 퍼블릭 IPv4 주소를 사용한 시간
  • 프리 티어 한도: 월 750시간 무료 (12개월 한정)
  • 현재 사용량: 92시간 사용, 172시간 예상
  • 의미: 퍼블릭 IP를 가진 EC2 인스턴스가 몇 시간 동안 실행되었는지를 나타냄.
  • 현재 상태: 한도 내에서 사용 중.

    5️⃣ Amazon Elastic Compute Cloud (EC2) – 실행 시간

  • 설명: EC2 인스턴스의 실행 시간 (t2.micro 또는 t3.micro 등)
  • 프리 티어 한도: 월 750시간 무료 (12개월 한정)
  • 현재 사용량: 93시간 사용, 174시간 예상
  • 의미: 현재 EC2 인스턴스가 실행된 시간으로 측정됨.
  • 현재 상태: 한도 내에서 사용 중.

    6️⃣ Amazon Simple Storage Service (S3) – 요청 수 (Tier 1)

  • 설명: S3에서 발생한 요청 수 (예: 파일 업로드, 다운로드, 리스트 조회 등)
  • 프리 티어 한도: 월 2,000건 무료 (12개월 한정)
  • 현재 사용량: 1,703건, 3,179건 예상
  • 의미: 사용량이 프리 티어 한도를 초과할 가능성이 있음.
  • 현재 상태: 한도 초과 가능성이 높음!

    7️⃣ Amazon Simple Storage Service (S3) – 요청 수 (Tier 2)

  • 설명: 추가적인 S3 요청 수 (Tier 1을 초과한 요청량)
  • 프리 티어 한도: 월 20,000건 무료 (12개월 한정)
  • 현재 사용량: 9,438건, 17,618건 예상
  • 의미: 아직 프리 티어 한도 내에서 사용 중.
  • 현재 상태: 초과할 가능성 낮음.

    ✅ 정리하면…

  • 대부분 한도 내에서 사용 중이지만, S3 요청 수(Tier 1)가 초과할 가능성이 있음.
  • EC2(가상 서버) 사용량도 정상 범위 내에서 운영되고 있음.
  • S3 저장 공간과 데이터 전송량은 거의 사용하지 않음.

(추가) 6️⃣ 과 7️⃣ 나누어져 있는 이유

✔️ Tier 1에 포함되는 요청 유형:

  • PUT, POST, COPY, LIST 요청
  • 예를 들면:
    • S3에 파일을 업로드 (PUT)
    • S3에서 폴더 리스트 가져오기 (LIST)
    • S3 내에서 파일 복사 (COPY)
    • S3에 새로운 파일을 생성 (POST)

✔️ Tier 2에 포함되는 요청 유형:

  • GET, SELECT, ALL_OTHER 요청
  • 예를 들면:
    • S3에서 파일을 다운로드 (GET)
    • S3에서 특정 데이터를 조회하는 SELECT 요청
    • S3에서 기타 API 호출

즉 , 내 어플의 서버에서는

API 엔드포인트요청 유형AWS S3 요청 유형Tier 1 or Tier 2
LIST 요청 (S3 내 JSON 목록 조회)전체 스크립트 리스트 가져오기LIST 요청Tier 1 (2,000건 무료)
GET /api/list/{artist}아티스트별 스크립트 목록 조회GET 요청 (S3에서 JSON 파일 리스트 가져오기)Tier 2 (20,000건 무료)
GET /api/script/json?fileName={fileName}특정 스크립트 JSON 파일 가져오기GET 요청 (S3에서 특정 JSON 파일 다운로드)Tier 2 (20,000건 무료)
This post is licensed under CC BY 4.0 by the author.