경험 중심 1인칭 답변
인턴 프로젝트에서 온프레미스 DB와 클라우드 API를 혼합해 쓰는 하이브리드 구조의 가용성 문제를 다뤘습니다. 두 환경이 섞이다 보니 어디서 장애가 발생했는지 파악이 어려웠습니다. 저는 분산 추적(Distributed Tracing) 도구를 도입해 요청이 온프레미스와 클라우드 사이를 오가는 경로를 가시화했습니다. 또 헬스체크 엔드포인트를 각 컴포넌트에 추가하고, 주요 지점의 레이턴시와 에러율을 대시보드로 통합했습니다. 장애 발생 시 평균 감지 시간이 기존 15분에서 3분 이내로 줄었습니다. 하이브리드 환경에서는 가시성이 곧 가용성이라는 걸 직접 확인했고, 모니터링 설계가 아키텍처 설계만큼 중요하다는 걸 배웠습니다. 앞으로도 하이브리드 시스템을 다룰 때 가시성이 곧 가용성이라는 원칙을 유지하겠습니다. 모니터링 설계가 아키텍처 설계만큼 중요합니다.
어디서 문제가 생겼는지 3분 안에 알 수 있어야 빠르게 대응할 수 있습니다.