abbaerro
@abbaerro

Повышение доступности сервисов из интернета?

Есть небольшой сайт и несколько онлайн сервисов.

К сожалению, с учетом их специфики выносить к хостинг провайдерам нет возможности.

А также с учетом региона есть проблемы на уровне провайдеров региона (не обеспечивают они 100% доступность).

Но в тоже время еще не было случаев что недоступны несколько провайдеров.


Вопрос:

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


PS. На уровне сервиса такое реализовать не получится, т.к. менять его не можем.

PSS. У всех провайдеров имеем белый внешний IP адрес.

PSSS. Желательно решение с минимальными или нулевыми финансовыми затратами)
  • Вопрос задан
  • 4031 просмотр
Решения вопроса 1
@bondbig
Покупаешь недорогую vds-ку у надежного провайдера, там ставишь nginx.
У себя стравишь два, три, N серверов, настраиваешь репликацию.
Nginx на vds-ке проксирует запросы на основной сервер, в случае его падения — на другой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
К сожалению, с учетом их специфики выносить к хостинг провайдерам нет возможности.

Предыдущее обсуждение свелось к VPS у хостинг провайдеров…

У Вас сервер дома(в офисе)? Все каналы провайдеров ведут к нему?

1. К примеру ставим микротик. Подключаем всех провайдеров и настраиваем переброс канала при его падении на рабочий. Не знаю как у других производителей, но у микротика это реализовано очень даже. Хоть все 5-10 портов делайте с разными провайдерами.
Если DNS round-robin не подойдет, можно тот же DDNS запилить. И при смене провайдера запускать скрипт смены активного ип.
2. Другой вариант это сторонний сервис (тот же пинг админ например или свой аналог сделать) который будет мониторить доступность вашего сервиса по ип. Если активный умер, переключаемся на другой ип. Но в таком случае отмониторить 1-2х минутный даунтайм будет сложновато…
3. Берем любой надежный хостинг/VPS и проксим через nginx
upstream backend {
server ip1;
server ip2;
server ip3;

}
Но в этом случае будут задержки в зависимости от того где этот VPS брать…
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Вы реально страдаете фигней, по сути такое обеспечивается легко тем же bgp, но у вас все дома, возьмите дешевый хостинг и не парьтесь.
Реально проблема не стоит выеденного яйца.
Ответ написан
SLIDERWEB
@SLIDERWEB
ИТ-Куроводитель
Управление входящим трафиком — штука довольно интересная и не простая.
ИМХО: Самое простое решение, из надежных, своя AS + BGP. По сути, каналы до операторов — Direct-ы, через которые поднимается BGP соседство. А сервера имеют IP из вашего диапазона. Таким образом, при существующей схеме, вы получаете резервирование не до сервера, а до сети. В штатном режиме ваши IP доступны через всех провайдеров (ну или как настроите), а в случае падения какого-то — через оставшихся живых. При этом IP сервера не меняется, DNS правит не нужно, переключение происходит довольно бысто (из личного опыта — от 30 секунд до 1-2 минут)
Ответ написан
SLIDERWEB
@SLIDERWEB
ИТ-Куроводитель
все зависит от размера сети (кол- ва IP) и сговорчивости провайдеров.
у нас PA адреса (/26), поэтому мы за них ничего не платим, а платим за услугу поддержки BGP и интернет. Итоговый ценник за все предоставляемые услуги — около 30-40 тыс./мес
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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