본문으로 건너뛰기
현장 노트

E3 · 씨앤토트 · 2020.08 – 2023.02

서버 500대 배포, 80% 빠르게

사람이 서버마다 반복하던 배포를 PowerShell로 자동화

80% 개선500 Servers / 100 DBs

  • Azure
  • PowerShell
  • 배포 자동화
수동 배포PowerShell 스크립트수동 100자동 20-80%
수동 100이 자동 20으로 줄어듭니다. -80%.

한 줄 요약

사람이 서버 묶음마다 반복하던 배포 단계를 PowerShell 스크립트로 묶어 배포 속도를 80% 개선했습니다.

배경

서버 500대, DB 100개 규모의 국내 게임 서비스(미르4 국내)를 운영했습니다.

문제

업데이트 때마다 빌드 배포, 설정 변경, 서비스 재시작, 상태 확인을 사람이 서버 묶음별로 반복하고 있었습니다.

실행

  1. 반복되는 배포 단계를 정리했습니다.
  2. 그 단계를 PowerShell 스크립트로 묶었습니다.
  3. 대상 서버 목록을 입력하면 여러 서버에서 배포 단계가 순서대로 실행되도록 구성했습니다.

결과

배포 속도 80% 개선. 작업자마다 조금씩 다르던 절차가 하나로 통일되어 실수도 줄었습니다.

Open to work · 클라우드 인프라/보안