Różnica między równoważeniem obciążenia a DNS typu Round-robin

Równoważenie obciążenia a DNS typu Round-robin | Moduł równoważenia obciążenia vs Round Robin DNS

Równoważenie obciążenia i DNS typu Round-robin służą do dystrybucji obciążeń do różnych hostów lub sieci w celu uzyskania rozkładu obciążenia, wysokiej dostępności i rozkładu geograficznego w celu szybkiej dostawy. Najczęściej jest stosowany w aplikacjach internetowych z wyżej wymienionych powodów. Obecnie wprowadzono nową metodologię zwaną CDN (Content Delivery Network), ale jest ona ukierunkowana głównie na dostarczanie treści statycznych. CDN nie będzie udzielać natychmiastowych aktualizacji, chyba że częstotliwość synchronizacji hosta zostanie zwiększona.

Równoważenie obciążenia (moduł równoważenia obciążenia)

Usługi równoważenia obciążenia to aplikacje lub urządzenia sprzętowe umieszczone w architekturze sieci, aby były zwrócone w stronę użytkownika, oczywiście za zaporą ogniową. Zasadniczo moduł równoważenia obciążenia zostanie przypisany z adresem IP do interakcji użytkownika z numerami portów serwisowych. Na przykład, gdy uzyskasz moduł równoważenia obciążenia sieciowego, otrzymasz adres IP od dostawcy, dzięki czemu tylko mapujesz za pomocą rekordów DNS. Jeśli zamierzasz użyć tego dla serwera WWW, musisz utworzyć port 80 w module równoważenia obciążenia. Za modułami równoważenia obciążenia możesz mieć farmę serwerów dla tych samych usług z tą samą zawartością i konfiguracjami. Odsetek żądań HTTP przychodzących do IP modułu równoważenia obciążenia zostanie rozesłany do hostów znajdujących się za modułem równoważenia obciążenia zgodnie z definicją zdefiniowaną przez użytkownika. Należy upewnić się, że wszystkie serwery hosta są zsynchronizowane z tą samą zawartością i konfiguracją, wtedy tylko użytkownicy uzyskają tę samą zawartość.

Ten rodzaj architektury pomoże nam zwiększyć wysoką dostępność poprzez nadmiarowe hosty. Istnieją dwa rodzaje równoważników obciążenia; jeden to moduł równoważenia obciążenia lokalnego lub centrum danych, a drugi to moduł równoważenia obciążenia globalnego. Przeczytaj różnicę między globalnymi modułami równoważenia obciążenia a modułami równoważenia obciążenia lokalnego lub centrum danych.

Round-robin DNS

DNS to Domain Name Systems rozproszone w wielu bazach danych, zapewniające czytelną i użyteczną identyfikację hostów. Hosty są identyfikowane przez ich adres IP, a nazwa jest przypisywana do tego adresu IP na serwerze DNS, aby uniknąć zapamiętywania adresu IP, aby dotrzeć do tego hosta. Na przykład, gdy poprosisz o różnicę między.com, lokalny serwer DNS poda dane hosta do komunikacji. Zasadniczo jest to pojedynczy adres IP hosta differebetween.com. W usłudze Round-robin DNS można skonfigurować wiele adresów IP dla jednej nazwy domeny, a te adresy IP będą wydawane na żądania użytkowników w sposób okrężny. W tym przypadku komputer hosta lub serwer może znajdować się w dowolnym miejscu na świecie, co jest równoważne z globalnym modułem równoważenia obciążenia.

DNS odpowiada na zapytania, które można zdefiniować w zależności od aplikacji. Zasadniczo jest to robota okrągłe; to znaczy, jeśli IP 1 zostanie podane dla pierwszego zapytania, wówczas drugie zapytanie otrzyma IP 2 i tak dalej. Możesz to jednak zdefiniować w zależności od potrzeb i możliwości aplikacji. Jeśli Twój DNS jest wystarczająco inteligentny, aby zidentyfikować lokalizacje geograficzne według czasu odpowiedzi lub dowolnego innego mechanizmu, możesz podać najbliższy adres IP klientom w tym obszarze.

Jaka jest różnica między modułem równoważenia obciążenia a systemem DNS typu Round-robin?

(1) Możemy uzyskać adres IP i numer portu ukrywający się w module równoważenia obciążenia, ale nie możemy tego zrobić w metodzie DNS.

(2) Metoda DNS czasami nie działa, ponieważ niektórzy dostawcy usług używają buforowania DNS, który przestaje otrzymywać nowy adres IP dla żądań klienta i kieruje do tego samego adresu IP, ale w modułach równoważenia obciążenia nie będzie to problemem.

(3) DOS, ataki DDOS nie wpłyną bezpośrednio na serwery hosta, zamiast tego wpłyną na IP modułu równoważenia obciążenia, podczas gdy w metodzie DNS bezpośrednio uderzą w serwer hosta.

(4) W metodzie równoważenia obciążenia moduł równoważenia obciążenia używa pojedynczego połączenia TCP do wielu żądań HTTP, co zmniejszy przeciążenie sieci i obciążenie serwera w celu śledzenia sesji TCP, podczas gdy w metodzie DNS nie ma to zastosowania.

(5) W HTTPS szyfrowanie i deszyfrowanie SSL pochłania większe użycie procesora, a obciążenie to można złagodzić za pomocą modułu równoważenia obciążenia i pozwolić serwerom hosta na wykonywanie wyznaczonych zadań; nie jest to również możliwe w metodzie DNS.

(6) Niektóre moduły równoważące obciążenie mogą mieć funkcję buforowania i dostarczać klientom buforowaną zawartość bez problemów z serwerami hosta. Zwiększy to szybką dostawę dzięki krótkiemu czasowi reakcji.

(7) W modułach równoważenia obciążenia moduł równoważenia obciążenia odpytuje warunki zdrowotne serwera hosta, a jeśli serwer jest martwy, usunie obsługującą sondę i rozdzieli obciążenie między innymi, co również nie jest dostępne w metodzie DNS.

(8) Moduł równoważenia obciążenia jest pojedynczym punktem awarii, podczas gdy w metodzie DNS generalnie rekordy DNS będą aktualizowane w całym słowie w sposób hierarchiczny i buforowane w lokalnym DNS, co pomoże szybciej rozwiązać adres IP.