The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз Spice 0.6, системы для организации доступа к виртуализированным десктоп-окружениям

01.09.2010 14:09

Вышел стабильный релиз Spice 0.6, системы для организации удаленной работы с рабочим столом, функционирующим в виртуальном окружении (для организации работы тонких клиентов). В отличие от таких протоколов как VNC (Virtual Network Computing), ICA (Citrix Independent Computing Architecture) и RDP (Microsoft Remote Desktop Protocol), в Spice рендеринг содержимого экрана и обработка аудиопотоков производится на стороне клиента, а не на сервере, что, позволяет значительно повысить эффективность вывода мультимедиа информации из локально запущенных виртуальных окружений, с привлечением средств акселерации вывода видео, звука, а также 2D и 3D графики. Кроме того, Spice дает возможность без лишней нагрузки на сервер организовать доступ к локальным аудио и USB устройствам, принтерам и другому оборудованию, находящемуся на стороне тонкого клиента.

Другой особенностью SPICE является возможность прозрачной балансировки нагрузки, позволяющей распределять выполнение приложений по разным серверам, автоматически адаптируясь к возможностям графической подсистемы на стороне клиента и загруженности сетевого окружения. Производительности сервера с 16GB ОЗУ достаточно для одновременной работы 50 клиентов выполняющих типичные десктоп приложения, или 40 клиентов 20% из которых просматривают видео или прослушивают аудио. Изначально SPICE был разработан компанией Qumranet, но переведен в разряд свободных технологии и передан под покровительство проекта freedesktop.org, после поглощения Qumranet компанией Red Hat.

В версии Spice 0.6 представлены следующие новшества:

  • Поддержка трансляции внеэкранных областей (Off-screen surfaces), используемых при задействовании технологии DirectDraw, при аппаратном ускорении вывода видео и 3D-акселерации. В частности, одним из следствий поддержки "Off-screen surfaces" является возможность обеспечения работы многомониторных конфигураций;
  • Реализация WAN-режима, оптимизированного для минимизации трафика при доступе к рабочему столу, функционирующем на удаленном сервере, размещенном вне локальной сети;
  • Поддержка архитектуры ARM7;
  • Добавление новых функций libspice-server API для обработки опций конфигурации;
  • Преобразование SpiceVDIPort API в стандартное представление SpiceCharDevice API;
  • Добавление возможности согласования параметров с Spice-агентом;
  • Решение проблем со сборкой при использовании python 2.5, устранение утечек памяти в коде клиента и исправление других ошибок.

Текущие возможности:

  • Обработка и передача 2D графики;
  • Передача M-JPEG видеопотоков с эвристическим определением типа;
  • Поддержка различных алгоритмов сжатия изображений, включая QUIC, LZ и GLZ.
  • Обработка и передача команд управления курсором;
  • Кэширование изображений, палитр и курсоров;
  • Возможность live-миграции виртуального окружения с одного сервера на другой без прерывания работы;
  • Наличие QXL и VDI драйверов для Windows;
  • Поддержка многомониторных конфигураций;
  • Наличие клиентского ПО для Linux и Window, возможность легкого портирования на другие платформы;
  • Двунаправленная передача аудио, звуковые данные сжимаются с помощью технологии CELT;
  • Поддержка шифрования, с использованием OpenSSL;
  • Два режима управления мышью - на стороне клиента (более дружелюбный пользователю) и сервера (более точное позиционирование и полная синхронизация);
  • Lip-sync - синхронизация видео и аудио потоков;
  • Возможность выполнения Spice-агентов, работающих в гостевом окружении и выполняющих задачи для клиента.

