본문 바로가기
AWS/스토리지 및 데이터베이스

Amazon Simple Storage Service, Amazon S3

by kiimy 2022. 4. 24.
728x90
728x90

<객체 스토리지, 블록 스토리지>

블록스토리지(EBS)에서 파일 수정하면 변경된 부분만 업데이트됨(=스냅샷)

객체스토리지(S3)에서 변경하면 전체를 다시 업데이트

1. 완성객체를 사용하거나 변경횟수가 적으면 S3

2. 복잡한 읽기, 쓰기, 변경 기능을 수행한다면 EBS

Amazon Simple Storage Service, Amazon S3

- 대부분의 기업에는 어딘가에 보관해야 하는 데이터가 있습니다. 커피숍의 경우에는 영수증, 이미지, 엑셀 스프레드시트, 직원 교육 동영상, 그리고 텍스트 파일이 이러한 데이터에 속합니다. S3를 이용하면 이러한 파일을 편리하게 저장할 수 있습니다. 규모에 상관없이 무한대의 데이터를 저장하고 검색할 수 있는 데이터 저장소이기 때문입니다.

 

데이터는 객체로 저장되지만 파일 디렉터리에 저장하지 않고 버킷이라고 하는 곳에 저장합니다. 하드 드라이브에 있는 파일은 객체이며 파일 디렉터리는 버킷이라고 생각하면 됩니다. 업로드할 수 있는 최대 객체 크기는 5TB입니다.

 

1. 객체에 버전을 지정해 실수로 삭제되는 일을 방지할 수도 있습니다. 마치 서류처럼 객체의 이전 버전을 항상 유지할 수 있다는 뜻이죠(= Amazon S3 버전 관리 기능을 사용하여 시간 경과에 따른 객체 변경 사항을 추적할 수도 있습니다.)

2. 여러 버킷을 만들고 다양한 데이터 클래스나 계층에 저장할 수도 있습니다.

3. 객체를 보거나 객체에 액세스할 수 있는 사람을 제한하는 권한도 설정할 수 있습니다.

 

객체 스토리지

객체 스토리지 에서 각 객체는 데이터, 메타데이터, 키로 구성

데이터는 이미지, 동영상, 텍스트 문서 또는 기타 유형의 파일일 수 있습니다. 메타데이터에는 데이터의 내용, 사용 방법, 객체 크기 등에 대한 정보가 포함되어 있습니다. 객체의 키는 고유한 식별자입니다.

 

Amazon S3 스토리지 클래스

Amazon S3 스토리지 클래스를 선택할 때 다음 두 가지 요소를 고려해야 합니다.

1. 데이터를 검색할 빈도

2. 필요한 데이터 가용성

S3 Standard

  • 자주 액세스하는 데이터용으로 설계
  • 최소 3개의 가용 영역에 데이터를 저장

S3 Standard는 객체에 대한 고가용성을 제공합니다. 따라서 웹 사이트, 콘텐츠 배포, 데이터 분석 등 광범위한 사용 사례에 적합합니다. S3 Standard는 자주 액세스하지 않는 데이터 및 보관 스토리지를 위한 다른 스토리지 클래스보다 비용이 높습니다.

S3 Standard-Infrequent Access(S3 Standard-IA)

  • 자주 액세스하지 않는 데이터에 이상적
  • S3 Standard와 비슷하지만 스토리지 가격은 더 저렴하고 검색 가격은 더 높음
  • S3 Standard와 동일한 수준의 가용성을 제공
  • 최소 3개의 가용 영역에 데이터를 저장

S3 Standard-IA는 자주 액세스하지 않지만 필요에 따라 고가용성이 요구되는 데이터에 이상적입니다. 

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

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

S3 One Zone-IA는 단일 가용 영역에 데이터를 저장합니다. 따라서 다음과 같은 조건이 적용되는 경우 고려할 수 있는 훌륭한 스토리지 클래스입니다

  • 스토리지 비용을 절감하려는 경우
  • 가용 영역 장애가 발생할 경우 데이터를 손쉽게 재현할 수 있는 경우

S3 Intelligent-Tiering

  • 액세스 패턴을 알 수 없거나 자주 변화하는 데이터에 이상적 = Amazon S3가 객체의 액세스 패턴을 모니터링
  • 객체당 소량의 월별 모니터링 및 자동화 요금을 부과
  • 자주 사용하지 않으면 해당 객체를 S3 Standard-IA로 이동
  • 사용자가 자주 사용하지 않은 액세스 계층에 저장된 객체를 액세스 하면 자주 사용하는 액세스 계층인 S3 Standard로 이동

사용자가 30일 연속 객체에 액세스하지 않으면 Amazon S3는 자동으로 해당 객체를 자주 사용하지 않는 액세스 계층인 S3 Standard-IA로 이동합니다. 

S3 Glacier

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

이 스토리지 클래스를 사용하여 보관된 고객 레코드나 이전 사진 또는 비디오 파일을 저장할 수 있습니다.

S3 Glacier Deep Archive

  • 보관에 이상적인 가장 저렴한 객체 스토리지 클래스
  • 객체를 12시간 이내에 검색 <-> S3 Glacier 스토리지 클래스에 저장된 객체는 몇 분에서 몇 시간 이내에 검색

Amazon S3 Glacier와 Amazon S3 Glacier Deep Archive 간에 결정할 때 보관된 객체를 얼마나 빨리 검색해야 하는지를 고려해야 합니다.

728x90

댓글