Różnica Między Równoważeniem Obciążenia A Działaniem Okrężnym DNS

Różnica Między Równoważeniem Obciążenia A Działaniem Okrężnym DNS
Różnica Między Równoważeniem Obciążenia A Działaniem Okrężnym DNS

Wideo: Różnica Między Równoważeniem Obciążenia A Działaniem Okrężnym DNS

Wideo: Różnica Między Równoważeniem Obciążenia A Działaniem Okrężnym DNS
Wideo: DNS - больше, чем кажется! 2024, Kwiecień
Anonim

Równoważenie obciążenia a system DNS działający w trybie okrężnym | Load Balancer vs Round Robin DNS

Load Balancing i Round-Robin DNS są używane do dystrybucji obciążeń do różnych hostów lub sieci w celu zapewnienia dystrybucji obciążenia, wysokiej dostępności i dystrybucji geograficznej w celu szybkiej dostawy. Przeważnie jest używany w aplikacjach internetowych opartych na sieci z wyżej wymienionych powodów. Obecnie wprowadzana jest nowa metodologia zwana CDN (Content Delivery Network), ale jest ona głównie ukierunkowana wyłącznie na statyczne dostarczanie treści. CDN nie zapewni natychmiastowych aktualizacji, chyba że zwiększy się częstotliwość synchronizacji hosta.

Równoważenie obciążenia (Load Balancer)

Systemy równoważenia obciążenia to aplikacje lub urządzenia sprzętowe umieszczone w architekturze sieci po stronie użytkownika, oczywiście za zaporą. Zasadniczo do modułu równoważenia obciążenia zostanie przypisany adres IP na potrzeby interakcji użytkownika z numerami portów usługi. Na przykład, kiedy otrzymasz internetowy system równoważenia obciążenia, otrzymasz adres IP od dostawcy, z tym, że tylko ty mapujesz z rekordami DNS. Jeśli zamierzasz używać tego dla serwera WWW, musisz utworzyć port 80 w module równoważenia obciążenia. Za modułami równoważenia obciążenia można mieć farmę serwerów dla tych samych usług o tej samej zawartości i konfiguracjach. Procent żądań http przychodzących na adres IP modułu równoważenia obciążenia będzie dystrybuowany do hostów znajdujących się za systemem równoważenia obciążenia, zgodnie z definicją przez Ciebie. Musisz się upewnić, że wszystkie serwery hostów są zsynchronizowane z tą samą zawartością i konfiguracją,wtedy tylko użytkownicy otrzymają tę samą zawartość.

Taka architektura pomoże nam zwiększyć wysoką dostępność dzięki nadmiarowym hostom. Istnieją dwa typy modułów równoważenia obciążenia; jeden to system równoważenia obciążenia lokalnego lub centrum danych, a drugi to globalny system równoważenia obciążenia. Przeczytaj różnicę między globalnymi modułami równoważenia obciążenia a lokalnymi lub centrami danych.

DNS działający w trybie okrężnym

DNS to system nazw domen rozproszony w wielu bazach danych, zapewniający czytelną i użyteczną identyfikację hostów. Hosty są identyfikowane na podstawie ich adresu IP, a nazwa jest przypisywana do tego adresu IP na serwerze DNS, aby uniknąć zapamiętania adresu IP w celu uzyskania dostępu do tego hosta. Na przykład, gdy zażądasz różnicybetween.com, Twój lokalny serwer DNS dostarczy dane hosta do komunikacji. Ogólnie jest to pojedynczy adres IP hosta diffbetween.com. W systemie DNS działającym w trybie okrężnym można skonfigurować wiele adresów IP dla jednej nazwy domeny, a te adresy IP będą nadawane żądaniom użytkowników w sposób okrężny. Tutaj komputer hosta lub serwer może znajdować się w dowolnym miejscu na świecie, co jest równoważne z systemem równoważenia obciążenia globalnego.

DNS odpowiada na zapytania, które można zdefiniować w zależności od aplikacji. Generalnie odbywa się to w trybie okrężnym; to znaczy, jeśli pierwsze zapytanie otrzyma adres IP 1, to drugie zapytanie otrzyma adres IP 2 i tak dalej. Ale możesz to 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 na podstawie czasu odpowiedzi lub innego mechanizmu, możesz podać najbliższy adres IP klientom w tym obszarze.

Jaka jest różnica między Load Balancer a Round-robin DNS?

(1) Możemy uzyskać adres IP i numer portu ukrywającego się w load balancerze, ale nie możemy tego zrobić metodą DNS.

(2) Metoda DNS czasami nie zadziała, ponieważ niektórzy dostawcy usług używają pamięci podręcznej DNS, która przestaje uzyskiwać nowy adres IP dla żądań klienta i kieruje do tego samego adresu IP, ale w systemach równoważenia obciążenia nie będzie to problemem.

(3) DOS, ataki DDOS nie będą miały bezpośredniego wpływu na serwery hosta, zamiast tego wpłyną na IP load balancera, podczas gdy w metodzie DNS uderzą bezpośrednio w serwer hosta.

(4) W metodzie równoważenia obciążenia system równoważenia obciążenia wykorzystuje pojedyncze połączenie TCP dla wielu żądań HTTP, co zmniejsza przeciążenie sieci i obciążenie serwera, aby śledzić sesje TCP, podczas gdy w metodzie DNS nie ma to zastosowania.

(5) W HTTPS szyfrowanie i deszyfrowanie SSL zużywają więcej procesora, a obciążenie to można zmniejszyć dzięki równoważeniu obciążenia i pozwolić serwerom hosta na wykonywanie wyznaczonych zadań; nie jest to również osiągalne w metodzie DNS.

(6) Niektóre systemy równoważenia obciążenia mogą mieć funkcję buforowania i dostarczać klientom buforowaną zawartość bez zakłócania pracy serwerów hosta. Zwiększy to szybką dostawę dzięki szybkiemu czasowi reakcji.

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

(8) Load balancer to pojedynczy punkt 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ć IP.

Zalecane: