Скажем, у меня есть 3 узла VPS с Linode для обслуживания трафика на одном веб-сайте. Сами линоды предоставляют решение для балансировки узлов.
Но я использую CloudFlare и после прочтения мне стало интересно статья в блоге об их архитектуре если было необходимо использовать балансировщик узлов Linode, если балансировка нагрузки DNS CloudFlare может сделать это за меня.
Есть ли какие-то преимущества в использовании балансировщика нагрузки Linode вместо балансировщика нагрузки DNS CloudFlare?
Да, CloudFlare может балансировать нагрузку на ваш трафик. Однако это открывает некоторые проблемы, с которыми вам нужно иметь дело:
2. CloudFlare не предоставляет автоматическое переключение при отказе и не отслеживать исходные серверы, поэтому, если один из них выйдет из строя, веб-запросы по-прежнему будут направляться на мертвый сервер, и пользователи увидят страницу с ошибкой CloudFlare. Однако есть и другие способы выполнить этот мониторинг и удалить отказавший сервер из вашего DNS, см. Может ли CloudFlare выполнить автоматическое переключение на другой сервер?
Пока вы можете справиться с двумя пунктами выше, он отлично работает. Фактически, я использую эту настройку сегодня для нескольких сайтов, которые пережили первую полосу HackerNews.
Если ваш веб-сайт имеет только статический контент, балансировки нагрузки Cloudflare будет достаточно.
Однако, если на вашем веб-сайте есть динамический контент, который всегда обслуживается вашими серверами, вам потребуется собственное решение для балансировки нагрузки, чтобы распределять запросы на ваши собственные серверные серверы.