Что такое балансировка нагрузки и зачем она нужна?
Приведите ответ в свободной форме.
Балансировка нагрузки - рапределение нагрузки на пул серверов, на которых крутится приложение. Нужна для уменьшения нагрузки на каждый из хостов, что позволяет увеличить скорость обработки запросов, а также способствует повышению отказоустойчивости.
Чем отличаются алгоритмы балансировки Round Robin и Weighted Round Robin? В каких случаях каждый из них лучше применять?
Приведите ответ в свободной форме.
Round Robin метод балансировки, при котором балансировщик направляет запросы серверам по порядку, а при Weighted Round Robin учитывается вес каждого сервера. Round Robin применяется для пула серверов с одинаковой мощностью, а при применении Weighted Round Robin более мощным серверам будет отправляться больше запросов.
Установите и запустите Haproxy.
Приведите скриншот systemctl status haproxy, где будет видно, что Haproxy запущен.
Установите и запустите Nginx.
Приведите скриншот systemctl status nginx, где будет видно, что Nginx запущен.
Настройте Nginx на виртуальной машине таким образом, чтобы при запросе:
curl http://localhost:8088/ping
он возвращал в ответе строчку:
"nginx is configured correctly".
Приведите конфигурации настроенного Nginx сервиса и скриншот результата выполнения команды curl http://localhost:8088/ping.
Эти задания дополнительные. Их выполнять не обязательно. На зачёт это не повлияет. Вы можете их выполнить, если хотите глубже разобраться в материале.
Настройте Haproxy таким образом, чтобы при ответе на запрос:
curl http://localhost:8080/
он проксировал его в Nginx на порту 8088, который был настроен в задании 5 и возвращал от него ответ:
"nginx is configured correctly".
Приведите конфигурации настроенного Haproxy и скриншоты результата выполнения команды curl http://localhost:8080/.