[AWS] S3에 대해 알아보자

윤동환·2023년 1월 5일
0

AWS

목록 보기
18/30
post-thumbnail

Amazon Simple Storage Service (Amazon S3)

  • Amazon S3는 객체 수준 스토리지를 제공하는 서비스로 데이터를 버킷에 객체로 저장
  • 이미지, 동영상, 텍스트 파일 등 모든 유형의 파일을 업로드 가능
  • 저장 공간을 무제한으로 제공하며, 저장할 수 있는 객체의 최대 파일 크기는 5TB
  • 파일을 업로드할 때 권한을 설정하여 파일에 대한 표시 여부 및 액세스를 제어가능
  • Amazon S3 버전 관리 기능을 사용하여 시간 경과에 따른 객체 변경 사항을 추적 가능

객체 스토리지 구성요소

  • 각 객체는 데이터, 메타데이터, 키로 구성
  • 데이터 : 이미지, 동영상, 텍스트 문서 또는 기타 유형의 파일
  • 메타데이터에 : 데이터의 내용, 사용 방법, 객체 크기 등에 대한 정보
  • 키 : 고유한 식별자

S3 특징

  • 사용한 만큼 비용 지불
  • 비즈니스 및 비용 요구 사항에 맞춰 다양한 스토리지 클래스 중에서 선택 가능

    스토리지 클래스 선택 시 고려사항
    1. 데이터를 검색할 빈도
    2. 필요한 데이터 가용성


스토리지 클래스 유형

Standard

특징

  • 자주 액세스 하는 데이터용으로 설계
  • 최소 3개의 가용영역에 데이터를 저장
  • 고가용성을 제공, 99.9999% 내구성 제공

사용 사례

  • 웹사이트, 콘텐츠 배포, 데이터 분석 등 광법위한 사용 사례

비용

  • 자주 액세스하지 않는 데이터 및 보관 스토리지를 위한 다른 스토리지 클래스보다 비용이 높음

Standard-Infrequent Access (S3 Standard-IA)

특징

  • 자주 액세스 하지 않는 데이터에 이상적
  • 최소 3개의 가용 영역에 데이터를 저장

사용 사례

  • 자주 액세스 하지 않지만, 필요에 따라 고가용성이 요구되는 데이터에 이상적

비용

  • standard와 비슷하지만, 스토리지 가격은 저렴 / 검색 가격은 더 비쌈

One Zone-Infrequent Access(S3 One Zone-IA)

특징

  • 단일 가용영역에 데이터를 저장
  • Standard-IA보다 낮은 스토리지 가격

사용사례

  • 스토리지 비용을 절감하려는 경우
  • 가용영역 장애가 발생할 때 데이터를 손쉽게 재현할수 있는 경우 (단일 가용영역이라 데이터 손실 위험 높기때문)

Intelligent-Tiering(지능적 계층화)

특징

  • 액세스 패턴을 알 수 없거나 자주 변홯는 데이터에 이상적
  • S3가 객체의 액세스 패턴을 모니터링함
  • 사용자가 30일 연속 객체에 액세스하지 않으면 S3는 자동으로 해당 객체를 Standard-IA(자주사용안함)로 이동시킴
  • 자주 사용하지 않는 액세스 계층에 저장된 객체에 액세스하면 S3는 자동으로 Standard(자주사용함)로 이동시킴

비용

  • 객체당 소량의 월별 모니터링및 자동화 요금을 부과

Glacier(빙하)

  • 데이터 보관용으로 솔계된 저비용 스토리지
  • 객체를 몇 분에서 몇 시간 이내에 검색

Glacier Deep Archive

  • 보관에 이상적인 가장 저렴한 객체 스토리지 클래스
  • 객체를 12시간 이내에 검색

EBS와 S3 비교해보기

구분EBSS3
특징최대 16TiB의 크기, EC2 인스턴스 종료 후에도 유지, 기본적으로 SSD 지원, HDD 옵션 제공무제한 스토리지, 최대 5TB의 개별 객체,한번 쓰기 / 여러 번 읽기 (WORM),99.999999999% 내구성
사용 사례블록 스토리지, 증분 업데이트 (대용량 영상 수정)객체 스토리지, 웹지원, 리전별 분선, 비용 절감 효과 제공, 서버리스 (많은 양의 사진 인덱싱 및 제공)

profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글