meta data for this page
  •  

2022-10-26 Киберпротект и рекомендательный интерфейс

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

Даже не смотря на сам интерфейс работа с данным продуктом больше похожа на уговоры и упрашивание. У меня сложилось мнение что данный бэкап появился из клиентского продукта по типу True Image. Основную работу в Кибербэкапе выполняет клиент. Именно он копирует данные, хранит на себе расписания резервных копий, подключается напрямую к хранилищу, востанавливает, реплицирует проверяет. Сервер резервного копирования обладает системными требованиями блокнота и работает на встроенной SQLite базе данных до приличных размеров инфраструктур. Именно такой подход позволил Акронису быстро выйти на рынок сервис провайдеров и поставщиков облачных услуг, когда управление производится по WAN каналам, а вся работа выполняется “на местах”. Но не стоит забывать одного известного мнения что все эти продукты - дети одной большой компании, которая занимается или занималась разработкой ПО впервую очередь для сервис-провайдеров Parallels / Virtuozzo. Облачное нутро акрониса выдает и схема взаимодействия агента с сервером, а именно то, что агент периодически опрашивает сервер на предмет изменившейся конфигурации. Есть какой-то механизм “запушить” конфиг в агента, но он включается редко и только на некоторых операциях.

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

- Уважаемый продукт, забэкапь пожалуйста эти машины, которые я тебе указал. - Я так не думаю, пару недель назад в каком то плане у тебя было “бэкапить всё”, поэтому я решил что я буду бэкапить всю инфраструктуру и не важно что ты тут настроил.

  • Пожалуйста останови задание.
    • Не-а. Не могу.
  • Сохрани эти копии на второй сервер.
    • Там нет места.
  • На нем 90 ТБ.
    • Места свободного нет.
  • Он полностью пустой!
    • Меня не волнует - места нетю.

  • Я сложил машины которые нужно бэкапить в папку на VMware, бэкапь пожалуйста все что есть в папке.
    • Хорошо, бэкапим десять других машин. Половину машин из папки и прихватим еще одну тачку с удаленной площадки в соседнем ЦОДе.
  • Восстанови эту виртуалку, сеть включи в этот VLAN, но кабель не соединяй.
    • Не волнует - сеть по дефолту кабель включён. Поехали.