Оптимальне балансування навантаження може бути дуже дорогим і складним. Базове балансування навантаження повинно просто забезпечити, щоб кожен сервер обслуговував приблизно однакову кількість звернень у будь-який час.
Найпростіший метод збалансування навантаження - це надання декількох записів A у DNS. За замовчуванням IP-адреса буде налаштована методом круглої роботи. Це призведе до того, що користувачі відносно рівномірно розподіляться між серверами. Це добре працює для сайтів без громадянства. Трохи складніший метод потрібен, коли у вас є великий сайт.
Для обробки важливих вимог можна використовувати переадресації. Дайте кожному веб-серверу альтернативну адресу, таку як www1, www2, www3 тощо. Перенаправляйте початкове з'єднання www на альтернативну адресу хоста. У вас можуть виникнути проблеми із закладками таким чином, але вони повинні бути рівномірно розподілені по серверам.
Крім того, використання іншого шляху, щоб вказати, який сервер обробляє станційне сеанс, дозволив би наближати сесії, які перейшли хост на вихідний сервер. Це може бути проблемою, коли сеанс для невдалого сервера надходить на сервер, який перейшов на сервер, що не працює. Однак, забороняючи кластеризацію програмного забезпечення, держава все одно буде відсутня. Через кешування браузера, можливо, ви не будете відчувати багато сеансів, змінюючи сервери.
Вихід з відмовою може бути оброблений, налаштувавши сервер на отримання IP-адреси невдалого сервера. Це дозволить мінімізувати час простою, якщо сервер не працює. Без кластерного програмного забезпечення, якщо сервер вийде з ладу, потужні сеанси будуть втрачені.
Без відмови користувачі зазнають затримки, поки їх браузер не перейде на наступну IP-адресу.
Використання відпочинкових сервісів, а не державних сеансів повинно усунути проблеми кластеризації на передній частині. Проблеми кластеризації на стороні зберігання зберігаються.
Навіть з балансирами навантаження перед серверами, швидше за все, перед вами буде DNS з круглим доступом. Це забезпечить використання всіх ваших балансирів навантаження. Вони додадуть вашому дизайну ще один шар, з додатковою складністю та ще однією точкою відмови. Однак вони можуть надати деякі функції безпеки.
Найкраще рішення залежатиме від відповідних вимог.
Реалізація серверів зображень для обслуговування вмісту, такого як зображення, файли CSS та інший статичний вміст, може полегшити навантаження на сервери додатків.