AWS

AWS S3 - 클라우드 스토리지 서비스

개발기록자 2023. 6. 18.

Amazon S3

현대 디지털 시대에서는 데이터의 양과 중요성이 이전보다 더욱 증가하였으며, 기업들은 대량의 데이터를 안전하게 저장하고 신속하게 접근할 수 있는 솔루션이 필요하였습니다. 이에 Amazon Web Services(AWS)는 클라우드 스토리지 서비스인 Amazon S3를 선보였습니다. 이번 글에서는 S3에 대해 알아보겠습니다.


Amazon Simple Storage Service(Amazon S3) 소개

S3는 아마존 웹 서비스(Amazon Web Services)에서 제공하는 클라우드 기반의 객체 스토리지 서비스입니다. S3는 데이터를 안전하게 저장하고, 관리하며, 검색할 수 있도록 사용자에게 확장성과 내구성을 제공하며 기업 및 개발자들이 데이터를 저장하고 접근할 수 있는 환경을 제공합니다.


S3 관련 용어

객체(Object) : S3에서 저장하는 데이터 단위로, 객체는 데이터와 메타 데이터로 구성되며, 고유한 키(Key)로 식별됩니다. 객체의 크기는 최대 5TB까지 가능합니다.

 

버킷(Bucket) : S3에서 생성할 수 있는 최상위 디렉토리 개념으로 리전을 선택하여 생성하며, AWS 내 전역적으로 고유한 이름을 가집니다.

 

키(Key) : 버킷 내에서 객체가 가지는 고유한 식별자입니다. 버킷 내 모든 객체는 고유한 키 값을 가지며 객체를 식별하는 데 사용됩니다.


S3 주요 특징

  • 확장성 : S3의 버킷은 대용량의 데이터를 저장할 수 있습니다. 데이터를 저장하는 용량에 제한이 없으며 무제한 스토리지 용량을 제공합니다.
  • 가용성 : S3는 언제든지 필요한 데이터에 접근할 수 있도록 99.99%의 가용성을 제공합니다.
  • 내구성 : S3는 데이터를 여러 복제본으로 저장하여 데이터의 손실을 방지합니다.
  • 보안 : S3는 데이터를 암호화하여 저장하고, AWS Identity and Access Management(IAM)을 통해 접근 제어를 관리합니다.
  • 다양한 데이터 관리 기능 : S3는 버전 관리, 이벤트 알림 등 다양한 데이터 관리 기능을 제공하여 데이터의 관리를 용이하게 합니다.

S3 스토리지 클래스

S3는 다양한 스토리지 클래스를 제공하여 데이터에 적합한 비용 효율적인 옵션을 선택할 수 있습니다.

S3 스토리지 클래스 자료 이미지
https://catalog.us-east-1.prod.workshops.aws/workshops/f238037c-8f0b-446e-9c15-ebcc4908901a/en-US/002-services/002-storage/003-s3

 

S3 Standard

기본 스토리지 클래스로, 자주 액세스되는 데이터를 저장하기에 적합합니다. 빠른 액세스 속도와 높은 내구성을 제공하며, 일반적인 워크로드에 적합합니다.

 

S3 Intelligent-Tiering

액세스 패턴에 따라 자동으로 데이터를 관리하는 스토리지 클래스입니다. 데이터 액세스 패턴을 모니터링하여 자주 액세스되는 데이터는 자동으로 S3 Standard로 이동하고, 드물게 액세스되는 데이터는 S3 Standard-IA로 이동하여 비용을 절감합니다. 자동화된 데이터 이동으로 최적의 비용과 성능을 제공합니다.

 

S3 Standard-IA

자주 액세스되지 않는 데이터를 저장하기 위한 스토리지 클래스입니다. S3 Standard보다는 저렴한 가격을 제공하지만, 필요할 때 빠르게 액세스 할 수 있는 기능을 제공합니다. 저장 비용이 S3 스탠다드보다 저렴하지만, 데이터에 대한 액세스 비용이 스탠다드보다 약간 더 높습니다.

 

S3 One Zone-IA

최소 3개의 가용 영역을 사용하는 다른 스토리지 클래스와는 달리 하나의 가용 영역에 저장하며, 비용이 S3 Standard-IA보다 20% 저렴합니다.단일 가용 영역에 데이터를 저장하기 때문에 가용영역에 문제가 생길 경우 데이터 손실의 위험이 존재할 수 있습니다. 

 

S3 Glacier

데이터 아카이브를 위해 구축된 서비스로 사용 빈도가 낮지만, 데이터가 손실되거나, 제거되지 않게 저장하는 아카이브 서비스입니다. S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, S3 Glacier Deep Archive 3가지의 아카이브 스토리지 클래스가 있습니다.

 

S3 Glacier Instant Retrieval

거의 액세스하지 않지만 밀리초 단위의 검색이 필요한 장기 데이터에 대해 저렴한 비용의 스토리지를 제공하는 아카이브 스토리지 클래스입니다. 아카이브 스토리지에 대한 가장 빠른 액세스를 제공합니다. 주로 의료 이미지, 뉴스 미디어 자산와 같은 즉각적인 액세스가 필요한 아카이브 데이터에 적합합니다.

 

S3 Glacier Flexible Retrieval

즉각적인 액세스가 필요가 필요하지 않지만 백업 또는 재해 복구 사용 사례와 같이 대규모 데이터 집합을 무료로 검색할 수 있는 유연성이 필요한 아카이브 데이터에 이상적입니다. 몇 분에서 몇 시간까지 다양한 액세스 시간을 가지며, 비용의 균형을 조정하는 유연한 기능을 제공합니다.

 

S3 Glacier Deep Archive

S3에서 가장 저렴한 비용의 스토리지 클래스이며, 데이터의 장기 보관 및 디지털 보존을 지원합니다. 일반적으로 7~10년 이상 데이터 집합을 보관하기 위해 설계되었습니다. 데이터에 대한 복원 시간이 매우 길어지며, 주로 데이터를 거의 액세스 하지 않는 장기 보존에 사용됩니다.(최대 12시간)

 

aws s3 스토리지 클래스 정리
https://aws.amazon.com/ko/s3/storage-classes/


참고

 

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

 

aws.amazon.com

 

객체 스토리지 클래스 – Amazon S3

 

aws.amazon.com

 

'AWS' 카테고리의 다른 글

AWS Glue란?  (0) 2023.07.05
AWS Athena 개념 및 예제  (0) 2023.06.24
Amazon Web Services(AWS) 소개  (0) 2023.06.15

댓글