책 정보
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 이동욱
- yes24
독후감
- 부트 내용은 다 건넜고, 필요한 것만 정리함.
- aws 의 경우 k8s 내용은 없고 단순 ec2 와 db 생성, 그리고 shell script 를 통한 수동 무중단 배포라 주니어 때 보기 좋은 듯.
AWS 이용한 무중단 CI / CD
- travis, aws s3, code deploy
- aws s3 를 이런식으로 활용하는 듯.
- 대충 머리에 인덱싱만 해놓자
- Travis 대체 할 만한 것
- Jenkins : 설치해야해서 돈나감
- TeamCity : 젯브레인에서 만들고있음.
Nginx 를 통한 블루그린 deploy
- 하나는 8081, 하나는 8082 포트로 띄우고
- 미리 준비된 nginx 설정파일 2벌로 교체를 해줌.
- proxy pass 부분만 8081, 8082 왔다갔다~
- 상황에 따라 spring property 도 real 두벌로 가기도 하는듯.