На прошедшей в августе конференции VMworld 2018 компания VMware объявила, что платформа для виртуализации северов vSphere, наконец, получит полнофункциональный HTML5-клиент.
Релиз, который ждали с марта 2016-го, намечен на октябрь. Поговорим о возможностях новинки.
/ фото Libreshot PD
В мае 2016 года VMware решили взять курс на разработку тонких клиентов на базе браузеров. Тогда представители компании объявили о прекращении поддержки C#-клиента для vSphere (который был толстым клиентом). Вместо него, они предложили пользователям системы Host Client и vSphere Web Client. Первый позволял управлять отдельными серверами ESXi через веб-интерфейс, а второй — работать с инфраструктурой виртуализации через vCenter.
В основе Web Client лежала технология Flash. Однако вскоре после выхода Flash-клиента, пользователи стали жаловаться, что он серьезно «тормозит». Доходило до того, что администраторы некоторых компаний «откатывали» и откладывали обновления, чтобы сохранить возможность работать с C#-клиентом.
В компании VMware приняли к сведению претензии пользователей и начали разрабатывать новый клиент для vSphere, уже на базе HTML5.
Сперва VMware предложили администраторам использовать HTML5-клиент vSphere Client Fling, который создавался специально для vSphere 6.5. Решение vSphere Client Fling v3.0 мы уже описывали в одном из наших материалов. Одной из ключевых его возможностей стала функция развертывания ВМ из шаблона в Content Library и OVF-шаблона.
Но Client Fling был своего рода промежуточным решением. И этой осенью его заменит полнофункциональный HTML5-клиент. Он будет доступен для версии vSphere 6.7.
Справедливости ради отметим, что работу над Fling не прекратили. Сейчас для пользователей доступна версия vSphere Client Fling v3.41, в которой разработчики добавили автоматизацию PowerCLI. При этом обновления для Fling’а обещают выпускать каждую неделю.
/ фото Richard Masoner CC
С целью улучшения производительности для HTML5-клиента vSphere 6.7 доступны девять плагинов. Среди них есть плагин для Virtual SAN — программно-определяемой СХД и плагин для vSphere Integrated Containers — технологии, которая помогает управлять виртуальными контейнерами Docker на vSphere.
Однако некоторые пользователи считают, что такого количества плагинов не хватит для нормальной работы и в некоторых случаях придется использовать функциональность старого веб-клиента. Например, в HTML5-версии пока не будет плагина для vRealize Orchestrator — системы управления ЦОД и облаками.
В ответ на это VMware пообещали постепенно добавить в последующие версии vSphere все плагины, которые поддерживал предыдущий клиент, а также улучшить и расширить возможности HTML5-клиента исходя из пожеланий пользователей.
P.S. Дополнительное чтение в нашем блоге об IaaS:
P.P.S. Статьи по теме из нашего блога на Хабре:
Релиз, который ждали с марта 2016-го, намечен на октябрь. Поговорим о возможностях новинки.
/ фото Libreshot PD
Немного предыстории
В мае 2016 года VMware решили взять курс на разработку тонких клиентов на базе браузеров. Тогда представители компании объявили о прекращении поддержки C#-клиента для vSphere (который был толстым клиентом). Вместо него, они предложили пользователям системы Host Client и vSphere Web Client. Первый позволял управлять отдельными серверами ESXi через веб-интерфейс, а второй — работать с инфраструктурой виртуализации через vCenter.
В основе Web Client лежала технология Flash. Однако вскоре после выхода Flash-клиента, пользователи стали жаловаться, что он серьезно «тормозит». Доходило до того, что администраторы некоторых компаний «откатывали» и откладывали обновления, чтобы сохранить возможность работать с C#-клиентом.
В компании VMware приняли к сведению претензии пользователей и начали разрабатывать новый клиент для vSphere, уже на базе HTML5.
Сперва VMware предложили администраторам использовать HTML5-клиент vSphere Client Fling, который создавался специально для vSphere 6.5. Решение vSphere Client Fling v3.0 мы уже описывали в одном из наших материалов. Одной из ключевых его возможностей стала функция развертывания ВМ из шаблона в Content Library и OVF-шаблона.
Но Client Fling был своего рода промежуточным решением. И этой осенью его заменит полнофункциональный HTML5-клиент. Он будет доступен для версии vSphere 6.7.
Справедливости ради отметим, что работу над Fling не прекратили. Сейчас для пользователей доступна версия vSphere Client Fling v3.41, в которой разработчики добавили автоматизацию PowerCLI. При этом обновления для Fling’а обещают выпускать каждую неделю.
Почему HTML5
Безопасность (по сравнению с Flash)
- В WhiteHat Security подсчитали, что на продукт Adobe приходится 14% всех уязвимостей веб-приложений. Одну из них обнаружили в начале этой недели — речь о CVE-2018-15967. Подробностей о ней немного (например, известно, что с её помощью злоумышленники могут получать доступ к данным пользователей), однако компания Adobe отметила уровень её значимости как «важный». Разработчики уже выкатили патч для нее, параллельно выпустив еще пять заплаток.
- HTML5 является открытым решением (а не проприетарным, как Flash) и разрабатывается при поддержке таких компаний, как Facebook, Google и PayPal. Поэтому считается, что с безопасностью ситуация у HTML5 обстоит получше. При этом все обновления для HTML5 устанавливаются вместе с апдейтами для браузеров (их не нужно ставить отдельно, как в случае с Flash).
HTML5 меньше нагружает устройства
- По результатам тестов, устройства, работающие с HTML5, потребляют на 17% меньше энергии, чем в случае с Flash. Это позволяет значительно экономить заряд батареи мобильных гаджетов.
Совместимость с браузерами
- Ряд пользователей Flash-клиента vSphere сталкивался с проблемами совместимости браузерных инструментов. Например, системный администратор транспортной корпорации Greenbrier Companies рассказал, что ему приходится оперировать семью разными десктопными клиентами, и для работы с ними он был вынужден использовать разные браузеры.
Все эти особенности сказываются на уровне популярности обеих технологий. Как пишет Statista, в 2011 году Flash использовала половина веб-сайтов, а в 2016 — всего 10%. В то же время, по данным за этот год, 73% всех сайтов используют HTML5. При этом Adobe вообще прекращает поддержку Flash к 2020 году — это еще одна причина, почему VMware направили усилия на разработку клиента на базе HTML5.
Что нового
Инструменты для админов
- В HTML5-версии добавили инструмент для обратной связи, который позволяет системным администраторам делать скриншоты в системе и отправлять их напрямую в службу техподдержки.
- Также разработчики улучшили утилиту для обновления кластеров vSphere Update Manager. Новую версию менеджера «научили» автоматически обновлять ESXi-хосты. Также был добавлен ряд горячих клавиш (в том числе Alt + F4, отсутствие которой во Flash-клиенте вызывало у некоторых пользователей недовольство).
Улучшенное юзабилити
- Информацию о хостах теперь можно отслеживать на уровне кластера с помощью отдельной страницы состояния хранилища. Также можно пользоваться всеми «возможностями» браузера: закладками, навигацией, зумом.
/ фото Richard Masoner CC
Появились плагины
С целью улучшения производительности для HTML5-клиента vSphere 6.7 доступны девять плагинов. Среди них есть плагин для Virtual SAN — программно-определяемой СХД и плагин для vSphere Integrated Containers — технологии, которая помогает управлять виртуальными контейнерами Docker на vSphere.
Однако некоторые пользователи считают, что такого количества плагинов не хватит для нормальной работы и в некоторых случаях придется использовать функциональность старого веб-клиента. Например, в HTML5-версии пока не будет плагина для vRealize Orchestrator — системы управления ЦОД и облаками.
В ответ на это VMware пообещали постепенно добавить в последующие версии vSphere все плагины, которые поддерживал предыдущий клиент, а также улучшить и расширить возможности HTML5-клиента исходя из пожеланий пользователей.
P.S. Дополнительное чтение в нашем блоге об IaaS:
- Новая функциональность в VMware vSphere 6.7 – обзор новых функций
- Организация блокчейн на VMware vSphere: от теории к практике
- Эволюция VMware vMotion: вчера, сегодня, завтра
P.P.S. Статьи по теме из нашего блога на Хабре:
Комментарии (9)
navion
16.09.2018 15:12Ряд пользователей Flash-клиента vSphere сталкивался с проблемами совместимости браузерных инструментов. Например, системный администратор транспортной корпорации Greenbrier Companies рассказал, что ему приходится оперировать семью разными десктопными клиентами, и для работы с ними он был вынужден использовать разные браузеры.
Как будто веб-приложения ни у кого не ломались при обновлениях браузеров.
Сдаётся мне, что под H5-клиент придётся завести Firefox ESR (если в нём правильно работают все фичи) или ставить версию из flings.
konchok
16.09.2018 19:45У Proxmox ничего не ломается при обновлении браузера, клиент на Flash это просто грёбаный стыд.
sHaggY_caT
16.09.2018 20:03Слишком поздно. В мире успели появится private cloud решения а-ля Опенстек вместо Enterprise Virtualization, сам Опенстек перестал быть хайповым, теперь вместо него Кубернетес, а VmWare только сейчас запилила HTML5 клиент. Кому она теперь нужна, кроме совсем старпёрских контор и банков, которые всегда несколько тормозят?
gwathedhel
Интересует вопрос лицензирования, насколько я помню в пределах мажоритарной версии можно обновляться с существующей лицензией. С 6.5 получится обновиться?
А главное, весь функционал vCenter 6.7 будет ли корректно работать с хостами 6.5? Потому как хосты обновить не получится из-за прекращения поддержки старых ксеонов.
navion
1. Да.
2. Да, но в 6.7 выкинули поддержку 5.5 и совсем старые серверы (или лицензированные на 5.х) использовать не получится.
gwathedhel
Серверы все на 6.5, но довольно старые (hp proliant dl360p g8) в матрице совместимости для esx 6.7 их уже нет. Но vCenter это же не касается?
navion
vCenter отлично управляет старыми версиями ESXi, список которых можно посмотреть тут.
gwathedhel
Понял, спасибо за ответы!
Буду обновляться, как только выйдет 6.7U1