
백엔드
자동화를 생활화 합시다. — Online DDL 테스트 자동화 이야기
두줄요약
온라인 DDL 테스트를 자동화해 알고리즘 선정과 사전 검증 과정을 표준화했습니다. 클론 생성, 비동기 실행, 히스토리 저장, Slack 알림으로 운영 효율과 안정성을 높였습니다.
핵심 내용
- Amazon Aurora MySQL의 Online DDL 작업을 사전 검증하고 알고리즘 선정 과정을 자동화하는 프로젝트 소개
- 타겟 클러스터 복제, DDL 테스트 실행, 수행 시간·메타데이터 수집, 히스토리 저장, Slack 알림 제공으로 테스트 표준화
- Flask 기반 웹 서비스와 비동기 API로 여러 테스트를 동시에 처리하고, 실행 중 작업 목록과 취소 기능까지 제공
적용해볼 점
- 상용 환경 적용 전 테스트 환경에서 Online DDL을 먼저 검증하는 절차
- 반복되는 DDL 테스트와 결과 공유를 자동화해 운영 비용과 리스크를 줄이는 방식
- 진행 현황과 결과를 Slack과 히스토리로 남겨 팀 단위 가시성을 높이는 구성
