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

Гарантированная клиентская служба пересылки HTTP (надежный облачный балансировщик нагрузки)

Моя ситуация довольно проста и, думаю, встречается довольно часто. У меня есть несколько проектов, которые выглядят примерно одинаково - один проект состоит из:

  1. Серверы статического контента - есть несколько достойных решений для CDN, которые решают эту проблему.
  2. Frontend HTTP-серверы, которые должны получать входящие запросы, распределять их по внутренним серверам, получать ответы и публиковать их обратно пользователям.
  3. Backend HTTP-серверы - масштабируемые, правильно распределенные по всему миру
  4. Серверы баз данных / серверы NoSQL / все, что хранит данные

Проблема здесь (2) - внешние серверы. Мы используем несколько технологий для обеспечения отказоустойчивости и балансировки нагрузки с помощью внешних интерфейсов, а именно:

Если подумать, я думал, что там должен быть готовым SaaS-решением этой проблемы. В нашем следующем проекте я мечтаю сделать его таким:

  1. Создавайте бэкенды, развертывайте их по всему миру, готовьте их IP-адреса
  2. Купить доменное имя
  3. Зарегистрируйтесь во внешней службе, которая:
    • Предоставьте мне IP-адреса, на которые я укажу свое доменное имя
    • Иметь гарантированные веб-серверы, постоянно прослушивающие эти IP-адреса
    • Следите за моими бэкэндами
    • Перенаправлять запросы, которые он получает, на наименее загруженный рабочий сервер (в идеале, корректировка политики балансировки нагрузки с использованием некоторых принципов географической / сетевой задержки)
    • Получите ответ от бэкэнда и отправьте его пользователю

Я сделал домашнее задание и обнаружил, что существует несколько доступных решений SaaS для балансировки нагрузки:

Интересно, существует ли что-нибудь еще, что могло бы воплотить мою мечту в реальность? Может я ошибаюсь и такого не существует? Или я просто ищу не тот термин, а уже есть другой общепринятый термин для такой услуги?

Я бы погуглил "глобальную балансировку нагрузки" или "глобальное управление трафиком".

Есть несколько продуктов от обычных игроков ...

Акамай http://www.akamai.com/html/solutions/gtm.html

F5 http://www.f5.com/it-management/solutions/global-load-balancing/overview/