Back To The Classic (부제: 배포 방식 변경으로 하루 30분 절약하기)

Hyunsoo Lim·2023년 8월 30일
0

이건 무중단이 아니야!

최근 팀의 배포 시스템을 ECS에서 EC2로 변경하는 작업을 했다.
간략하게 설명하자면, 도커로 배포하던 걸 서버에 직접 세팅하는 방식으로 바꿨다고 보면 된다.

이 일을 하면서 인스턴스/응답 시간 최적화 등 여러 실험과 경험을 통해 깨달은 바가 있어 정리 차원에서 자세히 기록해보려고 한다.

들어가기에 앞서 결론부터 이야기하자면,

  1. 7분대의 배포 시간을 2분대로 단축
  2. 대부분에게 베스트 프랙티스가 내게는 아닐 수도 있다는 깨달음 (==도커 만능론자의 변절 사연)
  3. django 세팅에서 절대 빼먹지 말아야 할 것은 바로 OOO

인데 이 사이에 설명할 게 꽤 많을 것 같다.

1의 효과에 대해 체감하기 위해 월별 배포 일통계를 내보니 다음과 같다.

아래 목차는 이 시리즈가 끝날 때까지 계속 수정/업데이트가 될 예정.

  1. 왜 바꾸려고 했나?
  2. 변경 방식과 구현
  3. 최적화 테스트
  4. 실제 전환 (달리는 차의 바퀴를 갈아보자)
profile
잡식형 괴발자

0개의 댓글