TIL AWS : S3

Jang·2021년 9월 16일
0

AWS

목록 보기
2/3

S3 : Simple Storage Service

S3는 AWS에서 제공하는 정적 웹사이트 호스팅 서비스이다.
AWS 사이트에 가면 S3를 사용하였을때의 이점을 확인할수 있는데, 크게 확장성 / 내구성
이라고 설명을 한다.
확장성 : 데이터를 무한히 저장할수 있도록 클라우드 Storage를 확장 가능하다. (비용 추가 발생)
내구성 : 사용자가 저장한 데이터를 99.999999999%의 내구성을 보장한다. (믿고 쓰기에 충분)

그럼 이제 S3를 사용하여 실습을 진행해보고자 한다.
S3 핵심 개념 : 버킷(파일을 담는 바구니, 최상위 디렉토리라고 생각) , 객체(버킷에 담기는 파일)

  1. 정적 웹페이지 빌드

- 빌드 하기 전 환경 변수 설정(.env) : 서버의 주소를 담을 경우 http:// 또는 https:// 추가 필요

- 작성한 Client 정적 파일을 빌드(사용 라이브러리 : React)

$ npm run build
  1. 버킷 생성 및 정적 웹사이트 호스팅 용으로 구성
  1. 1번 과정에서 빌드된 정적 웹페이지 파일(폴더x)을 객체에 업로드
  1. 퍼블릭 액세스 차단 해제 및 정책 생성

여기까지 진행하게되면 빌드한 페이지를 브라우저에서 정상적으로 확인이 가능하다.

0개의 댓글