2d3k / CS-Study

기본을 소홀히 하지 말자!!
0 stars 1 forks source link

[Network] DNS #33

Open 2d3k opened 1 year ago

2d3k commented 1 year ago

DNS Round Robin에 대해 설명하시오.

2d3k commented 1 year ago

DNS Round Robin은 하나의 도메인 이름에 대한 여러 IP 주소를 가리키는 DNS 레코드를 사용하여 트래픽 로드 밸런싱을 수행하는 방법입니다.

일반적으로, 하나의 도메인 이름은 하나의 IP 주소와 연결됩니다. 그러나 DNS Round Robin을 사용하면, 하나의 도메인 이름에 대해 여러 개의 IP 주소가 할당됩니다. 이 경우 DNS 서버는 각각의 IP 주소를 번갈아 가면서 반환하도록 구성됩니다. 즉, 첫 번째 요청은 첫 번째 IP 주소로 전달되고, 다음 요청은 두 번째 IP 주소로 전달되고, 이와 같은 방식으로 모든 IP 주소가 사용됩니다.

이 방법은 트래픽 로드 밸런싱을 수행하는 데 사용될 수 있습니다. 예를 들어, 웹 사이트가 많은 트래픽을 처리해야 하는 경우, DNS Round Robin을 사용하여 여러 대의 서버를 사용하여 트래픽을 분산시킬 수 있습니다. 이를 통해 서버 부하를 분산시켜 웹 사이트의 가용성과 성능을 향상시킬 수 있습니다.

hyeonayou commented 1 year ago

DNS 로드밸런싱은 별도의 하드웨어 장비나, 소프트웨어 없이 사용자가 DNS를 이용하여 도메인 정보를 조회하는 시점에서 트래픽을 분산하는 기법이다.

DNS Load Balancing 기법 중에 Round robin 방식은 부하 분산의 대표적인 알고리즘인데, 순서대로 돌아가면서 (보통 시간 단위) 각각의 서버로 트래픽을 분산시켜서 처리하는 알고리즘이다. 시분할 시스템을 위해 설계된 선점형 스케줄링의 하나로서, 프로세스들 사이에 우선순위를 두지 않고, 순서대로 시간단위(Time Quantum/Slice)로 CPU를 할당하는 방식의 CPU 스케줄링 알고리즘입니다. 즉, 사용자가 도메인 주소를 브라우저에 입력하게되면 DNS가 여러개의 IP 리스트 중에서 랜덤으로 IP를 하나 알려준다.