Вышла новая версия CloudStack-UI 1.0.7

CSUI Logo08 августа 2017 мы выпустили релиз CloudStack-UI 1.0.7. Релиз счиатется “экспериментальным” и не должен использоваться для продуктовой среды. В ходе работы над текущим релизом основные усилия основной части команды были направлены на реализацию двух новых плагинов — WebShell и Pulse.


Обзор релиза 1.0.7

8 августа 2017 мы выпустили релиз CloudStack-UI 1.0.7. Данный релиз экспериментальный. Мы рекомендуем не использовать его для рабочих сред.

В релизе появилось несколько стандартных функций:

  1. поддержка периодических снимков томов;
  2. возможность задания вычислительного предложения по умолчанию для зоны;

Было исправлено несколько некритических ошибок поведения и недостатков интерфейса, влияющих на пользовательский опыт использования системы. Кроме того, завершена большая часть работ по миграции с каркаса MDL на Material 2.

Плагин WebShell (экспериментальная функция)

WebShell — расширение CloudStack-UI, которое предназначено для осуществления соединений с виртуальной машиной посредством протокола SSH без использования локального клиента. Расширение активируется в конфигурационном файле CloudStack-UI и поддерживается с помощью дополнительного Docker-контейнера. По способу использования WebShell напоминает интерфейс NoVNC, который предоставляется CloudStack. Однако WebShell использует протокол SSH и не позволяет осуществлять аварийное управление виртуальной машиной.

Потребность в данном расширении вызвана недостатками интерфейса NoVNC, которые не позволяют использовать данный интерфейс для повседневного использования для целей администрирования:

  • низкая интерактивность и медленная пропускная способность терминального интерфейса;
  • невозможность копирования и вставки текста с локальной машины пользователя;
  • невозможность завершения сессии по таймауту;
  • доступ к виртуальной машине в режиме out-of-band, что позволяет выполнить ряд деструктивных операций.

Плагин WebShell решает данные проблемы:

  • обладает высокой интерактивностью, что особенно полезно при работе с информацией, которая содержит большие объемы текста;
  • позволяет копировать и вставлять текст с рабочей станции;
  • позволяет настроить завершение сессии по таймауту, тем самым улучшив безопасность системы;
  • не предоставляет доступ к VM в режиме out-of-band;

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

Данная функция отсутствует в CloudStack.

Инструкции на английском языке по развертыванию можно найти на странице плагина.

Плагин Pulse (экспериментальная функция)

Pulse предназначен для визуализации статистики исполнения виртуальных машин. На текущий момент это расширение CloudStack-UI совместимо только для кластеров, использующих гипервизор KVM. С помощью сенсоров, которые собирают статистику исполнения виртуальных машин KVM через Libvirt API и складывают ее в InfluxDB и RESTful сервера отображения статистики CloudStack-UI получает возможность отображения чартов утилизации CPU, RAM, IO дисков и сетевого трафика в форме удобных визуальных чартов.

Pulse в удобном виде позволяет пользователям Apache CloudStack наблюдать текущие и предыдущие операционные состояния виртуальных машин. Плагин поддерживает различные масштабы отображения и агрегации статистики, позволяет выполнять наложение данных друг на друга, чтобы отслеживать пиковые и средние значения.

Мы считаем данный плагин очень важным для экосистемы CloudStack, поскольку на текущий момент отсутствует встроенная возможность какого-либо отслеживания операционного состояния, что жизненно необходимо системным администраторам для успешного администрирования виртуальных серверов.

Инструкции на английском языке по развертыванию можно найти на странице плагина.

Информация о развертывании

Релиз находится на страницах релизов GitHub (https://github.com/bwsw/cloudstack-ui/releases/tag/1.0.7)

Подготовленный образ Docker выложен на DockerHub (https://hub.docker.com/r/bwsw/cloudstack-ui/).

Для скачивания образа можно воспользоваться следующей командой:

# docker pull bwsw/cloudstack-ui:1.0.7

Список изменений проекта: https://github.com/bwsw/cloudstack-ui/wiki/Changelog

Инструкция по развертыванию продукта находится на страницах GitHub: https://bwsw.github.io/cloudstack-ui/

Ожидания относительно релиза 1.0.8

Цель релиза 1.0.8 — выявление ошибок в текущем коде и их исправление. Дополнительные возможности и улучшения будут добавлены в бэклог релиза с низким приоритетом.

Обращение к сообществу

Уважаемый участник сообщества, мы будем благодарны если Вы:

  • попробуете проект и дадите нам обратную связь;
  • поделитесь информацией о проекте и релизе в социальных сетях;
  • поставите звезду репозиторию GitHub в знак поддержки проекта;
  • вступите в группу в сети LinkedIn.