Заметки дилетанта широкого профиля

RSS

Тур по панели управления anotherhosting.ru

Знаете, пока существовал anotherhosting.ru, я больше был занят вопросами подготовки основного оборудования и резерва (мои сервера весьма насыщены нетиповыми решениями, которые изготавливались мной саморучно, а это требовало иногда большого объёма времени и сил), добавлением функционала в ПО управления, поддержкой собственного дистрибутива GNU/Linux… А вот организовать "экскурсионные" показы для друзей как-то руки не доходили. И хостинг я был вынужден закрыть, за что спасибо "родным" законодателям. Ту же панель управления, которая была доступна клиентам, я отключил. Ведь мне она не нужна для того, чтобы управлять собственными виртуалками. Но я сделал то, что обычно не делаю, - фоточки на память (скриншоты клиентской панели). И эта статья — виртуальный тур по панели управления anotherhosting.ru.

И да, я изначально предполагал, что панель anotherhosting.ru должна была бы быть выдержана в стиле "ретро", где "ретро" — это ориентир на веб-админки конца нулевых годов. Как в стилистике, так и в логике работы (это относится именно к веб-части, бэкенд управления QEMU/KVM проектировался по своим отдельным требованиям). И без JavaScript, по возможности. Долго искал вдохновения, ходя по сайтам со старыми web-шаблонами, но, внезапно, источником вдохновения выступила панель управления свитчом D-Link. Спасибо им большое за то, что застряли во времени и пространстве. А за иконки спасибо проекту Tango.

Форма входа в панель управления anotherhosting.ru
Форма входа. На мой скромный взгляд — натурально портал в 2007ой год.
Успешный вход пользователя в панель управления anotherhosting.ru
Пользователь успешно совершил вход. И пока он не выбрал конкретную виртуальную машину, ему доступен сводный лог действий, совершённых из под его учётной записи.
Остановленная машина в панели управления anotherhosting.ru
Пользователь выбрал машину из списка. Машина, кстати, в данный момент отключена. Левый верхний угол — полезная информация об машине. Левый нижний — лог действий по данной машине. Правый верхний угол — действия с машиной, и, коль скоро машина отключена, доступно только одно действие — запуск машины. Ну и, в правом нижнем углу, — список доступных точек восстановления.

Кстати, anotherhosting.ru предоставлял клиентам 14 автоматических ежедневных бэкапов. Потому что бэкапы делались на всякий пожарный (даже хороший raid-контроллер может подвести), а я не видел смысла брать отдельную оплату за этот функционал, коль скоро бэкапы — это норма, и должны производится в любом случае. Единственное — восстановление из бэкапа не было автоматизировано, и заказать восстановление можно было только послав электронное письмо мне с e-mail адреса, указанного в договоре. Я выбрал такой путь по причине того, что восстановление состояния машины до состояния из бэкапа — есть потеря актуальных данных. А значит пользователь должен как-то действенно подтвердить своё намерение.

Отчёт о выполнении команды панели управления anotherhosting.ru
Пример отчёта об результате действия. Пользователь выбрал "Запуск виртуальной машины".
Запущенная машина в панели управления anotherhosting.ru
Запущенная виртуальная машина. Всё как на не запущенной, но теперь меню действий изменило свой состав, сообразно изменившемуся состоянию машины.
HTML5 VNC-клиент в панели управления anotherhosting.ru
Пользователь выбрал "Графическая консоль машины", и у него открылась вкладка (или окно, если браузер не хочет открывать вкладки) с HTML5 VNC-клиентом. И это единственное место во всей панели, где был нужен JavaScript.

Как вы можете убедится, панель управления anotherhosting.ru предоставляла клиентам ровно те возможности, которые оказываются наиболее востребованными при реальной эксплуатации виртуальных машин.