본문 바로가기

AWS

Amazon S3 란?

# Amazon S3 란?

Amazon Simple Storage Service(S가 3개라서 S3), AWS에서 제공하는 객체 스토리지 서비스데이터를 저장하고 검색하고 삭제할 수 있다. 한마디로 구글 드라이브같은 저장소 이다.

물리적인 저장공간에 데이터를 업로드해서 저장해놓으면 물리적 저장공간이 망가졌을때 데이터가 손상된다. S3는 물리적인 저장소의 한계를 논리적인 방식으로 극복하였다. S3에서는 자동적으로 복제본을 생성해서 손상이 되더라도 복제본이 남아있다.

 

# Amazon S3 관련 용어

버킷 (Buckets)

→ 저장된 객체를 담는 바구니(컨테이너) , 버킷주소 = https://버킷이름.리전이름.amazonaws.com/

리전을 지정하여 버킷을 생성해야 하고 한번 설정된 버킷의 이름은 다른 계정에서 사용할 수 없다.

 

객체 (Objects)

→ Amazon S3에 저장되는 데이터, 객체 데이터와 메타데이터(데이터의 데이터)를 구성하고 있는 구성 단위. 객체는 키(이름) 및 버전 ID를 통해 버킷내에서 고유하게 식별된다.

 

키 (Keys)

키는 버킷 내 객체의 고유한 식별자이다. 버킷 내 모든 객체는 하나의 키를 갖는다.

예를들어 버킷주소가 https://버킷이름.리전이름.amazonaws.com/2021-10-23/ldh.pdf 이면2021-10-23/ldh 는 키이다.  2021-10-23/ 폴더를 열면 그 안에 ldh.pdf 객체가 표시됩니다.

 

리전 (Regions)

→ Amazon S3에서 사용자가 만드는 버킷을 저장할 지리적 AWS 리전 을 선택할 수 있다.

 

 

#Storage Class

Standard

→ 기본 스토리지 클래스이다. 객체를 업로드할 때 스토리지 클래스를 지정하지 않으면 Standard 스토리지 클래스를 할당한다. 트래픽요금이 낮고 파일 보관요금이 높다.

 

intelligent tiering

→ 액세스 빈도가 불규칙 할 때 사용하는 스토리지 클래스

 

Standard - IA (Infrequent Access)

→ 사용도가 낮은경우에 사용한다. 자주 엑세스 하지는 않지만 즉시 데이터를 엑세스 할 수 있어야한다. 지리적으로 분리된 여러개의 AZ(가용영역)에 중복되게 저장하여 손실에 대한 복원력이 있다. 기본 데이터나 다시 생성할 수 없는 데이터를 저장하는데에 사용한다.

 

One Zone - IA (Infrequent Access)

→ Standard - IA와 같지만 Standard - IA는 여러개의 AZ(가용영역)에 저장되지만, One Zone - IA의 경우 하나의 AZ에 저장되므로 손실에 대한 복원력이 없다. 다시 생성할 수 있는 데이터를 저장하는데 사용한다.

 

Glacier (글래시어)

→ Glacier는 빙하라는 뜻으로 장기적으로 백업 데이터를 보관하기 위해 사용한다. 저렴하지만 데이터를 반환하는데 시간이 오래걸린다. 트래픽요금이 높고 파일 보관요금이 낮다.

 

Glacier Deep Archive

→ 자주 엑세스 하지 않고 10년이상 장기적으로 데이터를 저장 할 스토리지 클래스

 

 

 

 

더보기

리전과 AZ의 차이 / 객체스토리지와 블록스토리지의 차이 / 아카이브

출처 : https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html

'AWS' 카테고리의 다른 글

AWS (SAA-C02) 시험 안내서  (0) 2021.10.23
Amazon VPC 란?  (0) 2021.10.22
AWS SAA-C02 Q91- Q100  (0) 2021.09.12
AWS SAA-C02 Q81 - Q90  (0) 2021.09.12
AWS SAA-C02 Q71 - Q80  (0) 2021.09.09