Dot Programming/DevOps
2021. 8. 19.
[Spring] 스프링 프로젝트 AWS로 무중단 배포 자동화하기 (Travis CI, CodeDeploy, S3, Nginx)
스프링 프로젝트 AWS로 무중단 배포 자동화하기 해당 스프링 프로젝트 배포 흐름 과정은 추후에 계속해서 보려고 스프링 부트와 AWS로 혼자 구현하는 웹 서비스의 내용을 정리한 글입니다. 0. AWS EC2, RDS 인스턴스 생성하기 대게 수많은 프로젝트들은 AWS라는 클라우드 서비스를 이용해 서버 배포를 진행한다. 왜냐하면 외부에서 본인이 만든 서비스를 접근하려면 24시간 작동하는 서버가 필요하기 때문이다. 24시간 작동하는 서버에는 3가지 선택이 있다. 집에 PC를 24시간 구동시킨다. 호스팅 서비스(Cafe 24, 코리아호스팅 등)을 이용한다. 클라우드 서비스(AWS, AZURE, GCP 등)을 이용한다. 일반적으로 비용은 호스팅 서비스나 집 PC를 이용하는 것이 저렴하다. 만약 특정 시간에만 트래픽..