전체 그래프
AWS

Amazon S3

cloudawsstorages3

상위: AWS

요약

Amazon Simple Storage Service(S3)는 AWS의 객체 스토리지 서비스. 비정형 데이터를 파일 형식에 관계없이 저장하고 관리할 수 있으며, 사실상 무제한 용량과 높은 내구성(11 9's)을 제공한다.

핵심 개념

  • 객체 스토리지: 파일을 계층 없는 평면 구조의 '객체'로 저장. 어떤 파일 형식이든 가능
  • 버킷(Bucket): 객체를 담는 최상위 컨테이너. 이름은 전역에서 유일
  • 키(Key): 버킷 안에서 객체를 식별하는 경로 (logs/2026/08/app.log) — 폴더처럼 보이지만 실제로는 키의 접두사일 뿐
  • 접근 제어: AWS IAM 정책·버킷 정책으로 권한 관리, 기본은 퍼블릭 차단

스토리지 클래스

  • Standard: 자주 접근하는 데이터 (기본)
  • Standard-IA / Glacier: 접근 빈도가 낮은 데이터 → 저장 비용↓, 조회 비용·지연↑
  • Intelligent-Tiering: 접근 패턴에 따라 자동 이동

데이터 엔지니어링에서의 위치

  • 데이터 레이크의 표준 저장소: 원천 데이터를 S3에 적재하고 Athena·Spark·Redshift가 직접 조회
  • Delta Lake·Iceberg 같은 레이크하우스 테이블 포맷의 물리적 저장 계층
  • 이벤트 알림(S3 → Lambda/SQS)으로 파이프라인 트리거 구성 가능

관련 노트