Непадающий хостинг с CDN - бывает такое?

1 234
V
На сайте с 29.10.2009
Offline
109
#31

Ну что, потестил я Route 53 от Амазона. Работает супер. Настроил функцию Health checks на проверку наличия тестового файла на хостинге, выглядит это примерно так:

http://192.168.0.10:80/amazon-test6964676.html

Файл проверяется каждые 30 секунд. В результате, если файл доступен, то имеем статус Healthy, если не доступен (сервер упал), то имеем статус NoHealthy.

Далее добавил для домена две записи типа А с разными IP адресами (т.е. адресами основного хостинга Primary и резервного Secondary). Выглядит это так:

Type: A

Value: 192.168.0.21

TTL: 60 seconds

Routing Policy: Failover

Failover Record Type: Primary

Associate with Health Check: Yes (здесь выбираем из списка ту самую настроенную проверку Health Check)

Type: A

Value: 192.168.0.22

TTL: 60 seconds

Routing Policy: Failover

Failover Record Type: Secondary

Associate with Health Check: No (для этого адреса не надо ничего проверять)

Что получилось в результате. Амазон каждые 30 секунд проверяет доступность файла на основном хостинге. Как только файл перестаёт быть доступен, срабатывает тригер NoHealthy и основная запись А ассоциируется с IP адресом резервного сервера.

Далее, как только тестовый файл на основном хостинге снова становится доступным, запись А снова меняется на IP адрес основного хостинга.

Всё потестил из нескольких разных сетей, всё работает. Переключается в пределах 2-5 минут.

Сколько стоит (цены тут: http://aws.amazon.com/ru/route53/pricing/#Health_Checks )

0,50 USD в месяц за зону хостинга за первые 25 зон хостинга

0,400 USD за миллион запросов – первый миллиард запросов в месяц

0,75 USD месяц за проверку работоспособности (это тот самый Health Check)

Если сделать более интеллектуальную проверку, то 2,00 USD в месяц за одну дополнительную функцию. Например, можно не просто проверять доступность файла (или сайта), но еще и произвольную строку в этом файле. Это будет удобно, когда нужен мониторинг конкретного сайта. Если сам сайт упал или отключен за неуплату и вместо него загружается стандартная заглушка хостинга, то таким образом можно это отследить.

---------- Добавлено 15.07.2016 в 12:37 ----------

Продолжаем тесты и исследования на эту тему :)

В данный момент будем тестировать Мониторинг от selectel (описание) и cloudns.net

Что меня привлекло в данной связке.

Мониторинг от selectel:

3 проверки бесплатно (каждую можно настроить минимум раз в минуту что-то проверять), а если нужно больше проверок, то очень всё недорого.

Еще у selectel оооочень гибкие настройки и всё это не за дополнительную плату, как у амазона. Например, можно искать в коде страницы определенную строку и т.д. и т.п. Еще у них огромное количество точек проверки не только по всему Миру, но и по России. Реально кажется, что этот сервис делали люди для людей :)

cloudns.net:

имеет API (на платном аккаунте). Мониторинг от selectel умеет делать HTTP GET. В случае неудачной проверки при помощи API меняем запись А у нашего домена.

Единственное, что с этим у меня проблема, нехватка знаний в этом вопросе :) Если кто разбирается, помогите составить строку запроса для смены записи А у определенного домена. Описание API здесь.

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

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий