среда, 25 февраля 2009 г.

Анти-кризисный подход Citrix

В самое ближайшее время, компания выпустит пакет обновления для Citrix XenApp 5.0. Как обычно этот пакет будет называться Feature Pack.

Что же такого интересного будет входить в этот пакет и какое отношение к этому пакету имеет название моей заметки?

Существуют - 4 редакции XenApp.

Редакция XenApp for Small Business имеет название Access Essentials.

С выходом Feature Pack, расширяется функционал в различных редакциях Citrix XenApp.
Для начала представим всё в виде единой таблицы, а потом, остановимся на отдельных моментах.
Функционал/Редакция Acc.Ess. Adv. Ent. Plat.
Управление одной копией приложения
Хаб приложений - + + +
Доставка опубликованных приложений + + + +
Доставка приложений локально - + + +
Любое устройство, из любого места
Поддержка Windows, Mac и Linux + + + +
Поддержка SmartPhone и тонких клиентов + + + +
High definition user experience
Технология Citrix HDX + + + +
Голосовые службы EasyCall - + + +
Оптимизация WAN и Internet соединений - - - +
Мобильный и оффлайновый доступ
Доступ к приложениям в режиме оффлайн - + + +
Контроль за выделением приложений - + + +
Безопасно по дизайну
Централизованное размещение файлов и
данных + + + +
Зашифрованный доступ к приложениям + + + +
SSL VPN доступ к корпоративным ресурсам - - - +
Single sign-on и контроль паролей - - - +
Сохранение сессий в видео-файл и возможность воспроизведения - - - +
Гарантирование уровня сервиса
Высокая доступность и отказоустойчивость + + + +
Средство для визуального скриптования Workflow Studio - + + +
Оптимизация ресурсов CPU и памяти - - + +
Мониторинг серверов, автоматизированная
посылка предупреждений и реакция - - + +
Службы нагрузочного тестирования - - + +
Службы Provisioning - - - +
Проактивный мониторинг производительности пользователя - - - +
Управление предпочтительной загрузкой - - - +
Доступ на основе сценариев
Доставка приложений на основе политик и
ориентированная на пользователя + + + +
Управление профилями - - + +
Гранулярный контроль действий - - - +
Проверенная совместимость приложений
Поддержка локальных устройств
(например USB, принтеры, и т.д.) + + + +
Управление принтерами и
универсальный драйвер печати + + + +
Изоляция приложений - + + +
Поддержка приложений Windows + + + +
Поддержка приложений UNIX - - + +

Итак, что же было добавлено и изменено:

Во-первых, Потоковая доставка приложений теперь доступна и в редакции Advanced! Потоковая доставка в оффлайн больше не использует лицензию XenApp.
Во-вторых, продукт для нагрузочного тестирования EdgeSight for Load Testing теперь включен в редакции Enterprise и Platinum. Таким образом Вы сами сможете ответить на "заковыристые" вопросы - сколько пользователей сможет обслуживать этот сервер или сколько серверов нам нужно для обслуживания всех наших приложений.
В-третьих, в редакции Enterprise и Platinum появилось средство для управления профилями пользователей.
В-четвёртых, в редакции Advanced, Enterprise были добавлены голосовые службы EasyCall.
В-пятых, в редакцию Platinum был добавлен функционал Provisioning Server for DataCenter для серверов XenApp.
В-шестых, средство для управления всей инфраструктурой - Citrix Workflow Studio было добавлено в редакции Advanced, Enterprise и Platinum.

Прочитав всё вышеперечисленное первый вопрос, который приходит в голову - На сколько увеличилась цена лицензии для различных редакций?

Ответ очень прост и краток - ЦЕНА НЕ УВЕЛИЧИЛАСЬ!!! Совсем!!!

Единственное требование для возможности установки Feature Pack - это наличие действующей подписки (Subscription Advantage) по состоянию на 9 марта 2009 года.

Сам пакет будет доступен для скачивания с mycitrix.com начиная с 15 марта 2009 года.

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

вторник, 24 февраля 2009 г.

То, о чём так долго говорили большевики .....

Вчера, компания сделала то, что многие ожидали, но боялись попросить :) !

