가난한 학도로써 프리티어 이외의 요금은 언제나 두렵다.
이 url에서 보니 S3는 1년 한정 5GB 무료다.
유의해서 사용하도록 하자. (과금되기 싫은 사람들은 1년 지나면 꼭 해지할 것)
S3란 무엇이며 왜 사용하는 것일까?
S3는 Simple Storage Service의 약자로 주로 파일 서버로 사용된다.
확장성
파일 서버는 트래픽이 증가함에 따라 서버 인프라 및 용량 계획을 변경해야 하는데 S3가 확장 및 성능 부분을 대신 처리해준다.
내구성
여러 영역에 여러 데이터의 복사본을 저장해 한 영역이 다운되더라도 데이터를 사용할 수 있고 복구가 가능하다.
서버의 로컬 폴더에 업로드된 파일을 저장할 경우 서버에 장애가 발생해 재시작하게 되면 그 파일들은 전부 날아간다.
S3서비스를 이용해 파일 업다운로드 관련 로직을 완전히 본 서버와 분리하면 안정성 측면에서 유리해보인다.
S3 내의 용어
객체 = 파일
버킷 = 파일시스템(객체를 관리하는 컨테이너)
S3를 생성하는 과정
모든 퍼블릭 액세스 차단 파트만 체크 해제로 변경한다.
스프링 시큐리티에서 차단 여부를 설정할 것이기 때문이다.
이렇게 뜨면 생성이 완료된 것이다.
리소스에 대해서 액세스도 부여해주어야 한다.
IAM에 들어가서 부여한다.
해당 키들을 따로 꼭 저장해놓도록 하자.
'DevOps > AWS' 카테고리의 다른 글
[AWS] 인스턴스 생성 (0) | 2023.09.04 |
---|---|
[AWS] AWS Budget 예산 제한 설정하기 (0) | 2023.07.27 |