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

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

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

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

7
задан 11 September 2015 в 05:53
2 ответа

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

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

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

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

9
ответ дан 2 December 2019 в 23:30

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

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

.
1
ответ дан 2 December 2019 в 23:30

Теги

Похожие вопросы