[TALKITAA#013] AWS 공부 S3 심화

in #blogyesterday

image.png

안녕하세요 가야태자 @talkit 입니다.

오늘도 AWS를 조금씩 열심히 공부하고 있습니다.

S3에 대한 개념을 지난 번에 설명을 드렸습니다.

가장 간단하게는 파일을 객체로 다루는 서비스이고, 사용한 양만큼 돈을 낸다. 입니다.

오늘은 그 심화 과정을 듣고 있습니다.

일단 S3는 기본 내용이기는 하지만 클래스가 있습니다.

S3의 클래스들

클래스 종류와 설명은 시험에 나온다하여 정리를 좀 하고 넘어 가려고 합니다.

  • Standard
  • Standard IA
  • Intelligent Tiering
  • On-Zone IA
  • Glacier Instant Retrieval
  • Glacier Flexible Retrieval
  • Glacier Deep Archive

위와 같은 클래스들이 있다고 합니다.

가용성 보장 부터 파일을 다운로드할 수 있는 시간 등에서 각 클래스는 차이를 나타내고 있습니다.

당연히 그부분의 차이로 비용 차이가 발생합니다.

이 내용의 주요 출처는 AWS S3 공식 요금 페이지AWS S3 스토리지 클래스 사용자 가이드입니다.


1. 개별 스토리지 클래스 상세

1) S3 Standard (표준)

  • 특성: 가장 많이 사용되는 기본 스토리지입니다. 빈번한 액세스가 필요한 데이터(Hot Data)를 위해 설계되었습니다.

  • 가격 정책: 저장 요금은 가장 높지만, 데이터 검색(Retrieval) 비용이 무료입니다.

  • 보존 기간/객체 크기: 최소 보존 기간과 최소 과금 객체 크기가 없습니다. (가장 유연함)

2) S3 Standard-IA (Infrequent Access)

  • 특성: 자주는 아니지만 필요할 때 즉시 접근해야 하는 데이터(예: 백업, 재해 복구)용입니다.

  • 가격 정책: 저장비는 Standard보다 저렴하지만, 데이터를 읽을 때 GB당 검색 비용이 발생합니다.

  • 보존 기간/객체 크기: 최소 30일 보존, 최소 128KB 과금 (128KB보다 작은 파일도 128KB 요금 부과).

3) S3 Intelligent-Tiering (지능형 계층화)

  • 특성: 데이터 접근 패턴을 알기 어려울 때 유용합니다. AWS가 자동으로 자주 쓰는 데이터와 안 쓰는 데이터를 분류해 요금을 최적화합니다.

  • 가격 정책: 데이터 검색 비용이 없습니다. 대신 객체당 월 모니터링 비용이 발생합니다.

  • 보존 기간/객체 크기: 최소 보존 기간은 없으나, 128KB 미만의 파일은 자동 티어링 대상에서 제외되어 'Frequent Access' 요금이 적용됩니다.

4) S3 One Zone-IA

  • 특성: Standard-IA와 유사하나 데이터를 단일 가용 영역(1 AZ)에만 저장합니다. 물리적 재해 시 데이터가 소실될 수 있으므로 복구 가능한 데이터 저장에 씁니다.

  • 가격 정책: Standard-IA 대비 저장 비용이 약 20% 저렴합니다.

  • 보존 기간/객체 크기: 최소 30일 보존, 최소 128KB 과금.

5) S3 Glacier Instant Retrieval (즉시 검색)

  • 특성: 1년에 몇 번 접근하지 않지만, 필요할 땐 밀리초 단위로 즉시 꺼내야 하는 데이터(예: 의료 영상, 뉴스 아카이브)에 적합합니다.

  • 가격 정책: 저장비는 매우 저렴하나, Standard-IA보다 검색 비용이 더 비쌉니다.

  • 보존 기간/객체 크기: 최소 90일 보존, 최소 128KB 과금.

6) S3 Glacier Flexible Retrieval (유연한 검색)

  • 특성: (구 S3 Glacier) 일 년에 1~2회 접근하는 백업 데이터용입니다. 즉시 접근이 불가능하고 데이터를 꺼내는 데 시간이 걸립니다.

  • 가격 정책: 저장비가 매우 저렴합니다. 무료 대량 검색(Bulk) 옵션이 있습니다.

  • 보존 기간/객체 크기: 최소 90일 보존, 최소 40KB 과금.

  • 복구 시간:

    • Expedited(신속): 1~5분

    • Standard(표준): 3~5시간

    • Bulk(대량): 5~12시간 (무료)

7) S3 Glacier Deep Archive

  • 특성: 법적 규제 등으로 7~10년 이상 보관만 하고 거의 꺼내보지 않는 데이터(Cold Data)에 최적입니다.

  • 가격 정책: AWS 스토리지 중 가장 저렴합니다.

  • 보존 기간/객체 크기: 최소 180일 보존, 최소 40KB 과금.

  • 복구 시간: Standard(12시간 이내), Bulk(48시간 이내).


