E3 · 씨앤토트 · 2020.08 – 2023.02
서버 500대 배포, 80% 빠르게
사람이 서버마다 반복하던 배포를 PowerShell로 자동화
80% 개선500 Servers / 100 DBs
- Azure
- PowerShell
- 배포 자동화
한 줄 요약
사람이 서버 묶음마다 반복하던 배포 단계를 PowerShell 스크립트로 묶어 배포 속도를 80% 개선했습니다.
배경
서버 500대, DB 100개 규모의 국내 게임 서비스(미르4 국내)를 운영했습니다.
문제
업데이트 때마다 빌드 배포, 설정 변경, 서비스 재시작, 상태 확인을 사람이 서버 묶음별로 반복하고 있었습니다.
실행
- 반복되는 배포 단계를 정리했습니다.
- 그 단계를 PowerShell 스크립트로 묶었습니다.
- 대상 서버 목록을 입력하면 여러 서버에서 배포 단계가 순서대로 실행되도록 구성했습니다.
결과
배포 속도 80% 개선. 작업자마다 조금씩 다르던 절차가 하나로 통일되어 실수도 줄었습니다.