← 기술 목록으로

on-premise 데이터 동기화 배포 시나리오 & 심층 기술지원

외부 replica 연결을 열기 어려운 고객사 환경을 위해 데이터 동기화 체계와 배포 시나리오를 설계·리뷰하고, 기술지원팀 이관 후 운영에서 접수된 심층 이슈를 개선한 작업

기간2024–2026 (상시)
소속래브라도랩스(LabradorLabs)
역할데이터 엔지니어
on-premiseMySQLBinary Log데이터 동기화중계 경로폐쇄망

0작업자의 메모

고객사 on-premise 환경은 보안 정책이 다 달라서 하나의 정답 구성을 밀어 넣기 어렵습니다. 그래서 기본형, 파일 검수, 시간 제한, 폐쇄망, 중계 경로처럼 조건별 구성을 나눠야 했습니다.

이 항목은 기술지원이라고 쓰여 있지만 실제로는 제품과 고객사 인프라 사이의 마지막 접점을 책임진 작업입니다. 1차 대응에서 끝나지 않는 문제를 로그와 DB 상태까지 보고 닫는 쪽에 가까웠습니다.

1배경

제품 데이터는 중앙 운영 DB에서 만들어지고 고객사는 이 데이터를 자사 인프라 안에서 직접 운영해야 합니다. 운영 DB의 replica를 직접 제공·연결하는 방식은 고객사 보안 정책상 허용되기 어려워 고객사 내부에 DB를 두고 초기 백업본 + 바이너리 로그 변경분으로 동기화하는 별도 구조가 필요했습니다.

2배포 구조

자사 중앙 운영 DB의 백업본과 바이너리 로그 변경분을 고객사 환경에 따라 직접, 파일 검수, 시간 제한, 폐쇄망, 프록시 경로로 전달해 on-premise DB에 반영하는 구조
고객사 네트워크 제약에 따라 전달 모드는 달리하되 초기 백업과 변경분 동기화 경계는 유지했습니다.

고객사 인프라에는 중앙 운영 DB의 on-premise 백업본이 자리잡고 그 위로 고객사 측 동기화 구성과 중계 경로가 변경분을 받아 동기화합니다. 환경 제약에 따라 아래처럼 구성을 달리합니다.

기본 (다운로드 전용)동기화 모듈이 바이너리 로그를 받아 바로 DB에 반영
파일 검수 구성고객사가 받은 바이너리 로그를 먼저 검사한 뒤 DB에 반영
접근 시간 제한정해진 시간대에만 다운로드/반영 동작
폐쇄망 (파일 반입)외부 통신 없이 반입된 파일만 내부 절차로 반영
중계 경로 경유직접 통신이 막힌 고객사를 위해 프록시를 통해 배포

3한 일

4결과

배포 지원 — 환경이 제각각인 고객사에서도 기술지원팀이 같은 기준으로 배포·운영할 수 있도록 시나리오와 검증 기준을 제공
끝까지 해결 — 1차 지원에서 풀리지 않는 심층 문제를 시스템 담당자로서 최종적으로 해결
현안 추적 — 고객사별 환경 차이와 오류 유형을 문서·이슈로 남겨 재현, 재처리, 패치 검증까지 이어지게 함
표준화·온보딩 — 가이드·시나리오·등록 절차 문서화로 지원 품질을 표준화하고 인수인계를 수월하게

5역할

데이터 동기화 체계의 설계·구현과 배포 시나리오 리뷰까지 맡아 기술지원팀에 이관했습니다. 고객사 배포와 상시 운영은 기술지원팀이 담당하고, 저는 운영 중 전달받은 DB·동기화·정합성·네트워크 이슈를 재현하고 코드를 개선하는 심층 기술지원 역할을 맡았습니다. 2026년부터는 전환 작업과 지원 기준 정리를 함께 이끌었습니다.

관련: 이슈 트래킹 & 장애 추적 체계