Итак - Citrix XenServer теперь существует только в одной редакции - бесплатной!

Этот продукт официально станет доступен в бесплатном варианте в конце марта 2009 года. В настоящий момент, если Вы заинтересованы во внедрении решения по виртуализации серверной инфраструктуры и рассматривали Citrix XenServer в качестве одного из возможных решений, Вы можете скачать триальную версию уже сейчас по ссылке: http://www.citrix.com/freexenserver

О том, что входит в бесплатную редакцию Вы можете прочитать - http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939.

Здесь я вкратце перечислю доступный функционал:
  • 64-х разрядный гипервизор
  • Количество виртуальных процессоров - 8
  • Использование виртуальных машин на базе Windows и Linux
  • Отсутствуют ограничения на количество используемой оперативной памяти и виртуальных машин
  • Средства для конвертации P2V и V2V
  • Поддержка хранилищ SAN и NAS
  • Централизованное многосерверное управление
  • Распределённая архитектура управления
  • Миграция работающих виртуальных машин без прерывания сервиса
  • Разделяемая библиотека шаблонов Виртуальных машин
  • Централизованное управление конфигурациями
  • Поддержка виртуальных дисков и сетевых карт с возможностью "горячего" подключения
  • Возможность "тонкой" настройки выделяемых ресурсов процессора
  • Патч-менеджмент для виртуальной инфраструктуры
  • Запуск виртуальных машин на наиболее подходящем сервере

Скачивайте и используйте в своих проектах.


Одновременно с объявлением о бесплатности Citrix XenServer, компания также объявила о выходе нового семейства продуктов - Citrix Essentials - http://citrix.com/English/ps2/products/product.asp?contentID=683148.


Существует две редакции:

Таким образом, тесные партнёрские отношения с компанией Microsoft, продолжают развиваться не только в области терминальных решений, где Citrix XenApp дополняет и расширяет функционал терминальных служб Windows, но и в области виртуализации.


Citrix Essentials включает в себя:

  • Automated lab management - обеспечивает проведение полного жизненного цикла доставки приложений и виртуальных машин от тестовой среды, до промышленного применения.
  • Advanced storage integration - применение технологии Citrix StorageLink™ для максимально полного использования возможностей используемых сетевых хранилищ данных.
  • Dynamic provisioning services - доставка по требованию рабочей нагрузки серверов в виртуальную среду или на физические серверы. Используется продукт Citrix Provisioning Server.
  • Workflow orchestration - облегчает создание скриптов по управлению средой виртуализации. Используется продукт Citrix WorkFlow Studio
  • High availability - обеспечивает построение решений высокой доступности.

Продукт будет доступен для загрузки с апреля 2009 года.

суббота, 21 февраля 2009 г.

Математика в ИТ

На днях, во время встречи с одним из Заказчиков мне задали вопрос, начало которого было привычным, а вот продолжение - не совсем. Скажу сразу, меня поставили в тупик и я взял тайм-аут для размышлений.
Вопрос звучал так: "У нас есть канал с известными характеристиками, есть приложение, установленное как локально, так и опубликованное на сервере Citrix XenApp. Когда у пользователя на его локальном устройстве будет прорисован экран после запроса информации?"
Приложение транзакционное, соответственно время реакции локального приложения посчитать достаточно просто. Оно равно - количество транзакций * на задержку в канале передачи данных. Естественно здесь принимается допущение о том, что размер транзакции меньше размера сетевого пакета и временем отрисовки графической подсистемой можно пренебречь.
После обдумывания на досуге и совместного мозгового штурма с моим коллегой Николаем Шадриным, у нас получилась вот такая интересная формула:
Время вывода на экран локального устройства экранной формы опубликованного приложения = (Глубина цвета*Размер экрана по вертикали*Размер экрана по горизонтали * Степень сжатия * Процент новой информации)/8 *(Задержка в канале/Размер окна при сетевой передаче + 1/Ширина полосы пропускания)
А теперь попробуем пояснить, что есть что:
  • Глубина цвета - измеряется в битах, является характеристикой экрана опубликованного приложения, обычно 8, 16 или 24.
  • Размер экрана по вертикали - размер экрана отображаемого приложения в пикселях по вертикали.
  • Размер экрана по горизонтали - размер экрана отображаемого приложения в пикселях по горизонтали.
  • Степень сжатия - коэффициент, который введён, чтобы учитывать технологии сжатия, применяемые при передачи информации с помощью протокола ICA. Изменяется от 1 (никакого сжатия вообще), до 0 (недостижимый идеал сжатия). Мы для своих расчётов брали практический коэффициент - 0.1. Т.е. изначальная информация сжимается в 10 раз.
  • Процент новой информации. Известно, что протокол ICA передаёт только изменившуюся информацию на экране, а не весь экран целиком. Коэффициент также меняется от 1 - абсолютно новая экранная форма, до 0 - никаких изменений на экране не происходило.
  • Задержка в канале - сек, то время, которое необходимо пакету пройти от точки А в сети до точки Б и обратно.
  • Ширина полосы пропускания - это скорость передачи в канале, измеряем в байтах в секунду.
  • Размер окна при сетевой передачи - сетевой параметр TCP Window Size, определяющий количество принятых байт, до момента отправки подтверждения.

