JUST WRITE

What is Amazon S3? 본문

Cloud

What is Amazon S3?

천재보단범재 2022. 2. 11. 13:52

What is Amazon S3?

Amazon Simple Storage Service(Amazone S3)는 AWS에서 제공하는 Cloud Storage Service 입니다.

온라인 Backup 및 Data Archiving을 위한 Service이다.

S3는 최소한의 특징을 가지고 개발자들이 Web-scale Computing을 쉽게할 수 있도록 만들어졌다.

특징

  • 저장된 Object에 대한 안정성
  • S3 API를 통해 Data 전송 가능
  • AWS Security(IAM, ACL)를 통해서 Access 관리
  • AWS Monitoring Service(CloudTrail, CloudWatch, Macie) 등을 통해서 Monitering 제공

사례

Amazon S3 뛰어난 확장성, 가용성, 보안 및 성능으로 다양한 Data Storage 사례에 활용된다.

  • Data Storage
  • Data Archiving
  • Data Backup
  • 장애 복구
  • Data Lake
  • Web Application의 배포, 설치를 위한 hosting
  • Media(images, videos, music files)을 위한 hosting

동작 방식

Amazon S3는 Block, File Storage와는 다른 유형의 Cloud Storage Service이다.

Data를 Bucket내 Object로 저장한다.Object는 S3에 저장된 file로써 메타데이터를 포함하고 있다.

또한 Object에는 고유한 식별자로 ID number(key)가 주어진다.

ID number를 통해서 해당 Object에 접근이 가능하다.

개발자는 REST API를 통해서 Object에 접근 가능하다.

S3는 최대 5TB 사이즈의 Object를 업로드, 저장, 다운로드 가능하다.

S3는 동일한 Bucket내 Object에 대해서 버전 관리가 된다.

버전 관리를 통해서 검색 및 복원이 가능하다.

Bucket

Bucket은 Amazone S3에 저장된 Object에 대한 Container이다.

Bucket에 저장할 수 있는 Object 수 제한은 없다.

Object

Object은 Amazone S3에 저장되는 기본 개체이다.

Object는 Data와 메타데이터로 구성된다.

메타데이터는 Object를 설명하는 key-value 집합이다.(ex, 수정 날짜, Content-Type ... 등)

메타데이터를 저장할 때 Custom 메타데이터도 설정 가능하다.

Object는 Key와 버전 ID를 통해 식별합니다.

Key

Key는 Bucket 내에 저장된 Object에 대한 고유한 식별자이다.

Amazon S3내 모든 Object는 endpoint + Bucket명 + key + (버전ID) 조합으로 고유한 주소 지정 가능하다.

[주요 용어]

Data Archiving

System 및 DataBase에서 사용 빈도가 낮은 Data를 확인하여 장기간 저장 가능한 Storage로 옮기는 것

[참고사이트]

 

728x90
반응형
Comments