# Балансировщик нагрузки — полный текст документации > Полный текст раздела «Балансировщик нагрузки» документации Timeweb Cloud в markdown. Каждая статья начинается с заголовка первого уровня и ссылки на свою каноническую страницу. Индекс: https://timeweb.cloud/docs/load-balancer/llms.txt Статей: 3 Последнее обновление: 2026-07-03 # Балансировщик нагрузки Source: https://timeweb.cloud/docs/load-balancer?utm_source=llms_txt&utm_medium=ai Балансировщик нагрузки (Load balancer) позволяет распределять входящий трафик между несколькими серверами для повышения доступности и отказоустойчивости вашего сервиса. Основные преимущества балансировщика: - Горизонтальное масштабирование ресурсов. - Балансировка нагрузки для TCP-сессий. - Поддержка портов HTTP, HTTP2, HTTPS, TCP.  - Отказоустойчивость вашего сервера приложений. В балансировку можно добавить как серверы, созданные в Timeweb Cloud, так и сторонние серверы. После создания балансировщика ему будет назначен публичный IP-адрес, который вам необходимо использовать в качестве адреса сервера приложений и перенаправить на него домен вашего сайта. Заказать сервис можно в панели управления в разделе «[Балансировщики](https://timeweb.cloud/my/balancer)». Если вы пока не клиент Timeweb Cloud, зарегистрировать учетную запись и заказать балансировщик можно на [нашем сайте](https://timeweb.cloud/services/load-balancer). > [!NOTE] > Сервис доступен в Санкт-Петербурге, Москве, Нидерландах и Германии. # Создание балансировщика Source: https://timeweb.cloud/docs/load-balancer/create-balancer?utm_source=llms_txt&utm_medium=ai Чтобы создать новый балансировщик нагрузки: 1. Перейдите в раздел «[Балансировщики](https://timeweb.cloud/my/balancer/)» и нажмите «Создать» или «Добавить». 2. Выберите регион и тариф.  В разных регионах доступны разные тарифные линейки. Тарифы с двумя нодами предполагают создание реплики балансировщика для обеспечения отказоустойчивости. | Регион | Ноды | Интернет-канал | Лимит HTTP-запросов в секунду | Лимит HTTPS-запросов в секунду | | --- | --- | --- | --- | --- | | Санкт-Петербург и Москва | 1 | 500 Мбит/с | 5 000 | 700 | | 1 | 1 Гбит/с | 10 000 | 1 500 | | | 2 | 1 Гбит/с | 20 000 | 3 000 | | | Нидерланды и Германия | 1 | 200 Мбит/с | 2000 | 280 | | 2 | 200 Мбит/с | 2000 | 280 | | ![Screenshot 04 18 25 17:47:59](https://content.timeweb.com/assets/5e9efc51-945f-4491-9d3a-ca68c299282f.png?width=1019&height=948) 3. Задайте настройки сети: - - Выберите один из существующих публичных IP на аккаунте или создайте новый.  - Выберите одну существующих приватных сетей или создайте новую. - При необходимости укажите приватный IP вручную. 4. Если вы хотите подключить DDoS-защиту для балансировщика (опция доступна в Москве и Петербурге), необходимо предварительно заказать [публичный IP-адрес с DDoS-защитой](https://timeweb.cloud/docs/public-ip/ddos-zashchita-dlya-plavayushchih-ip), после чего выбрать этот IP при создании балансировщика.  ![E5c7619a 9e57 4ae5 877f F3d060d0a6c6](https://content.timeweb.com/assets/abd57a56-a889-4da8-87b1-35dca5651442.png?width=752&height=488) 3. Укажите базовые настройки для балансировщика: ![Screenshot 11 26 24 16:53:35](https://content.timeweb.com/assets/15bfa201-0d04-4b58-9c58-5e8e8cba59d2.png?width=408&height=798) 4.1. В случае необходимости включите использование SSL-сертификата. При активации этой функции к балансировщику сразу привяжется домен и настроится SSL-сертификат. Вы можете установить как Let's Encrypt, так и свой сертификат, указав ключи и домен. 4.2. Добавьте серверы в балансировку. Можно добавить как серверы, созданные в Timeweb Cloud, так и сторонние серверы. - Для добавления сервера, созданного на этом же аккаунте, выберите его из выпадающего списка. - Для добавления стороннего сервера введите его IP-адрес. Серверы можно будет удалять и добавлять после создания балансировщика. 4.3. Задайте правила переадресации. Для создания балансировщика должно быть задано как минимум одно правило переадресации. Вам необходимо указать протокол и порт для сервера и для балансировщика. Доступные протоколы: HTTP, HTTP2, HTTPS, TCP, TCP+TLS. Для каждого протокола по умолчанию будет указан стандартный порт, но вы можете изменить его значение по своему усмотрению. Указанные параметры будут применены ко всем серверам в балансировке. Если вы настраиваете работу по HTTPS, необходимо использовать протокол TCP и порт 443. Если вы используете Cloudflare, в качестве исходного и целевого протоколов необходимо использовать только TCP. [Подробнее о настройке](https://timeweb.cloud/docs/load-balancer/manage-balancer#nuansy-ispolzovaniya). 4.4. Нажав на кнопку «Расширенные настройки», вы можете выбрать алгоритм балансировки, настроить правила проверки доступности, изменить настройки подключения, включить перенаправление на HTTPS, прокси-протокол и backend keep-alive. Все эти параметры можно будет изменить после создания балансировщика. Подробнее эти настройки рассмотрены в статье [об управлении балансировщиками](https://timeweb.cloud/docs/load-balancer/manage-balancer). 5. Укажите имя балансировщика и выберите, в какой проект он должен быть добавлен. Этих параметров достаточно, чтобы запустить балансировщик, но вы также можете настроить дополнительные параметры, кликнув «Расширенные настройки» в блоке «Настройки». Список добавленных серверов, правила и настройки переадресации можно будет изменить после создания балансировщика. # Управление балансировщиками Source: https://timeweb.cloud/docs/load-balancer/manage-balancer?utm_source=llms_txt&utm_medium=ai Управление балансировщиками, созданными в панели Timeweb Cloud. ## Расширенные настройки балансировщика При создании балансировщика вам достаточно добавить в него сервисы и задать правила переадресации. Остальные настройки можно оставить по умолчанию. Однако также у вас есть возможность выполнить детальную настройку. - Для настройки нового балансировщика — нажмите «Расширенные настройки» в пункте «Настройки» при создании балансировщика. - Для настройки существующего балансировщика — перейдите в раздел «Балансировщики», кликните на нужный балансировщик и нажмите «Настроить» или «Изменить» у параметра, который нужно скорректировать: ![89d7cb48 B95d 4c68 Ab04 5e1ac6a360b4](https://content.timeweb.com/assets/110df029-f3ad-41ff-bf58-a90701e10d0a.png?width=1524&height=979) При применении изменений подключение может кратковременно прерываться, но в большинстве случаев это происходит незаметно для работы балансировщика и серверов. ### Алгоритм балансировки Выберите предпочтительный алгоритм перенаправления запросов. ![Algorithm](https://content.timeweb.com/assets/215b8cfe-a369-448a-a799-4ce7c34f2990?width=640&height=235) - **Round Robin** — алгоритм, при котором запросы передаются на серверы по кругу: первый запрос — на первый сервер, следующий запрос — на второй сервер, и так далее до последнего сервера, после чего цикл начинается заново. - **Least Connections** — алгоритм, при котором каждый новый запрос передается на тот сервер, на котором в данный момент меньше всего активных подключений. Этот метод позволяет распределять нагрузку на серверы достаточно равномерно. ### Запоминать сессии Включение настройки позволит балансировщику использовать cookie-файлы, чтобы перенаправлять запросы одного и того же клиента на один и тот же сервер. Однако если сервер станет не доступен, балансировщик перенаправит запрос клиента на другой сервер. ![Sticky Sessions](https://content.timeweb.com/assets/5c0e4475-0cfd-4097-a681-d3635ae33c3b?width=628&height=219) ### Проверка доступности Проверка доступности (или health check) выполняется в фоновом режиме. Балансировщик отправляет на серверы проверяющие запросы и исключает из балансировки серверы, не прошедшие проверку, а после возвращает их снова, если проверка пройдена. Вы можете задать параметры проверки по своему усмотрению, определив, что будет считаться успешной или неуспешной проверкой, или оставить значения по умолчанию. ![Healthcheck](https://content.timeweb.com/assets/9f34731b-a6c3-48d2-b1ca-432b3db79c89?width=622&height=596) В первую очередь укажите основные параметры отправки проверяющих запросов на сервер: протокол и порт. Для корректной работы рекомендуем использовать протокол TCP. Также можно указать собственные значения для параметров: - **Интервал проверки** — частота отправки проверяющих запросов. - **Ожидание ответа** — срок ожидания ответа на проверяющий запрос.  - **Порог ошибок** — число неуспешных проверок подряд (число раз, когда сервер не ответил на проверяющие запросы), при достижении которого сервер исключается из балансировки.  - **Порог корректных ответов** — число успешных проверок подряд, при достижении которого сервер возвращается в балансировку.  ### Параметры балансировщика Помимо параметров проверки доступности, вы можете указать следующие параметры: - **Максимальное количество соединений** — максимальное количество одновременных соединений, которые сможет обрабатывать балансировщик. - **Таймаут подключения** — тайм-аут в миллисекундах для установки TCP-соединения с сервером. - **Таймаут клиента** — максимальное время ожидания активности от клиента. - **Таймаут сервера** — максимальное время ожидания активности от сервера. - **Таймаут HTTP-запроса** — максимальное время ожидания завершения HTTP-запроса. ![Screenshot 04 02 25 17:58:34](https://content.timeweb.com/assets/70626975-5a64-4f47-ac7d-fe1f0cb0f958.png?width=512&height=446) ### Перенаправление на SSL При включении настройки весь HTTP-трафик, поступающий на балансировщик, будет перенаправляться на защищенное соединение. Для работы настройки необходимо, чтобы было создано хотя бы одно правило переадресации с HTTP на HTTPS. ### Proxy protocol Включение Proxy-протокола позволяет перенаправлять данные о подключении клиента (IP-адрес и порт) на конечный сервер, а не отбрасывать их на балансировщике. Это может быть необходимо для сбора статистики по трафику, отображения версии сайта или приложения на нужном языке или с нужным набором функций в зависимости от страны пользователя и в других подобных случаях. Proxy-протокол будет работать для всех созданных правил, которые имеют целевой протокол HTTP или HTTPS. Важно, чтобы конфигурация конечных серверов поддерживала Proxy protocol, в противном случае при проверке доступности серверы будут отдавать ошибку 400, и балансировщик перестанет перенаправлять на них запросы. Способ настройки сервера для работы с proxy protocol зависит от используемого вами ПО. По ссылкам ниже можно найти инструкции для: - [Nginx](https://docs.nginx.com/nginx/admin-guide/load-balancer/using-proxy-protocol/#configuring-nginx-to-accept-the-proxy-protocol) - [Apache](https://httpd.apache.org/docs/2.4/mod/mod_remoteip.html#remoteipproxyprotocol) ### Backend keep-alive При включении настройки будет поддерживаться режим постоянного соединения с серверами (keep-alive) для всех правил с целевым протоколом HTTP или HTTPS. Это позволяет балансировщику поддерживать меньшее количество TCP-соединений для обмена запросами с серверами. В большинстве случаев включение этой опции помогает повысить производительность и снизить время отклика для клиента. ## Особенности и ограничения При настройке переадресации на HTTP и HTTPS необходимо учитывать следующие нюансы. ### Настройка работы по HTTP Если в настройках переадресации используется протокол HTTP, при обращении по домену вы можете столкнуться с ошибкой 503 Service Unavailable. Для устранения проблемы необходимо в настройках проверки доступности указать протокол TCP вместо HTTP: ![HTTP](https://content.timeweb.com/assets/40d39ceb-f4c8-47d0-b314-dd087b52c6bd?width=619&height=165) ### Настройка работы по HTTPS Для корректной работы переадресации по HTTPS необходимо выполнить следующие настройки: 1. В правилах переадресации добавить правило с протоколом TCP (вместо HTTPS) и портом 443, как на скриншоте: ![Https](https://content.timeweb.com/assets/f7ef102c-b31f-44f3-bd10-eb999cd8a5f6?width=664&height=641)  2. В проверке доступности использовать протокол TCP, как на скриншоте: ![HTTP](https://content.timeweb.com/assets/f40ad387-e01a-4191-abc3-da3431abcdae?width=619&height=165)  3. В качестве A-записи домена указать IP-адрес балансировщика. 4. На каждый сервер, добавленный в балансировку, добавить сертификат домена. ### Настройка при использовании Cloudflare Если ваш домен имеет NS-серверы Cloudflare, то при направлении домена на IP-адрес балансировщика необходимо в качестве исходного и целевого протоколов выбирать только TCP. Другие протоколы не поддерживаются. ![48e4aea8 Fd16 4ad6 98b1 C91fc27addd8](https://content.timeweb.com/assets/6a1f25a8-c014-4c4a-8bd3-580c7b279403?width=590&height=711) ### Ограничения портов Нельзя настроить 22 порт в качестве исходного. При попытке подключения к балансировщику по порту 22 возникнет ошибка `Connection refused`. ![Scr 20250825 Jzax](https://content.timeweb.com/assets/c37da5cf-59c4-474d-95c7-14b4f816049c.png?width=812&height=526) ## Сервисы в балансировке На вкладке «Серверы» вы можете увидеть все сервисы, находящиеся в балансировке. Для каждого из подключенных сервисов отображается статус доступности, IP-адрес и время даунтайма, если сервис недоступен. Задержка при обновлении статуса доступности может составлять до 60 секунд. ![Screenshot 11 05 24 11:30:50](https://content.timeweb.com/assets/4a0b0c05-e78d-49f8-85e2-1e6017950aa5.png?width=782&height=378) Добавить или удалить сервис в балансировщике можно, нажав на кнопку «Изменить». ![Screenshot 11 05 24 11:31:35](https://content.timeweb.com/assets/2ee60259-df1f-4bd7-a815-00aa041e0c93.png?width=412&height=335) ## Окно обслуживания Окно обслуживания — это период, в который мы можем устанавливать обновления и оптимизировать работу сервисов.  Доступны два варианта: - В любое время - В заданное время Время указывается в вашем часовом поясе. Вы можете задать окно обслуживания при создании балансировщика, а также управлять им в настройках. Чтобы изменить окно обслуживания: 1. В разделе «Балансировщики» кликните на нужный балансировщик. 2. На вкладке «Конфигурация» нажмите «Изменить» в блоке «Окно обслуживания балансировщика». 3. Выберите нужный вариант и сохраните изменения. ## Настройка доменов После создания балансировщика ему будет выделен публичный IP-адрес, который необходимо использовать в качестве адреса сервера приложений. IP будет указан в разделе «Балансировщики». ![Balancer Main](https://content.timeweb.com/assets/7a86bdb7-9a8a-47d9-abbb-987d9066da86?width=1213&height=403) Укажите IP-адрес балансировщика в качестве A-записи ваших доменов. ## Установка SSL-сертификата После настройки домена вы можете выпустить SSL-сертификат. Для этого перейдите во вкладку «Конфигурация» и нажмите кнопку «Установить» рядом с пунктом «SSL-сертификат». ![Selection 040](https://content.timeweb.com/assets/72116353-c738-493c-bb0d-a5f08bd7e2c3.png?width=866&height=689) В открывшемся меню выберите нужный домен и снова нажмите кнопку «Установить». ![Selection 041](https://content.timeweb.com/assets/1219d96e-8540-47ae-ad35-695306e08745.png?width=490&height=457) Дождитесь завершения установки. После этого привязанный домен отобразится во вкладке «Дашборд». ![Selection 042](https://content.timeweb.com/assets/86555472-e958-4f6c-a6c2-d975927c7294.png?width=864&height=518) ## Дашборд Вы можете отслеживать: - Количество запросов в секунду (RPS). - Количество HTTP 4хх/5хх ошибок. - Количество запросов и ответов. - Время отклика. ![Screenshot 09 27 24 18:21:00](https://content.timeweb.com/assets/0fea938c-fdef-4f66-a0f7-70742845524f.png?width=778&height=727) ## История действий Вы можете просмотреть действия, которые выполнялись с балансировщиком, на вкладке «История». ![Dac26ff1 8a06 42b2 A797 D7a98e82ceb5](https://content.timeweb.com/assets/3bbd3d09-51b1-451c-8f3c-4ba64f4ab0fd?width=1113&height=788) Мы логируем следующие события: - Создание балансировщика - Добавление сервера в балансировку - Удаление сервера из балансировки - Создание правил балансировки - Изменение правил балансировки - Изменение настроек балансировщика - Удаление балансировщика ## Оплата Стоимость включается в абонентскую плату, и списания выполняются ежедневно.  При заказе сервиса первый платеж необходимо выполнить сразу после создания балансировщика, чтобы его запустить. Вы можете выбрать, как вы хотите произвести оплату: списать средства с баланса или оплатить отдельно. При выборе «Списать со счета», если на балансе достаточно средств, балансировщик будет создан и запущен сразу после нажатия кнопки «Подключить». Если средств недостаточно, вы будете переадресованы в раздел «Баланс и платежи» для пополнения баланса. При выборе «Оплатить отдельно» нажмите «Перейти к оплате», после чего вы будете переадресованы в раздел «Баланс и платежи». Выберите период и способ оплаты и произведите платеж. Как только оплата поступит, балансировщик будет запущен. ## Удаление балансировщика Чтобы удалить балансировщик, кликните на три точки у нужного балансировщика: ![Balancer Remove](https://content.timeweb.com/assets/0bdab34c-4199-4b35-8a9b-7be3949c6ebe?width=1213&height=406) Либо кликните на иконку удаления в настройках балансировщика: ![B70fb164 5bfa 476c 9c12 E20678e5e9a9](https://content.timeweb.com/assets/7671f8a5-8f88-4845-9f37-8db64fe846af?width=1116&height=247) В открывшемся окне введите имя балансировщика или код подтверждения, в зависимости от [ваших настроек](https://timeweb.cloud/docs/account-management/notifications#uvedomleniya-pri-udalenii-servisov). При удалении балансировщика: - На серверы, добавленные в балансировку, перестанет перенаправляться трафик. Вам потребуется обновить A-записи у доменов. - Сами серверы удалены не будут.