Находящиеся в разработке возможности:

  • Сетевые туннели - задействование виртуального сетевого интерфейса для совместного использования сетевыми ресурсами. В настоящий момент работа ведется в направлении обеспечения доступа к сетевым принтерам;
  • Организация совместного использования сетевых ресурсов, например, принтеров;
  • Возможность организации совместной работы с буфером обмена на клиенте и сервере;
  • Возможность клиентам пробрасывать USB устройства и CD привода на сервер;
  • Direct Draw - организация прямого вывода на экран;
  • Разработка дружественной пользователю системы конфигурирования;
  • Добавление поддержки выбора активного экрана клиентом (переключение вывода на другие экраны);
  • Поддержка акселерации видео
  • Поддержка 3D-акселерации
  • Создание клиента для MacOS X;
  • Поддержка одновременного соединения нескольких клиентов к одному рабочему столу.


  1. Главная ссылка к новости (http://www.linux-kvm.com/conte...)
  2. OpenNews: Дистрибутив Fedora 14 перешел на стадию альфа-тестирования
  3. OpenNews: Релиз платформы Red Hat Enterprise Virtualization 2.2
  4. OpenNews: Обновление QEMU 0.12.4 и Fedora-репозиторий с пакетами для поддержки Spice
  5. OpenNews: В Qemu добавлена поддержка технологии SPICE
  6. OpenNews: Создатели KVM выпустили коммерческое решение для виртуализации декстопов
Лицензия: CC-BY
Тип: Программы
Ключевые слова: kvm, virtual, spice
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (25) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, UnnamedUA (?), 14:47, 01/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Было бы реализовано то что в разработке, цены бы не было...
     
  • 1.2, Alting (ok), 14:56, 01/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Было бы реализовано то что в разработке - цена была бы заоблачная. Сравнимая с Citrix ;)
     
  • 1.3, Vcoder (?), 15:42, 01/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо же, название как у системы для моделирования электронных схем.
    http://ru.wikipedia.org/wiki/SPICE

    Я поначалу даже удивился, чего это на опеннете про моделировщик написали.

     
     
  • 2.4, ы (?), 16:05, 01/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://ru.wikipedia.org/wiki/Spice_%28%D0%B7%D0%BD&#
     
  • 2.13, xyll (ok), 15:23, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ага, а еще нашумевшие курительные смеси так называются...
     

  • 1.5, VoDA (ok), 20:05, 01/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Клиент для Винды вроде есть. А на Ubuntu сие ставится? в базовом репозитории есть?
     
  • 1.6, Pavel (??), 20:24, 01/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Производительности сервера с 16GB ОЗУ достаточно для одновременной работы 50 клиентов выполняющих типичные десктоп приложения"
    А не жирно ли будет ?
     
     
  • 2.7, Denis (??), 23:12, 01/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вот я тоже так подумал. у меня на обычном сервере с 4гб памяти и оффтопиком 2003 через RDP крутятся около 35 клиентов и выполняют "типичные десктоп приложения", в том числе 1с не SQL. и вполне нормально себя чувствуют.
     
     
  • 3.8, anonymous (??), 01:16, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А у меня 640 килобайт памяти на сервере, и 100500 клиентов, все рубятся в пакмэн контру квейк крайзис вовлинейку и regedit32. И вполне нормально себя чувствуют.
     
     
  • 4.14, XoRe (ok), 20:52, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А у меня 640 килобайт памяти на сервере, и 100500 клиентов, все
    >рубятся в пакмэн контру квейк крайзис вовлинейку и regedit32. И вполне
    >нормально себя чувствуют.

    Ну теперь мы будем знать, что вы врунишка =)

     
  • 3.12, anonymous (??), 09:18, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а по скайпу эти клиенты тоже разговаривают? протокол RDP-это чисто терминальное решение, звук от клиента к серверу не пробрасывает, поддержки USB не планируется и т.д
     
     
  • 4.15, XoRe (ok), 20:52, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >а по скайпу эти клиенты тоже разговаривают? протокол RDP-это чисто терминальное решение,
    >звук от клиента к серверу не пробрасывает, поддержки USB не планируется
    >и т.д

    А от клиента к серверу зачем? =)

     
     
  • 5.19, Dim (??), 22:24, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>а по скайпу эти клиенты тоже разговаривают? протокол RDP-это чисто терминальное решение,
    >>звук от клиента к серверу не пробрасывает, поддержки USB не планируется
    >>и т.д
    >
    >А от клиента к серверу зачем? =)

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

     
  • 3.24, gus_ak (?), 22:12, 04/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего просто молчат. Не могут они себя при таком конфиге нормально чувствовать.
     
     
  • 4.25, Dim (??), 22:15, 04/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Скорее всего просто молчат. Не могут они себя при таком конфиге нормально
    >чувствовать.

    почему?

     
  • 2.10, ц (?), 08:12, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    для
    >организации удаленной работы с рабочим столом, функционирующим в виртуальном окружении

    ?
    нет

     
     
  • 3.16, XoRe (ok), 20:53, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >для
    >>организации удаленной работы с рабочим столом, функционирующим в виртуальном окружении
    >
    >?
    >нет

    А в чем разница?
    Виртуалку с виндой тоже можно наружу открыть по RDP.

     
     
  • 4.17, Dim (??), 22:20, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    внимательно читаем, и вникаем в фичер-сет, который превосходит RDP, ICA, VNC, PCoIP и т.п.
     
     
  • 5.20, XoRe (ok), 23:50, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >внимательно читаем, и вникаем в фичер-сет, который превосходит RDP, ICA, VNC, PCoIP
    >и т.п.

    Внимательно читаем, на что я отвечал.
    А я отвечал только на "функционирующим в виртуальном окружении".
    Остальной фичер-сет не упоминался ни мной, ни тем, на чей пост я отвечал.

     
     
  • 6.21, Dim (??), 00:01, 03/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Внимательно читаем, на что я отвечал.
    >А я отвечал только на "функционирующим в виртуальном окружении".
    >Остальной фичер-сет не упоминался ни мной, ни тем, на чей пост я
    >отвечал.

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

     
     
  • 7.22, XoRe (ok), 11:31, 03/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Внимательно читаем, на что я отвечал.
    >>А я отвечал только на "функционирующим в виртуальном окружении".
    >>Остальной фичер-сет не упоминался ни мной, ни тем, на чей пост я
    >>отвечал.
    >
    >это зависит от определения "нормальной оффисной работы". ворд гонять, если утрировать конечно,
    >можно и без терминала используя гугльдокс. а тут полноценный юзер-экспириенс

    Опять-таки, в моих постах нет текста "нормальной оффисной работы".
    Я только по поводу "функционирующим в виртуальном окружении")

    А для офисников, согласен, не нужны звуки и 3d ускорение.
    usb принтеры/сканеры пробросить - уже отлично.
    Я тут присматриваю решение для 1c (семерку) через терминалку, чтоб все на линуксе.
    Вот этот Spice вполне подходит.

     
     
  • 8.23, Dim (??), 11:35, 03/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    не только 1С, на спайсе народ в фотошопе работает, на автокаде, и т д такие офф... текст свёрнут, показать
     

  • 1.9, Анон (?), 07:55, 02/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-ниубдь уже знает как прикрутить это дело к KVM-у не на редхате? Вроде уже объявляли о поддержке спайса, но в своей генте я пока такого не вижу. Как оно будет работать? Я представляю себе так - квм эмулирует девайсы ( видео, клаву, мышь, звуковуху ), на виртуальную винду ставятся драйвера под эти девайсы, на удаленную машину - клиент спайса.
     
     
  • 2.11, anonymous (??), 09:15, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Качнуть spice-protocol и qemu из git'a, собрать с --enable-spice --enable-kvm, запускать с -enable-spice -enable-kvm -vga qxl -audio ac97 и еще какие-то ключи, чтобы пробрасывалось устройство, которое используют юзер-агент в винде
     
  • 2.18, Dim (??), 22:22, 02/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто-ниубдь уже знает как прикрутить это дело к KVM-у не на редхате?
    >Вроде уже объявляли о поддержке спайса, но в своей генте я
    >пока такого не вижу. Как оно будет работать? Я представляю себе
    >так - квм эмулирует девайсы ( видео, клаву, мышь, звуковуху ),
    >на виртуальную винду ставятся драйвера под эти девайсы, на удаленную машину
    >- клиент спайса.

    kvm помимо всего еще и предоставляет свич для определения протокола консоли (до сих пор только vnc), при поддержке спайса, меняем протокол на спайс, и подключаемся спайс-клиентом

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру