Deploy - S3

Verba volant, scripta manent·2021년 4월 22일
0

S3란?

풀네임 Simple Storage Service.
AWS에서 제공하는 클라우드 스토리지 서비스.

여기서 클라우드 스토리지란?

인터넷 공간에 데이터를 저장하는 저장소를 뜻한다.
ex)

구글의 Google Drive, 네이버의 MYBOX, 마이크로소프트의 Onedrive 등..

장점

1. 확장성

데이터를 무한히 저장 가능하다.
확장성이 높으면 많은 시간과 수고를 들이지 않고 스토리지 규모를 확장/축소할 수 있는데, S3에서는 이러한 스토리지의 용량을 무한히 확장할 수 있다.
그리고 사용한 만큼만 비용을 지불하면 되기 때문에 비용적인 측면에서 매우 효율적이다!

2. 강력한 내구성

스토리지의 내구성이 높으면 저장된 파일을 유실할 가능성이 적어지는데, S3는 이러한 내구성을 99.999999999% 보장한다!
엄청 튼튼하다는 뜻!

3. 엄청 높은 가용성

가용성이 높으면 스토리지에 저장된 파일들을 정상적으로 사용할 수 있는 시간이 길어지는데, S3는 무려!99.9%!!!의 가용성을 보장하도록 설계되어있다.
어마어마하게 높은 가용성을 가진것이다.

4. 다양한 스토리지 클래스를 제공

저장소를 어떤 목적으로 활용할지에 따라 효율적으로 선택할 수 있는 스토리지클래스가 달라지는데,
S3의 대표적인 스토리지 클래스는 Standard 클래스와 Glacier 클래스 2가지가 있다.

그 중 Standard 클래스가 가장 일반적으로 사용되는데, 데이터에 빠른 속도로 접근할 수 있고, 데이터 액세스 요청에 대한 처리 속도가 빠르다.
but!데이터를 오래 보관하는 목적으로는 비효율적이다.(보관비용 높게발생)

Glacier 클래스는 장기적인 보관 목적으로 스토리지를 사용할 때 효율적이다.
저장된 데이터에 액세스하는 속도는 느리나 데이터 보관비용이 매우 저렴하다.

5. 정적 웹 사이트 호스팅이 가능

S3에서는 버킷을 통해 정적 웹 사이트 호스팅이 가능하다.

정적 웹 페이지란?

미리 저장된 파일을 그대로 사용자에게 전달하는 웹 페이지

웹 호스팅이란?

서버의 한 공간을 빌려주어 웹 페이지의 배포, 운영이 가능하게 만들어주는 서비스

버킷이란?

파일을 담는 최상위 디렉토리이다.
무한히 많은 파일 저장이 가능하며, 버킷의 정책을 생성하여 액세스 권한을 부여하는게 가능하다.
버킷의 이름은 각 리전에서 고유해야 한다.

객체란?

버킷에 담기는 파일이다.
구성 : 파일 + 메타데이터
모든 객체는 고유한 키를 가지며, URL 주소를 통해 객체에 접근이 가능하다.
URL 주소 형식)

http://[버킷의 이름].S3.amazonaws.com/[객체의 키]

profile
말은 사라지지만 기록은 남는다

0개의 댓글