Как было раньше
При работе над автоматизацией установки операционных систем для выделенных серверов с защитой от DDoS-атак мы выделили список популярных ОС, которые можно установить из личного кабинета. В нем были самые востребованные образы, но не было ОС для клиентов, которые хотели что-то особенное. Мы решили расширить функционал и дать возможность тонкой кастомизации своего сервера.
Что мы сделали для решения поставленных задач
Мы реализовали полностью автоматизированный функционал монтирования образов. Его можно использовать на вкладке IPMI KVM личного кабинета. Выбирайте любой образ из нашей библиотеки, монтируйте его и устанавливайте ОС или утилиту на сервер самостоятельно через терминал. Для этого не нужно подключаться по SSH.
Вы можете в любой момент размонтировать образ и выбрать любой другой. Смонтированный образ автоматически размонтируется спустя 8 часов. Это поможет, если о смонтированном образе забудут и система начнет вновь загружаться с него.
С какими трудностями столкнулись в процессе
В первую очередь нужно было определить, какие операционные системы и утилиты востребованы среди наших клиентов. Мы проанализировали их запросы и составили объемный список операционных систем. Для каждого образа нужно было собрать релевантную информацию и сделать емкое описание. Для этого пришлось изучить популярные юзкейсы каждой ОС и утилиты, а также выяснить, какие особенности есть у разных версий и затем описать их.
С точки зрения пользовательского интерфейса мы немного вышли за рамки привычных решений. Для библиотеки выбрали древовидную структуру, которую предстояло реализовать нашим разработчикам.
Как улучшился пользовательский опыт
После создания этого функционала мы дали пользователю максимально гибкий инструмент настройки сервера, с которым он сможет удовлетворить широкий пул запросов.
Новые возможности для пользователя:
- Монтирование ОС, которой нет в списке автоматической установки.
- Пользовательский контроль установки без автоматизации.
- Набор инструментов для диагностики в библиотеке образов.
- Удобная установка ПО прямо из личного кабинета.
- Установка нескольких систем с помощью мультизагрузки.
Узнать подробнее про функционал Mount ISO и процесс установки образов вы можете в нашей инструкции.