Хостинг, который бы обеспечивал практически стопроцентную доступность сайта.

Аватар пользователя roman-yrv roman-yrv 4 мая 2016 в 9:53

Добрый день.

Намечается реализация сервиса на Drupal 7, в котором неприемлемы ситуации, когда хостинг или сервер падает на какое-то время.

Скажите пожалуйста, есть ли хостинг, который обеспечивает практически стопроцентную доступность сайта ?

Может быть, за счет организации дублирования или еще чего-то ...

P.S. Я в тонкостях администрирования серверов и хостингов не особо разбираюсь, поэтому вот так и спрашиваю :)

0 Thanks

Комментарии

Аватар пользователя sergeybelya sergeybelya 4 мая 2016 в 11:31

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

Аватар пользователя dgastudio dgastudio 4 мая 2016 в 11:42

Роман, это не вопрос хостинга, это вопрос архитектуры.

поясню, по одному из моих крупнейших проектов, требования были "100% безотказность".

в итоге

1 балансировщик
2 sql
3 web
1. memcached
1. solr

вот и считайте во сколько это вам все обойдется. (selectel, ~ 30.000 руб месяц)
ну и трохи рекламы, все это настраивал роман агабеков. http://drupal-admin.ru/ (работаю с ним уже 3 года, прекрасный специалист, и, стоит своих денег на 100%)

Аватар пользователя dashiwa dashiwa 4 мая 2016 в 17:42

Могу предположить что вам нужно иметь два или более идентичных сайта.(Зеркала)
Следовательно вы должны обеспечить синхронизацию как минимум файлов и базы данных.
Файловую синхронизацию можно обеспечить с помощью утилиты Rsync
Мониторинг состояния сайта можно проверять с помошью Zabbix

Дальнейшую информацию советую уточнить у специалистов по системному администрированию. В целом направление я дал.

Аватар пользователя sergeybelya sergeybelya 4 мая 2016 в 17:46

Видел ваш вопрос на dru.io, там вы конкретизировали задачу. Думаю, в вашем случае стоит просто проверять наличие соединения с интернетом на стороне клиента, как-то так:
https://www.kirupa.com/html5/check_if_internet_connection_exists_in_java...
https://www.gavick.com/blog/detect-offline-browser
Также можно хранить введенные данные в браузере (куки, locale storage), а при возобновлении ответа от сервера отправлять на него данные.

Аватар пользователя roman-yrv roman-yrv 4 мая 2016 в 17:48

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

Аватар пользователя sergeybelya sergeybelya 4 мая 2016 в 17:51

Если ваш сервис заточен только для пользователей мобильных приложений, то конечно лучше смотреть в их сторону. Если для всех устройств - то использовать браузер как хранилище информации в случае сбоев. Я бы делал так, а какие еще варианты - даже не знаю.

Аватар пользователя dashiwa dashiwa 4 мая 2016 в 17:48
1

"требования были "100% безотказность". - Мне тоже многие клиенты говорят .Обеспечить безотказность. Обеспечить нагрузоустоичивость.

Я обычно отвечаю.- Вот список компаний которые проведут аудит безопасности.
Вот те , кто сделает нагрузочное тестирование. Все это стоит денег - немалых.

Поэтому обычно хватает полемики, кто закрутит витиеватее слог ,тот и победит