Вот я как раз та самая ЦА. Я могу со всем этим разобраться, да и несколько ВПС у меня есть с некоторым количеством сайтов. Но именно в данном случае мне проще заплатить и получить законченное решение.
Что касается Вордпресса, Джумлы и т.п. Я сталкивался с тем, что все эти CMS могут лагать и притормаживать даже на дедиках и зависит это от неправильно настроенного кеширования, или от кривых плагинов и т.п. А разбираться с этим можно долго.
Решил попробовать pressjitsu, перетащил к ним сайт, ребята всё настроили, сайт летает. Будем увеличивать трафик и наблюдать, как себя покажет. Но начало понравилось, квалификация людей действительно на высшем уровне.
Заказал размещение, спасибо :)
Поддерживаю :) И такой принцип работает во всех сферах жизни ;) Для себя с хостингами вопрос уже решил, держу сайты на нескольких хостингах, возникла проблема с одним, быстренько поменял записи DNS (TTL=1 минута) и мы уже на другом хостинге. В моём случае речь идет не о юридических проблемах, а на случай, если что-то у хостера сломалось.
Вот это прям отлично :) А вы не спросили, зачем нам вообще тогда общаться? :)))
Если не сложно, расскажите потом в двух словах, как пройдёт беседа. Думаю, многим будет интересно в рамках данной темы.
Ну что, потестил я 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)
Value: 192.168.0.22
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 здесь.
Спасибо всем, кто участвовал в данной теме, ваши высказывания натолкнули меня на правильные мысли и в результате родились по крайней мере уже два нормальных решения :)
Тут даже не в прибыли дело, а в оплаченной рекламе. Понятное дело, что не миллионные обороты, иначе несколько админов в офисе сидели бы под присмотром :) Но когда контекст закупается для заказчиков, любая остановка бьет по репутации и по карману тех самых заказчиков. Рекламу тормозим, теряем позиции, потом запускаем, требуется время и при этом цены кликов могут подняться.
Абсолютно с вами согласен. Но у меня ситуация сильно упрощается тем, что кроме html и php с js больше ничего не используем :) Так что пока я остановился на двух хостингах и Route 53 от Амазона. В данный момент у тестового домена уже сменил ДНС. После тестов напишу сюда, как оно будет работать.---------- Добавлено 14.07.2016 в 18:18 ----------
до 72 часов, это когда у регистратора меняем DNS. А когда просто запись А-типа изменить, то в теории должно зависеть от TTL, можно хоть минуту выставить.
С компаниями тоже не 5 минут вопрос решается, пока тикет создал, пока они посмотрели, в чем проблема и т.д. Уж точно больше 5 минут займет :)
А у Cloudflare на платных тарифах думаете не попадается ничего запрещенного? Хотя так с любым хостером нарваться можно. Но с Cloudflare точно вероятность больше, раз уже инциденты были.
Но я так понял, что Cloudflare для рунета тормозной, так что даже пробовать его не буду.
Грамотный сисадмин сегодня есть, а завтра он в Тайланде, это уже проходили. Еще раз говорю, мне проще за 5 минут на другой хостинг переехать, чем искать пропавшего сисадмина или бежать на фриланс :)
А про DynDNS спасибо, что напомнили, ведь действительно работает без проблем, значит маленький TTL будет работать и это радует.---------- Добавлено 14.07.2016 в 17:26 ----------А про Амазоновские инстансы почему вы сказали, что сказки? Прокомментируйте, а то я уже собрался потестить.