Клиенты, записи, заказы и фото работ — то, что студия копит годами. Рассказываем без мелкого шрифта, как мы это бережём и почему гигабайт у нас вмещает в разы больше, чем в телефоне.
Не «где-то на сервере лежит», а четыре слоя защиты, каждый из которых закрывает свою беду.
База студии, все фото и файлы — одним снимком. Храним 14 последних дней и ещё 6 месяцев по одному снимку: вернуть можно и вчерашнее, и то, что удалили полгода назад.
Копии зашифрованы ещё до того, как покидают сервер. Ключ хранится отдельно от них: даже если кто-то получит сами файлы копий, прочитать их без ключа нельзя.
Каждую ночь новые снимки уезжают к внешним провайдерам хранения в России, в другие дата-центры. Сгорит наш сервер — данные останутся там.
Повторяющиеся куски хранятся один раз: снимок за ночь добавляет ровно то, что появилось за день. Поэтому копий можно держать много — и не экономить на них.
Поэтому раз в неделю мы проверяем не «копия есть», а «из копии поднимается рабочая программа».
Берём чистое окружение, в котором нет ни одного файла с рабочей программы. Только ключ и копия у внешнего провайдера — ровно то, что уцелело бы после пожара.
Поднимаем из копии базы, файлы и саму программу — так, как делали бы это в настоящей аварии.
Поднимаем контрольную студию из копии, считаем клиентов, записи, заказы, услуги, статьи и файлы — и сравниваем с живой. Не совпало хоть что-то — учение не пройдено, и мы узнаём об этом первыми.
Последнее учение — 1 октября в 08:14 по Москве: программа поднялась за 99 с, всё совпало.
Каждый файл при загрузке сжимается так, что на экране разницы не видно. По всем загруженным студиями файлам место сократилось на 87%: ролики — в 9.1 раза, фото — в 2.5 раза.
Ролик с телефона весит сотни мегабайт, хотя на сайте и в чате хватает в разы меньшего. Программа жмёт его сама, в фоне, пока вы работаете. Нужна витрина без компромиссов — выберите «Качество», а «Оригинал» не тронет файл вовсе.
Исходник хранится ещё сутки после сжатия: не понравилось, как вышло, — пережмём с другим уровнем.
Одно и то же фото загрузили в три места — хранится один раз. Знакомое фото программа узнаёт ещё до отправки — оно даже не едет по сети.
Большой ролик едет кусками: пропала связь на середине — загрузка продолжится с того же места, а не с нуля. Даже после перезагрузки страницы.
Договоры, документы и переписка с клиентами лежат отдельно и открываются только вашей команде — прямой ссылкой их не достать.
Удалённое сначала попадает в корзину — ошиблись, вернёте одной кнопкой.
Сколько фото и роликов с телефона поместится в каждый тариф: зачёркнуто — если бы хранили как есть, зелёным — как хранится у нас. Посчитано по средним размерам файлов, которые загружают студии.
Средний файл с телефона: фото — 1.7 МБ, у нас ≈ 0.7 МБ; ролик — 235 МБ, у нас ≈ 26 МБ. Посчитано по 602 файлам студий.
Загрузите ролик в хранилище и посмотрите, сколько он займёт. Или сравните тарифы: место в каждом посчитано уже со сжатием.