Akamai는 온라인 라이프를 지원하고 보호합니다. 전 세계 주요 기업들은 매일 수십억 명 고객의 생활, 업무, 여가를 지원하고 디지털 경험을 안전하게 제공하기 위해 Akamai 솔루션을 활용합니다. Akamai Connected Cloud는 대규모로 분산된 엣지 및 클라우드 플랫폼으로, 앱과 경험을 사용자와 더 가까운 곳에 배치하고 위협을 멀리서 차단합니다.
권한 DNS는 IP 주소 같은 도메인 이름에 해당하는 공식 레코드를 보관하는 시스템입니다. 도메인 이름은 브라우저 같은 애플리케이션을 www.example.com 같은 웹사이트로 안내하는 사람이 읽을 수 있는 IP 주소의 이름입니다. IP 주소는 123.45.67.189와 같이 머신이 읽을 수 있는 숫자와 마침표로 이루어진 문자열로 지정됩니다.
사용자가 브라우저에 도메인 이름을 입력하면 사용자의 디바이스는 DNS 시스템에 해당 도메인 이름의 IP 주소를 쿼리합니다. 초기 DNS 서버에서 주소를 신속하게 생성할 수 없는 경우 다른 네임서버에 연결해 답을 찾습니다. 이 프로세스를 리커시브 조회 프로세스라고 합니다.
DNS란 무엇일까요?
DNS(Domain Name System)는 사용자가 긴 숫자 문자열 대신 기억하기 쉬운 이름을 사용해 웹을 탐색할 수 있게 해줍니다. DNS는 웹사이트의 IP 주소 같은 기록을 보관하는 역할을 하기 때문에 인터넷의 전화번호부라고도 불립니다.
DNS는 어떻게 작동하나요?
수백만 대의 컴퓨터와 디바이스가 IP 주소및 웹사이트, 애플리케이션, 기타 웹 리소스를 빠르게 찾을 수 있도록 DNS는 도메인 이름과 IP 주소의 거대한 중앙 데이터베이스가 아닌 고도로 분산된 서버 시스템을 사용합니다. 이 분산 시스템에는 권한 DNS 서버와 리커시브 DNS 서버를 비롯한 여러 종류의 DNS 서버가 포함됩니다. 권한 DNS 서버는 특정 도메인의 이름과 IP 주소에 대한 공식 정보를 보관하는 반면, 리커시브 DNS 서버는 해당 정보를 쉽게 사용할 수 있도록 도와줍니다.
리커시브 DNS 서버란 무엇인가요?
리커시브 DNS 서버(DNS 리졸버 또는 리커시브 리졸버라고도 함)는 웹 도메인 이름 같은 인터넷 리소스에 대한 IP 주소를 생성하는 일련의 이벤트 중 첫 번째 도착지입니다. 리커시브 DNS 서버는 일반적으로 ISP(Internest Service Provider) 또는 CSP(Content Service Provider) 같은 DNS 공급업체에서 관리하며, 이전 DNS 쿼리에 대한 답변(DNS 조회라고도 함)을 일정 기간 동안 로컬 캐시에 저장해 DNS 요청을 해결하는 데 걸리는 시간을 줄여줍니다. 이는 사용자가 매일 정기적으로 방문하는 수십, 수백 개의 웹사이트에 대한 반복적인 DNS 요청에 응답하는 데 매우 유용합니다. 리커시브 서버가 각 DNS 레코드를 캐싱하는 시간은 권한 DNS 서버에 설정된 TTL(Time To Live)에 의해 결정됩니다. (TTL이 길면 인터넷 트래픽을 줄이는 데 도움이 되고, TTL이 짧으면 리커시브 확인자가 업데이트를 더 자주 확인해야 하므로 정확도가 높아집니다.) 리커시브 서버가 캐시에 웹사이트의 IP 주소 레코드가 없는 경우 다른 리커시브 서버를 확인합니다. 이러한 검색에 실패하면 리커시브 서버는 권한이 있는 DNS 서버에 연락해 답변을 얻습니다.
DNS 프로세스는 어떻게 작동하나요?
DNS가 도메인 이름의 IP 주소를 생성하려면 여러 단계가 필요합니다.
- 사용자가 웹 브라우저에 웹사이트 이름 또는 도메인 이름을 입력하면 사용자의 디바이스가 DNS 리커시브 서버로 전송되는 DNS 요청을 발행합니다.
- 리커시브 서버는 이전 요청에서 DNS 캐시에 저장된 DNS 레코드의 IP 주소로 응답할 수 있습니다. 또는 정보를 얻기 위해 추가 서버에 연결합니다. 여기에는 .com, .edu, .net, .org 같은 다양한 최상위 도메인에 대한 권한 있는 네임서버의 IP 주소를 추적하는 루트 네임서버가 포함됩니다. 그런 다음 요청은 최상위 도메인 네임서버나 TLD 서버로 이동해 권한 DNS로 요청을 전달해 권한 있는 응답을 받습니다.
- 권한 DNS 서버는 요청된 도메인의 IP 주소로 응답하고, 리커시브 DNS 서버는 이를 캐시에 저장해 사용자 디바이스로 전달합니다.
- 사용자의 브라우저는 이 IP 주소를 사용해 웹사이트를 로드합니다.
다행히도 DNS 서비스의 전체 이벤트 체인은 몇 초 밖에 걸리지 않습니다.