А теперь давайте рассмотрим это на примерах:


Наши исходные данные:

  • Размер экрана - 1024*768
  • Задержка в канале - 0.2 сек
  • Полоса пропускания - 6400 байт/сек, это приблизительно 50 кбит/сек
  • Глубина цвета - 24 (второй вариант - 8)
  • Степень сжатия - 0.1 (данные из практики)
  • Процент новой информации - 1 (для варианта 2 - 0.05 - это значит, что на экране обновилось 5% информации)
  • Размер сетевого пакета = 1460 байт (msdn.microsoft.com)
  • Размер окна = 17520 байт (msdn.microsoft.com)

В результате получаем следующие данные


Глубина цвета 24 и 100% новой информации:

Объём данных = 1024 * 768 * 24 * 0.1 * 1 / 8 = 235930 байт

Количество пакетов = 17520 / 1460 = 12

Время = (235930 * 0.2 / (12* 1460) + 235930/6400) = 39.56 сек


Глубина цвета - 8 бит и 100% новой информации:

Объём данных = 1024 * 768 * 8 * 0.1 * 1 / 8 =78643 байт

Количество пакетов = 17520 / 1460 = 12

Время = (78643 * 0.2 / (12* 1460) + 78643/6400) = 13.19 сек


Глубина цвета 24 и 5% новой информации:

Объём данных = 1024 * 768 * 24 * 0.1 * 0.05 / 8 = 11797 байт

Количество пакетов = 17520 / 1460 = 12

Время = (11797 * 0.2 / (12* 1460) + 11797/6400) = 1.98 сек


Глубина цвета - 8 бит и 5% новой информации:

Объём данных = 1024 * 768 * 8 * 0.1 * 0.05 / 8 =3932 байт

Количество пакетов = 17520 / 1460 = 12

Время = (3932 * 0.2 / (12* 1460) + 3932/6400) = 0.66 сек

Вот мы и получили, данные, на которые можно опираться при начальных расчётах. Конечно практика это критерий истины, и поэтому я рекомендую проверять все такие выкладки на практических тестах.
Удачи.

среда, 11 февраля 2009 г.

Конференции Citrix Systems в России и СНГ

На форуме http://www.citrix.ru/, коллеги уже нервничают - "Будет ли Citrix Systems не смотря на наступивший кризис, проводить в этом году конференции на территории России и СНГ?"

Отвечаю - "Будет"

Более того, мы в этом году расширяем географию наших конференций!
Ближайшая по времени конференция состоится в Москве - 19 марта 2009 года.
Уже открыт сайт, посвящённый нашим мероприятиям - http://www.cvc09.ru/. На нём Вы можете зарегистрироваться на все мероприятия, которые проводит компания Citrix Systems.

Так что, с удовольствием приглашаю Вас на наши мероприятия!
Учитывая, что в Москве будут проводится лабораторные работы и будет ещё много чего интересного, рекомендую посещать сайт конференции и зарегистрироваться для получения дальнейшей информации!

Удачи