클라우드,인프라

Amazon S3(Simple Storage Services) / S3 Glacier

개발하고 기록하는 개발자 2022. 4. 13. 18:14

1. Amazon S3 란 

- 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지 

- 버킷(Bucket) 이라는 유일한 영역을 리전(Region) 내에 생성하고 데이터를 키-값 형식의 객체로 저장 

 

- 주요 특징 

  a. 객체 기반의 무제한 파일 저장 스토리지 

  b. URL 을 통해 손쉽게 파일 공유 기능 제공 

  c. 정적 웹 사이트 호스팅 서비스 제공 기능 

  d. 99.9999% 내구성 

  e. 스토리지 기술을 근간으로 하며, 파일 단위의 접근만 지원하기 때문에 EBS(Elastic Block Storage) 서비스를 대체할 수 없음 

 

- 활용 분야

  a. 백업 및 복구 : 버전 관리 기능을 통한 데이터 보호 기능제공과 기업 내 데이터 백업 및 복원 기능을 제공할 수 있다. 

  b. 데이터 아카이빙 : 드물지만 빠르게 액세스해야 하는 아카이브 요구사항을 충족할 수 있도록 다양한 스토리지 클래스를 제공 

  c. 데이터 레이크(Data Lake) : 어떤 파일을 저장하든 관계없이 Amazon S3를 빅데이터 분석용 데이터레이크로 사용할 수 있다. 

  d. 하이브리드 클라우드 스토리지 : AWS Storage Gateway와 연계하여 On-Premise 환경에서 클라우드 스토리지를 활용할 수 있다. 

  e. 재해 복구(Disaster Recovery) : S3의 내구성과 글로벌 인프라를 활용하여 데이터 보호 및 타 리전(Region)으로 교차 리전 복제      (CCR) 서비스를 제공 

 

2.  Amazon S3 스토리지 클래스 

1. S3 표준 (S3 Standard) : 

- 자주 액세스하는 데이터를 위한 스토리지 클래스 

- 내구성, 가용성, 성능이 뛰어난 객체 스토리지 서비스를 제공 

- EBS 대비 20%까지 저렴하고 전송 데이터를 위한 SSL 및 저장 데이터 암호화를 지원 

 

2. S3 표준 - IA (S3 Standard Infrequent Access) : 

- 액세스 빈도가 낮지만 필요할 때 빠르게 액세스 해야 하는 데이터를 위한 스토리지 클래스 

- 기존 S3 대비 58% 저렴하여 최근 백업 서비스에 많이 사용되는 스토리지 클래스 

 

3. S3 One Zone - IA (S3 One Zone Infrequent Access) : 

- 액세스 빈도가 낮지만 빠른 액세스가 필요한 데이터를 저장하는 스토리지 클래스 

- 다른 S3 클래스와 달리, 단일 AZ(availability zone) 에 데이터를 저장함으로써 S3 표준 - IA 대비 20% 저렴한 비용으로 제공 

 

4. Amazon Glacier : 
- 데이터 보관을 위한 안전하고 비용이 매우 저렴한 스토리지 서비스 

- 데이터 아카이빙 및 장기간 데이터 보관 및 오래된 로그 데이터에 대한 저장 용도로 적당한 서비스 

- S3의 수명주기 기능을 통한 객체 자동 마이그레이션을 제공

- S3 에 저장되는 데이터는 라이프사이클 옵션을 활용하여 일정 기간 이상 지난 데이터를 Glacier 로 이동하여 저장하는 옵션을 사용할 수    있음

- Amazon Glacier 의 데이터 접근 방법 

  1. API/SDK 

  2. S3 라이프 사이클과의 통합 

  3. Third Party Tool 과 AWS Storage Gateway 연동 

S3 수명주기 출처 : https://intrepidgeeks.com/tutorial/s3-lifecycle