본문 바로가기
Team Project/TIL, WIL

TIL(47) 21-12-07: ElasticBeanstalk으로 백엔드 아키텍처 구성하고 GithubAction으로 프로젝트 배포

by 감사쟁이야 2021. 12. 27.

Facts

✅   백엔드 인프라 Elasticbeanstalk를 사용하여, ELB + AutoScaling + EC2 구축

✅   Github Action으로 프로젝트 배포

 

Feelings

EB

Elasticbeanstalk로 EC2와 ELB와 환경변수 값을 한번에 관리해 주었다.

따로 관리했을 때는 설정값도 많고 어려웠는데,

통합해서 관리함으로써, 간단한 옵션만 조절하고, 어플리케이션만 배포하면 되어서 매우 편리했다. 

GithubAction으로 자동 배포

GithubAction으로 Source를 Push 하자마자 자동으로 서버 배포를 반영할 수 있게 해주었다.

기존에는 서버에 배포하려면 파일을 고칠 때마다,

서버를 멈춰주고 파일을 수정해서 서버에 올려주고 다시 서버 돌리는 작업을 해서 번거로웠다.

그런데, GihtubAction을 사용하여, 서비스가 중단되지 않고 자동으로 배포하게 되어서 매우 편리했다.