본문 바로가기

S32

Github Actions EC2 자동 배포 with S3, CodeDeploy Github Actions EC2 자동 배포 with S3, CodeDeploy 문제 https://wordbe.tistory.com/309 에서 self-hosted 를 이용해서 자동배포를 구축해보았다. 하지만 self-hosted 로 EC2 를 사용하는 것은 구성은 쉽지만, 빌드시 EC2 서버의 메모리를 잡아먹는다. 또한 action-runner 도 실행시켜 놓아야 한다. free tier 는 t2.micro 사양을 제공하고 RAM 이 1GB 이므로 gradlew build 에서 메모리 부족으로 실패하는 경우가 자주 발생했다. 빌드를 Github Actions 에서 Github Actions 는 월 2000 분의 무료 사용량을 제공한다. 따라서 Github Actions 서버를 사용하면 월 33시간 .. 2023. 1. 18.
S3 presigned url, Springboot 연동 S3 presigned url, Springboot 연동 이미지를 저장하고, 조회하는 역할로 클라우드 서비스(AWS S3)를 활용하면 이점이 많다. 이미지 저장소를 직접 구축하지 않아도 된다. 파일 접근 권한을 손쉽게 설정할 수 있다. 모두 접근가능하게도 할 수 있고, 특정 권한을 가진 사용자만 접근가능하게도 할 수 있다. 데이터 전송 속도를 관리할 수 있다. (전송 가속화) 저장소를 쉽게 모니터링 할 수 있다. 저장소 안정성이 높다. 믿고 맡길 수 있다. 파일 저장소를 S3 로 선택했다면, 이미지를 어떤 방식으로 저장하고 조회할 것인지 고민이 된다. 여기서는 presigned url 을 통해, 이미지를 업로드하고 조회하는 방식을 알아본다. 1) S3 버킷 준비 AWS S3 에서 버킷을 생성하고, 폴더까.. 2022. 11. 24.
728x90