Назад | Перейти на главную страницу

Использование CloudFlare в качестве единственного балансировщика нагрузки

Скажем, у меня есть 3 узла VPS с Linode для обслуживания трафика на одном веб-сайте. Сами линоды предоставляют решение для балансировки узлов.

Но я использую CloudFlare и после прочтения мне стало интересно статья в блоге об их архитектуре если было необходимо использовать балансировщик узлов Linode, если балансировка нагрузки DNS CloudFlare может сделать это за меня.

Есть ли какие-то преимущества в использовании балансировщика нагрузки Linode вместо балансировщика нагрузки DNS CloudFlare?

Да, CloudFlare может балансировать нагрузку на ваш трафик. Однако это открывает некоторые проблемы, с которыми вам нужно иметь дело:

  1. CloudFlare не предоставляет автоматически липкие сессии. Это означает, что любой, кто заходит на ваш сайт, может попасть на один сервер для одного запроса, а другой - для другого. Это имеет значение для любых учетных записей пользователей или всего, что требует сеансов сервера. Но есть и другие решения для этого, и если вы просто обслуживаете статический контент, это не проблема.

2. CloudFlare не предоставляет автоматическое переключение при отказе и не отслеживать исходные серверы, поэтому, если один из них выйдет из строя, веб-запросы по-прежнему будут направляться на мертвый сервер, и пользователи увидят страницу с ошибкой CloudFlare. Однако есть и другие способы выполнить этот мониторинг и удалить отказавший сервер из вашего DNS, см. Может ли CloudFlare выполнить автоматическое переключение на другой сервер?

Пока вы можете справиться с двумя пунктами выше, он отлично работает. Фактически, я использую эту настройку сегодня для нескольких сайтов, которые пережили первую полосу HackerNews.

Если ваш веб-сайт имеет только статический контент, балансировки нагрузки Cloudflare будет достаточно.

Однако, если на вашем веб-сайте есть динамический контент, который всегда обслуживается вашими серверами, вам потребуется собственное решение для балансировки нагрузки, чтобы распределять запросы на ваши собственные серверные серверы.