Amazon S3 통합 방법

Amazon S3 통합 방법 An architecture diagram generated by Archify. 애플리케이션 파드 · 웹 · 데이터 · ML · 로그 · Architecture component 애플리케이션 파드 웹 · 데이터 · ML · 로그 IRSA / Pod Identity · 임시 자격 증명 · Architecture component IRSA / Pod Identity 임시 자격 증명 Mountpoint S3 CSI · 파일처럼 마운트 · Architecture component Mountpoint S3 CSI 파일처럼 마운트 AWS SDK · Hadoop S3A · 객체 API 직접 호출 · Architecture component AWS SDK · Hadoop S3A 객체 API 직접 호출 Amazon S3 · 데이터 레이크 · 백업 · 모델 · Architecture component Amazon S3 데이터 레이크 · 백업 · 모델 역할 위임 볼륨 마운트 라이브러리 호출 SigV4 서명 권한 GET / PUT GET / PUT Legend 프런트엔드 백엔드 서비스 데이터 저장소 보안 구성 요소

접근 방식 선택

  • • Mountpoint for Amazon S3 CSI는 기존 파일 기반 코드를 그대로 쓸 때 유용하다
  • • AWS SDK 직접 호출은 멀티파트 업로드나 조건부 요청까지 세밀하게 제어할 수 있다
  • • Hadoop S3A는 Spark·Hive 같은 분석 엔진의 표준 접근 경로다

권한 설계

  • • 정적 액세스 키 대신 IRSA 또는 EKS Pod Identity로 임시 자격 증명을 받는다
  • • 버킷 정책과 IAM 정책에서 접두사 단위로 최소 권한을 준다
  • • s3:GetObject 권한은 arn:aws:s3:::bucket/* 형태로 객체 경로까지 지정해야 한다

주요 사용 사례

  • • 데이터 레이크 원본 저장과 분석 결과 적재
  • • 백업·아카이브와 수명 주기 정책으로 Glacier 계층 이동
  • • 머신러닝 모델 아티팩트 저장과 로그 장기 보관