본문 바로가기
공부

AWS S3 개념 (1)

by samosa 2024. 9. 15.

왜 이름이 S3인가?

- S3라는 이름에 있는 세 개의 S는 Simple Storage Service를 말한다.

 

데이터 백업은 어떻게 되는가?

- 기본적으로 데이터는 특정 Region에 저장된다. 예) us-east-1.  

- 그런데 힌 리전 안에도, AZ (Availability Zones)라는 곳들이 있고, 각각의 AZ는 독립적인 시설이기 때문에 한 곳이 파괴된다 하더라도 다른 곳들에 데이터가 안전하게 남아있을 수 있다. 세 곳의 AZ에 데이터가 복제되고, 이것을 아마존이 관리해준다.

 

주요 개념

- 오브젝트 (파일) 기반의 스토리지. 파일 단위로 저장된다.

- 오브젝트들은 버킷 안에 저장된다.

- 한 오브젝트는 5TB 용량까지 가능하다.

- 버킷의 사이즈나 전체 데이터 사이즈는 무제한이다.

- 버킷마다, 또는 파일마다 보안 접근 권한을 설정할 수 있다.

- 저장되는 파일들의 하이어라키는 없으나, 파일명에 폴더 구분 슬래시를 넣어서, 이런 하이어라키를 개념적으로 표현할 수는 있다.

- Read after write consistency: 새 객체를 올리고, 그것을 바로 읽으면, 방금 새로 올렸던 것을 읽는 처리가 보장된다.

- Eventual consistency for overwites and deletes: 기존의 객체 데이터를 덮어씌우거나 삭제한 경우에는, 그것을 바로 읽었다고 해도 예전 버전이 읽힐 수 있다. AZ끼리 동기화가 덜 되었을 수도 있고 해서.