2. AWS S3 스토리지 클래스 비교표 (네트워크 요금 포함)

요청하신 네트워크 사용료는 스토리지 클래스와 별개로 발생하는 비용이지만, 전체 비용 산정에 중요하므로 표에 포함했습니다.

클래스 명최소 보존 기간최소 객체 크기데이터 복구 시간저장 비용 (상대적)검색(Retrieval) 비용네트워크 사용료 (인터넷 전송)
Standard없음없음즉시 (ms)$$$$ (가장 높음)무료유료 (기본 요금)
Intelligent-Tiering없음128KB*즉시 (ms)$$~$$$ (자동)무료 (모니터링비 별도)유료 (기본 요금)
Standard-IA30일128KB즉시 (ms)$$$유료 ($/GB)유료 (기본 요금)
One Zone-IA30일128KB즉시 (ms)$$유료 ($/GB)유료 (기본 요금)
Glacier Instant90일128KB즉시 (ms)$$유료 (IA보다 비쌈)유료 (기본 요금)
Glacier Flexible90일40KB분~시간$선택 옵션에 따름유료 (기본 요금)
Glacier Deep Archive180일40KB12~48시간$ (최저)유료 ($/GB)유료 (기본 요금)

📢 네트워크 사용료(Data Transfer Out) 상세

위 표의 '네트워크 사용료'는 데이터를 S3에서 인터넷(외부)으로 보낼 때 발생하는 트래픽 요금입니다. 스토리지 클래스와 상관없이 전송량에 따라 부과됩니다. (서울 리전 기준 예시)

  • S3로 업로드 (Inbound): 무료

  • S3에서 인터넷으로 다운로드 (Outbound):

    • 월 100GB 까지: 무료

    • 10TB 까지: 약 $0.114 / GB (리전별 상이, 서울 기준 $0.126 수준)

    • 주의: 같은 AWS 리전 내의 다른 서비스(EC2 등)로 전송 시에는 대부분 무료입니다.

💡 비용 절감 팁

  1. 작은 파일 주의: Standard-IAGlacier Instant는 128KB 미만의 작은 파일(예: 10KB 로그 파일)을 저장하면 128KB 요금을 내야 하므로 손해입니다. 작은 파일이 많다면 Standard를 쓰거나 파일을 압축해서 하나로 묶는 것이 유리합니다.

  2. 보존 기간 위약금: 90일 의무 기간인 Glacier에 데이터를 넣고 30일 만에 지우면 나머지 60일치 요금을 내야 합니다. 단기 보관용 데이터는 Standard가 가장 쌉니다.

  3. 검색 비용 vs 전송 비용: 데이터를 꺼낼 때는 '검색 비용(Retrieval Fee)'**과 '네트워크 전송료(Transfer Fee)'가 이중으로 발생할 수 있습니다. (Standard는 검색 비용이 무료).

요약

위 내용들을 토대로 가격정책을 정하고 데이터의 사용량에 따른 설계가 필요할 것 같습니다.

비용 절감 팀에도 나와 있지만, 각 클래스를 이동하면서 사용을 하면 좀 더 저렴할 수 있을 것 같습니다.

감사합니다.

Posted using SteemX

Sort:  

AWS 알면 알수록 어려워요 ㅠㅠ

[booming-kr-auto]
보팅 완료했습니다 🙌

  • 여러분이 작성한 댓글: @talkit/talkitaa013-aws-s3--votm4y
  • 여러분이 보팅한 수치: 100.00% / rshares=403,798,845,016
  • @support-kr이 여러분의 댓글에 드리는 보팅: 총 415,689.45SP 중 45.88%
    IMG_9947.jpeg
  • 여러분의 임대와 보팅이 kr 커뮤니티를 활성화 하는데 큰 힘이 됩니다

서비스를 사용만 하신다면 그렇게 어렵지는 않습니다.
그런데 저런 개념을 알고 사용하려면 저도 어렵네요.
이유는 비용 절감 때문입니다. ^^

간단하게 생각을 해보면
1달에 한번 접속하는 파일이 있습니다.
저걸 스탠다드 요금제로 하면 1$가 나온다면
1달에 1번만 접속하니까 원존아이에이 정도를 사용하면 0.7불정도 나온다.
이런 부분을 계산 해야 합니다. ㅠ.ㅠ
사용이 쉬운 대신에 사용료를 계산하면서 사용해야합니다.

사업이 잘 되서 비용걱정을 안해도 되면 아마존에 그냥 돈을 주고 사용해 도 됩니다.

🎉 Congratulations!

Your post has been upvoted by the SteemX Team! 🚀

SteemX is a modern, user-friendly and powerful platform built for the Steem community.

🔗 Visit us: www.steemx.org

✅ Support our work — Vote for our witness: bountyking5

banner.jpg