Поддержка сайта, лирика

DIERA.RU, 03.02.2017

Техническая поддержка проектов разного уровня - это повод для дискуссии. Какой уровень поддержки нужен веб проекту - важный вопрос для владельца.


Начнем с самого важного. Очевидность, необходимость технической поддержки и того, к кому можно обратиться за оперативной помощью, резко становиться очевидной, когда приходит уведомление от Яндекс или Google о том, что сайт заблокирован из-за вирусов или вместо красивой главной страницы видим "502 Bad gateway". А после некоторых попыток выяснить, что же нужно, чтобы все заработало, наступает время для истерики.


Современные технологические системы достаточно надежны. Есть различные алгоритмы для того, чтобы обезопасить себя от части фатальных проблем. Но только от части. Задача - минимизировать потери и увеличить шансы для полного восстановления данных.
Большинство провайдеров, предоставляющих услуги по размещению сайтов, имеют в своем арсенале готовый набор инструментов для резервного копирования и восстановления файлов и состояний. И этим обязательно нужно пользоваться.


На массовом хостинге обычно происходит регулярное резервирование данных в автоматическом режиме. При возникновении потребности, можно запросить данные в службе поддержки. Обычно хранятся копии на 4 - 7 дней назад от текущего момента. Здесь проблема может быть в следующем — заражение или взлом сайта произошёл слишком давно и резервная копия будет тоже повреждена.


Использование систем контроля версий, таких как Git. Поможет следить за изменениями файлов и сохранять ключевые точки в истории изменений проекта (отдельно от процесса разработки, именно на рабочем, боевом сервере). Но это потребует умения работы в консоли и изучения Git. Также придётся подумать о том, как сохранять базы проекта или проектов, а также настройки систем и сервисов, связанных с проектом.


Периодически сохранять дублирующие резервные копии файловой системы и баз данных на нейтральных серверах. Тогда вероятность полной утери данных будет значительно снижена. Лучший вариант - это сохранять копии в таких сервисах, как Dropbox или Яндекс.Диск. К слову, в 1С-Битрикс есть специальный инструмент для создания "копий в облаках" непосредственно из CMS.


Использование виртуальных серверов, контейнеров - наиболее прогрессивный метод. Можно создавать моментальные снимки состояния всей системы, делать копии, запускать параллельные экземпляры и т.д. Если выбрать правильную стратегию простой при сбоях можно минимизировать, а восстановление сделать максимально простым. У всех провайдеров, которые предоставляют в аренду виртуальные серверы этот процесс происходит по нажатию "одной кнопки". Все работы могут выполнятся автоматически.

Чем сложнее проект, тем больше аспектов необходимо учитывать. Лучшей стратегией пока является избыточность. Когда имеется несколько различных независимых копий одного проекта. Это увеличивает операционные расходы, но значительно снижает риск и потери от сбоев. Именно избыточность, кластеризация, сегментирование информации делает «облака» надежными. Конечно есть проекты, для которых нет необходимости в резервных копиях, но это совсем другая история.

 

Получите консультацию по телефону

+7 4872 250-195
Быстрая заявка