Збалансування завантаження проти круглозольного DNS | Завантажити балансир проти Round Robin DNS
Балансування навантаження та DNS-кругові машини використовуються для розподілу навантажень на різні хости або мережі для досягнення розподілу навантаження, високої доступності та географічного розподілу для швидкої доставки. Здебільшого він використовується у веб-додатках, що базуються в Інтернеті, з вищезазначених причин. Цими днями введено нову методологію під назвою CDN (Network Delivery Network), але вона в основному орієнтована лише на статичну доставку вмісту. CDN не надаватиме миттєвих оновлень, якщо не буде збільшена частота синхронізації хоста.
Балансування навантаження (балансир навантаження)
Балансори навантаження - це програмне забезпечення або апаратні пристрої, розміщені в мережевій архітектурі для обличчястої сторони користувача, очевидно, позаду брандмауера. В основному, балансиру навантаження буде призначено IP-адресу для взаємодії користувача з номерами портів обслуговування. Наприклад, коли ви отримаєте балансир завантаження веб-сторінок, ви отримаєте IP-адресу від провайдера, при цьому ви лише зіставите з записами DNS. Якщо ви збираєтеся використовувати це для веб-сервера, вам потрібно створити порт 80 в балансирі завантаження. За балансирами навантаження, ви можете мати ферму для одних і тих же послуг з однаковим вмістом та конфігурацією. Відсоток http-запитів, що надходять на завантаження балансира IP, буде розподілений між хостами за балансиром навантаження, як визначено вами. Вам потрібно переконатися, що всі хост-сервери синхронізовані з однаковим вмістом та конфігурацією, і лише користувачі отримуватимуть однаковий вміст.
Така архітектура допоможе нам збільшити високу доступність через надлишкові хости. Є два типи балансирів навантаження; один - локальний балансир або центр навантаження даних, а другий - глобальний балансир навантаження. Прочитайте різницю між глобальними балансирами навантаження та локальними балансирами або балансирами навантаження.
Круглозольний DNS
DNS - це системи доменних імен, що поширюються в декількох базах даних, щоб забезпечити читабельну та зручну ідентифікацію для хостів. Хости ідентифікуються за їх IP-адресою, а цьому IP-адресу на DNS-сервері присвоюється ім’я, щоб уникнути запам'ятовування IP-адреси для досягнення цього хоста. Наприклад, коли ви звертаєтесь із запитом на сайт razlikabetween.com, ваш локальний DNS-сервер надасть інформацію про хост для спілкування. Як правило, це єдина IP-адреса хоста razlikabetween.com. У DNS з круглим доступом ви можете налаштувати кілька IP-адрес проти одного доменного імені, і ці IP-адреси будуть видаватися на запити користувачів у круговій формі. Тут хост-комп'ютер або сервер можуть знаходитися в будь-якій точці світу, що еквівалентно глобальному балансиру навантаження.
DNS відповідає на запити, які можна визначити залежно від програм. Як правило, це в круглої манері; тобто якщо IP 1 задано першому запиту, то другий запит отримає IP 2 тощо. Але ви можете визначити це залежно від ваших потреб та можливостей програми. Якщо ваш DNS достатньо розумний, щоб визначити географічні місця за часом відповіді або будь-яким іншим механізмом, ви можете надати найближчий IP для клієнтів у цій області..
Яка різниця між балансиром навантаження та DNS-колом? (1) Ми можемо досягти IP-адреси та номера порту, приховуючи балансир навантаження, але ми не можемо цього зробити в методі DNS. (2) Метод DNS, іноді, не працюватиме, оскільки деякі постачальники послуг використовують кешування DNS, яке перестає отримувати новий IP для запитів клієнта і спрямовує на той самий IP, але в балансирах завантаження це не буде проблемою.. (3) DOS, DDOS-атаки не впливатимуть безпосередньо на хост-сервери, замість цього вони впливатимуть на IP-балансир навантаження, тоді як в методі DNS він безпосередньо потрапить на хост-сервер. (4) У методі балансування навантаження балансир навантаження використовує єдине TCP-з'єднання для декількох HTTP-запитів, що зменшить перевантаженість мережі та сервер над головою для відстеження сеансів TCP, тоді як для методу DNS це не застосовується. (5) У HTTPS шифрування та дешифрування SSL споживають більше використання процесора, і це навантаження може бути полегшено балансиром навантаження та дозволити хост-серверам виконувати призначені їм завдання; це також недосяжно в методі DNS. (6) Деякі балансири навантажень можуть мати кешування і надавати клієнтам кешований вміст, не турбуючи хост-серверів. Це збільшить швидку доставку через швидкий час відгуку. (7) У балансирах навантаження завантажувач балансу навантаження опитує стан здоров'я сервера хоста, і якщо сервер мертвий, він видалить обслуговуюче опитування та розподілить навантаження серед інших, що також недоступно у методі DNS. (8) Балансир завантаження є єдиною точкою відмови, тоді як у методі DNS, як правило, записи DNS оновлюватимуться через слово в ієрархічному порядку та кешуватимуться в локальному DNS, що допоможе швидше вирішити IP.
|