AWS S3 정리

Yong·2023년 2월 26일
0
  • 확장 가능한, 언제든 접근 가능, 오래 감, AWS와 통합 지원
  • 여러 상황에서 사용 가능하다
    • 웹 호스팅
    • 데이터 백업
    • 데이터 프로세싱 파이프라인
  • 아마존에서는 Block all public access 옵션을 키는 것을 권장한다.
  • 만약 초기에 업로드 해야할 파일이 많으면 aws cli 혹은 sdk를 활용하자

핵심 컨셉

Buckets

  • 저장 공간이고 유니크한 이름을 가진다.
  • 폴더 시스템

Objects

  • 버킷 안에 저장된 컨텐트
  • 미디어, JSON, SDK, JAR 등

접근 Access

  • URL : http://s3.amazonaws.com/<BUCKET_NAME>/<OBJECT_NAME>
    S3 Bucket이 노출 접근을 허용해야함
  • Programmatically

S3 Storage Classes

처음 컨셉이 나왔을 때는 하나의 클래스밖에 없었음.

  • Storage class는 비용을 절감시킬 수 있지만, 몇가지 고려할 점이 있다.(레이턴시 등)
    그러므로 아카이브나 백업 파일 같은 것들은 비용 절감을 해줄 수 있음.
  • 종류
    • Standard: Low-latency
    • Intelligent : 자동
    • Infrequent Access
    • Glacier : 아카이빙으로 사용
  • 각 티어는 다른 가격, 레이턴시, availability
  • 티어 구성법
    • Standard (Hot Data) → Infrequent Access → Glacier(Cold Data)
  • 라이프 사이클 규칙을 정할 수 있음.

S3 보안

  • Public access is blocked by default
  • 데이터 보호
    • 암호화
  • 접근
    • IAM 으로 접근을 제한한다
  • Auditing
    • 접근 로그, 액션에 의한 로그, 알람(겟 요청이 많으면 이메일 등으로 받을 수 있음)
profile
If I can do it, you can do it.

0개의 댓글