스토리지 중에 무엇을 써볼까하다가 AWS S3를 이용하기로 했습니다.
그래서 조사하고 기억하기 위해 글을 작성합니다!
AWS S3가 무엇인지 알아보겠습니다.
AWS(Amazon Web Services) S3(Simple Storage Serviced)
아마존에서 제공하는 온라인 스토리지 웹 서비스입니다.
높은 내구성, 가용성, 저렴한 가격이 장점입니다.
이분의 블로그 글을 참고하시면 자세합니다.
저는 이 블로그 글을 읽고 제가 기억해야하는 부분을 요약한 것입니다.
https://acstory.tistory.com/33
내구성과 가용성이 높다라는 것은 외부의 자극에도 변형되지 않고 유지되며 시스템이 장애없이 정상적으로 운영되는 성질이 높다는 것입니다.
일반 스토리지와 객체스토리지(S3)의 차이
일반 스토리지
1) 업로더가 업로드하면 스토리지에 저장됨
2) 저장된 스토리지에 있는 파일을 사용자가 다운로드 요청
3)
정상: 파일을 정상적으로 응답
손상이 있을 경우: 다운로드 실패 혹은 손상된 파일을 응답
객체스토리지 (S3)
1) 업로더가 업로드하면 스토리지가 여러 위치에 복제본을 생성함
2) 저장된 스토리지에 있는 파일을 사용자가 다운로드 요청
3)
정상: 파일을 정상적으로 응답 (이때 복제본도 응답 가능)
손상이 있을 경우: 손상본을 제외 시키고 정상적인 복제본을 통해 응답
단점은 스토리지가 객체를 내부 복제하는데에 시간이 걸린다.
물론 매우 짧다.
따라서 복제 도중 다양한 요청에 대해 일관적인 응답이 아닐 경우도 존재합니다.
덮여쓰기 중 이전 버전을 응답한다거나 삭제했음에도 응답이 되는 경우를 예로 들 수 있습니다.
S3 요금
최초요금은 없으며 사용한 만큼 비용을 지불해야합니다.
스토리지 클래스를 결정할 때엔 네가지 비용 요소를 고려해야한다고 하네요.
- 스토리지 요금
- 요청 및 데이터 검색 요금
- 데이터 전송 및 전송 가속화 요금
- 데이터 관리 기능 요금
https://aws.amazon.com/ko/s3/pricing/
리전을 눌러보면 GB당 얼마인지 나옵니다.
리전마다 다르니 확인하시고 사용하세요.
https://acstory.tistory.com/33
'~2022 > FE-개발 개념' 카테고리의 다른 글
[DB] Sequelize seed기능을 사용해서 db에 정적인 데이터 삽입하기 (0) | 2021.04.07 |
---|---|
cross-env 패키지 / webpack 설정 development와 production으로 나누기 (0) | 2021.03.31 |
Javascript로 사이트에서 메일을 발송해보자! _Contact Form 만들자_ EmailJS를 사용해보자 (0) | 2021.03.18 |
파비콘(favicon.ico) 만들기 (0) | 2021.03.16 |
클로저(Closure) (0) | 2021.01.01 |
this (0) | 2020.12.09 |
실행 컨텍스트(Execution context) (0) | 2020.12.09 |
undefined와 null (0) | 2020.12.09 |