AWS Storage - S3 배치작업/Storage Lens

이재영·2025년 4월 25일

✅  배치 작업 (Batch Operation)

  • 수백만 개의 S3 객체에 대해 한 번에 작업을 수행할 수 있는 기능
  • 스크립트 없이, 단일 API 또는 콘솔 작업으로 실행

🔸 주요 기능

작업 유형설명
객체 복사버킷 간 또는 같은 버킷 내 객체 복사
메타데이터, 태그 수정객체 속성 대량 수정 가능
암호화 적용암호화되지 않은 객체들을 한 번에 암호화
ACL 변경액세스 제어 리스트 대량 변경
Glacier 객체 복원Glacier 또는 Deep Archive 객체 다건 복원
Lambda 함수 호출사용자 지정 작업 수행 가능 (예: 콘텐츠 처리)

🔸 왜 스크립트 대신 사용해?

장점설명
재시도 자동 처리실패한 객체에 대해 자동 재시도
진행률 추적 가능작업 상태 추적 (콘솔 & API)
작업 완료 알림SNS 등으로 완료 알림 전송 가능
작업 보고서 제공성공/실패 결과 요약 리포트 제공

🔸 객체 목록은 어떻게 준비하나?

👉 S3 Inventory + S3 Select

도구설명
S3 Inventory버킷에 있는 객체 리스트를 주기적으로 생성 (CSV or ORC)
S3 SelectS3 Inventory에서 조건 기반으로 필요한 객체만 필터링

👉 이 목록을 S3 Batch에 입력으로 제공해서 대상 객체 선택 가능!


✅ Amazon S3 Storage Lens란?

  • 조직의 S3 사용 현황을 분석하고 시각화해주는 도구
    전 세계 모든 계정과 리전에 걸친 S3 스토리지 사용량과 액세스 패턴을 한눈에 확인 가능!

🔍 주요 기능 요약

기능설명
스토리지 메트릭 수집버킷 수, 객체 수, 저장 용량, 요청 수 등
액세스 패턴 분석자주/드물게 액세스된 객체 구분
비용 최적화 권장오래된 객체, 미사용 객체 식별 → IA, Glacier로 이동 권장
보안 인사이트퍼블릭 액세스 허용된 버킷 수, 암호화 안 된 객체 수 확인
대시보드 시각화AWS 콘솔에서 그래프와 표로 확인 가능
CSV 내보내기 가능결과를 Athena, QuickSight에서 분석 가능

🎯 시나리오

  • “S3 사용량 분석해서 불필요한 비용 줄이기” S3 Storage Lens
  • “조직 전체의 스토리지 사용 패턴 분석” Storage Lens (조직 전체 사용 가능)
  • “어떤 객체가 자주 안 쓰이는지 보고 싶다” Storage Lens + Access 패턴 분석
  • “퍼블릭 액세스된 S3 버킷이 몇 개인지 알고 싶다” Storage Lens의 보안 지표

✅ 실제 사용 예시

한 회사가 수십 개의 S3 버킷을 운영 중인데, 스토리지 비용이 점점 증가하고 있어요.
S3 Storage Lens를 활성화한 결과, 접근하지 않은 오래된 객체들이 S3 Standard에 다수 저장된 것을 확인합니다.
→ S3 Intelligent-Tiering 또는 Glacier로 수명 주기 정책(Lifecycle Policy) 적용하여 비용 절감에 성공!


📌 요약 정리

항목설명
서비스명Amazon S3 Storage Lens
기능스토리지 사용/액세스/보안 상태 분석
요금기본은 무료, 고급은 유료
시각화AWS 콘솔 대시보드 제공
시험 키워드분석, 비용 절감, 최적화, 보안 인사이트

profile
how to define. how to solve.

0개의 댓글