NTP(네트워크 시간 프로토콜)
여러 서버가 각자 조금씩 다른 시각을 가리키지 않도록, 인터넷을 통해 정확한 표준시 서버와 주기적으로 통신해 모든 서버의 시계를 동기화해주는 프로토콜입니다.
한눈에 보는 정의
NTP(Network Time Protocol, 네트워크 시간 프로토콜)는 여러 서버의 시계를 인터넷을 통해 정확한 표준시에 맞춰 동기화해주는 프로토콜입니다.
자세히 알아보기
- 예문: "서버 간 시각이 몇 초씩 어긋나 로그 순서가 뒤죽박죽이었는데, NTP로 시계를 동기화한 뒤 문제가 사라졌다."
- 서버마다 내장된 시계는 시간이 지나면서 조금씩 오차가 쌓이는데, NTP는 표준시 서버와 주기적으로 통신해 이 오차를 자동으로 보정합니다.
- 여러 서버에서 발생한 로그를 시간순으로 정확히 맞춰 분석하거나, HTTPS(HyperText Transfer Protocol Secure) (HTTPS) 인증서의 유효기간을 정확히 판단하는 등 시각 동기화가 어긋나면 여러 시스템에서 예상치 못한 문제가 생길 수 있습니다.
- 특히 분산 시스템에서는 여러 서버의 이벤트 발생 순서를 정확히 비교해야 하는 경우가 많아, NTP를 통한 시각 동기화가 기본적인 인프라 요건으로 다뤄집니다.