AWS S3 알아보기
AWS S3란
{: width=”100” height=”100”}S3
(Simple Storage Service)는 Key-Value
개념의 파일 저장소입니다.Key-Value
개념은 Python
의 딕셔너리에서 접할 수 있는데, 파일명을 Key, 파일을 Value로 이해하면 됩니다.
일반적인 파일시스템들의 개념과 다르다고 하는데, 일반적인 파일시스템을 몰라서 정확한 차이는 모르겠지만, MYSQL
과 MongoDB
정도의 차이로 이해하고는 있습니다.
한 파일 당 최대 5TB까지 가능하고, 접근할 때 REST/HTTP
방식의 프로토콜만 지원합니다.
파일 저장소이다보니 코드를 작성하거나 뭐 이런 부분이 없을 거라(아마도) 개념적인 부분만 몇개 보렵니다.
- 버킷: 객체(파일)들을 묶은 최상위 디렉토리로, 버킷 단위로 지역 설정이나 인증, 접속 제한이 가능합니다.
- 버전 관리: 각 파일별로 버전관리가 가능하여 참 좋을거 같습니다.