본문 바로가기

Programming/AWS

AWS S3(Simple Storage Service)란?

AWS Solutions Architect Associate 자격증을 공부하면서 내용을 정리하고있다. 오늘은 S3에 대해서 작성해보았다.

SAA는 항상 각 서비스마다 FAQ를 읽어야한다.

 

Amazon Simple Storage Service(S3) – 클라우드 스토리지 – AWS

 

aws.amazon.com

  • 인터넷 어디서나 원하는 양의  데이터를 저장하고 검색할 수 있는 객체 스토리지
  • 뛰어난 확장성, 유연성, 사용한만큼 비용 지불
  • 객체의 크기: 최소 0byte ~ 최대 5TB
  • 단일 PUT요청으로 업로드 가능한 객체의 최대 크기는 5GB이지만 100MB를 넘는다면 Multi Part Upload를 사용하는 것이 좋다.

S3가 제공하는 스토리지 클래스

Standard Intelligent-Tiering Standard-IA One-Zone IA Glacier Glacier Deep Archive
자주 엑세스하는 데이터의 범용 스토리지 알 수 없거나 변화하는 엑세스 패턴이 있는 데이터 수명이 길지만 자주 엑세스하지 않는 데이터 단일 AZ에 데이터 저장, 저렴하지만 AZ가 파괴되는 경우 데이터 손실 장기 아카이브 및 디지털 보존 1년에 한 두번 정도 엑세스할 수 있는 데이터 장기 보관 및 디지털 보존

S3 Athena

표준 SQL을 사용하여 S3에 저장된 데이터를 간편하게 분석할 수 있는 대화식 쿼리 서비스

서버리스 서비스라서 데이터 분석 즉시 시작 가능

 

S3 Transfer  Acceleration

거리가 먼 클라이언트와 S3 버킷 간에 파일을 빠르고 쉽고 안전하게 전송할 수 있게 해주는 서비스

CloudFront의 AWS Edge Location 활용

표준 TCP를 통해 클라이언트와 통신하며 방화벽 변경할 필요 없음

객체가 1GB보다 작거나 데이터 세트가 1GB보다 작으면 CloudFront의 PUT/POST를 사용하는 것이 좋음

 

S3 Life Cycle 관리

미리 정의된 정책으로 객체의 수명 주기를 정의하여 스토리지 비용을 절감하는 기능 제공

 

S3 복제

CRR(교차 리전 복제): 서로 다른 리전에 걸쳐 버킷 간 데이터를 자동으로 복제하는 기능

SRR(동일 리전 복제): 동일한 리전 내의 버킷 간에 데이터를 자동으로 복제하는 기능

 

S3의 데이터를 보호하는 방법

1. 버전 관리: 모든 버전의 모든 객체를 보존, 검색 및 복원할 수 있음

2. Multi-Factor Authentication(MFA): 버전을 영구적으로 삭제하려면 AWS 자격 증명과 유효 6자리 코드 및 일련번호가 필요함

 

 

반응형