1. NTP (Network Time Protocol)란 무엇인가

분산 시스템에서는 시간 오차가 곧 장애로 이어진다.

NTP는 이 “시간 드리프트(clock drift)”를 지속적으로 보정한다.


2. NTP의 역할

  1. 서버 간 시간 일관성 유지
  2. 로그 타임스탬프 정합성 확보
  3. 인증 시스템 정상 동작 보장 (TLS, Kerberos 등)
  4. 분산 트랜잭션 순서 보장
  5. 클러스터 리더 선출 알고리즘 안정화

특히 Kubernetes, 가상화, DB 복제 환경에서는 필수 인프라 요소다.


3. NTP는 어디에 쓰이는가