Как мы восстановили серверы: бэкапы, ИИ и 30 минут
Есть два типа людей: те, кто уже делает бэкапы, и те, кто будет делать бэкапы. Вспомнил эту поговорку со времён работы в Acronis после истории с Beget.
В начале ноября инфраструктура провайдера подверглась кибератаке. Нас это тоже коснулось: там работала часть наших приложений и ботов.
К счастью, у нас были резервные копии. Нужные сервисы удалось развернуть на новой инфраструктуре примерно за 30 минут — с помощью ИИ-агента. При этом вопросы с частью доменов ещё оставались.
👀Что помогло восстановиться? Мы отдельно сохраняли данные приложений, а сами проекты хранились в нескольких местах: на рабочих ноутбуках и в собственном Forgejo — аналоге GitHub. Поэтому потеря сервера не означала потерю кода и всей проделанной работы.
Дальше подключился ИИ-агент: помог развернуть приложение на новом сервере, восстановить базу из резервной копии и связать всё вместе.
Такую архитектуру мы продумали сами. Агент помог быстро её реализовать, а в критический момент — восстановить работу.
Но без бэкапов ему было бы не из чего восстанавливать сервисы.
Есть и второй вопрос — безопасность данных. Потеря данных и утечка — разные вещи. У меня нет подтверждения, что наши данные утекли. Но подобные ситуации заставляют задуматься: что мы храним на удалённых серверах и какие последствия раскрытие этой информации может иметь для нас и наших клиентов?
Если вы собираете приложения и ботов, проверьте: — Есть ли копии кода и данных вне основного провайдера? — Пробовали ли вы восстановить из них работающий сервис? — Сохранены ли настройки и инструкции для запуска на новом сервере? — Защищены ли резервные копии, а пароли и ключи хранятся отдельно от кода? — Не храните ли вы лишние клиентские данные просто потому, что «вдруг пригодятся»?
Вайбкодинг помогает быстро создавать приложения. Но вопросы хранения данных, доступов и восстановления всё равно остаются нашей ответственностью.
⚡️Вот полезная задача для вашего ИИ-агента: Составь план восстановления этого проекта, если основной сервер станет недоступен. Проверь, каких резервных копий, настроек и доступов нам не хватает. Пока ничего не меняй
Лучше найти эти пробелы сейчас, чем когда сервер уже перестал отвечать.
А вас коснулась проблема с хостингом или нет? Делитесь в комментариях
В этом посте были ссылки, но мы их удалили по правилам Сетки