내가 해논거 알랴줌.


일단 CI/CD 툴에서 그린 라이트 되었다면 배포해되 된다는 가정하에...


Ansible로 맹그러논 스크립트들을 돌림 - 도커는 소규모에선 개노가다라 피하는게 상책

1. AWS EC2 인스턴스 빌드 스크립트 - 5초 정도 돌고 서버 시작까지 1-2분 정도 기다리는 듯. 이 스크립트는 기본 패키지 설치 및 기본 서버 하드닝 까지 함.

2. 서버 배포 스크립트 - 총 한 5-10분 정도 돔. 선 자바 가상머신 다운로드, 환경 자동셋업, nginx 셋업, 서버 이미지 카피, 서비스 등록, 온갖 것 다하고 서비스 시작

3. 로드 밸런서 설정 변경 - 기존서버와 새서버 트래픽 50:50으로 해서 돌아가는 거 확인하고 0:100으로 변경. 기존 서버는 일주일간 스탠바이 상태 유지후 이상 없으면 리타이어



이상 수동 로드밸런서 설정변경까지 총 30분 정도 걸리는 내가 맹그러논 배포 프로세스


끗.


한줄요약: 배포는 새로운 마음으로 바닦부터 다 새로 깔자