AWS series/S3

S3란 무엇인가?

mayleaf 2020. 11. 28. 23:09

이 글을 읽기 전에 앞서

안녕하세요. mayleaf입니다.

이번 글은 S3가 무엇인지, 왜 사용하는지, 사용하는 방법은 무엇인지에 대해서 간략하게 설명한 글입니다.

글의 순서는 S3의 정의, 사용하는 이유, 사용하는 방법 순으로 적혀있습니다.

감사합니다.

S3란?

S3는 Simple Storage Service 의 약자로 첫 글자에 S가 세 번 나타나기 때문에 S3라고 부릅니다.

 

S3 는 인터넷용 저장소 서비스입니다. 각종 정적 파일들과 스크립트들을 저장하고 제공하는 용도로 사용합니다.

예를 들어서 이미지, 음원, 바이너리 패키지 같은 것들을 관리하는 데 사용합니다.

 

이 서비스는 웹 스케일에서 컴퓨팅을 쉽게 해주기 위해서 설계되었습니다.

예를 들어서 이미지 업로드가 가능한 서비스를 운영한다면, 이미지 저장과 이미지 요청에 대한 처리를 웹 서버에서 해야합니다.

S3를 이용한다면 이런 파일의 업로드와 관련된 작업을 개발자가 관리하지 않고 S3에서 관리할 수 있습니다.

S3를 사용하는 이유?

그렇다면 웹 서비스들은 왜 파일 업, 다운로드를 S3에서 관리할까요?

파일 업, 다운로드를 웹 서버에서 직접 관리하지 않는 것이 많은 이점을 제공하기 때문입니다.

파일 업, 다운로드는 기본적으로 디스크에 접근해야 합니다. 디스크 접근은 계산과 관리 비용이 많이 듭니다.

S3를 사용한다면 이런 관리 비용을 없앨 수 있습니다.

S3를 사용하는 방법?

S3에 파일을 업, 다운로드를 하는 방법은 여러가지가 있습니다.

업로드는 AWS S3 콘솔창에 드래그를 해서 넣는 방법과 aws-cli 를 이용해서 넣는 방법이 있습니다.

업로드된 파일은 고유의 주소를 가지게 됩니다.

다운로드는 이 고유의 주소를 통해서 직접 접근하는 방법과 CDN 서비스 혹은 cache proxy를 이용해서 접근하는 방법이 있습니다.

 

이 내용들은 나중에 각각 새로운 글로 다시 찾아뵙겠습니다.

 

 

'AWS series > S3' 카테고리의 다른 글

S3 관리 방법  (0) 2020.05.23