S3 : Simple Storage Service
✔ Amazon S3 란?
데이터 가용성, 내구성, 확장성, 보안 및 성능이 이 뛰어난 객체 스토리지 서비스이다.
✔ S3 작동방식
S3는 데이터를 버킷내의 객체로 저장하는 객체 스토리지 서비스이다.
- 객체
S3에 저장되는 기본 개체
해당파일을 설명하는 모든 메타데이터(수정한 날짜, content-type, 표준 http 등)
- 버킷
객체에 대한 컨테이너
버킷에 저장할 수 있는 객체 수에는 제한이 없다.
✔ 사용이유
1. 내구성과 가용성
내부적으로 복제가 되어 데이터가 손상되어도 복구 가능
한 객체에 손상이 발생해도 복제본이 있기 때문에 내구성 상승
복제본도 원본과 동일하게 실제 다운로드 요청에 응답하기 때문에 가용성 상승
2. 저장 용량이 무한대이고 파일 저장에 최적화 되어있다. 용량을 추가하거나 성능 높이는 작업이 필요 없다.
3. 동적 웹페이지와 정적 웹페이지가 섞여 있을 때, 동적 웹 페이지만 EC2에서 서비스하고 정적 웹페이지는 S3를 이용하면 성능도 높이고 비용도 절감된다.
4. 웹 호스팅 기능
정적 컨텐츠를 제공하는 웹 호스팅 기능 제공
5. 비용이 저렴
6. 보안성 : 정책 편집으로 버킷에 대한 엑세스를 제어가능
✔ 버킷 생성 방법
게시판의 파일 업로드,다운로드 기능을 S3를 사용하여 구현하면서 어떤 장점이
있는지 공부하는 중이다.
현재 느낀 장점은 우선 다운로드가 굉장히 빠르다!
참고
https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html
https://okhyeon.tistory.com/26
'TIL' 카테고리의 다른 글
[Database] MySQL vs MongoDB 차이점 (0) | 2022.04.18 |
---|---|
[kubernetes] 쿠버네티스 개념, 장점 (0) | 2022.04.18 |
[AWS] VPC, ELB, EC2, Private public subnet 알아보기 (0) | 2022.04.10 |
[React] Axios 개념, 특징 (0) | 2022.04.08 |
[SpringBoot] Annotation Controller (0) | 2022.04.07 |