XenServer — это серверная платформа виртуализации, основанная на гипервизоре Xen и предназначенная для создания, управления и эксплуатации виртуальных машин на физических серверах. Платформа реализует технологии виртуализации уровня гипервизора с поддержкой паравиртуализации и полной виртуализации, обеспечивая изоляцию рабочих нагрузок и эффективное использование аппаратных ресурсов. В состав решения входят компоненты для развертывания виртуальных машин, управления хранилищем и сетями, а также механизмы резервирования и миграции экземпляров без простоя.
Разработка и эволюция платформы были направлены на удовлетворение потребностей корпоративных и облачных сред, где требуются масштабируемость, отказоустойчивость и централизованное управление. Исторически XenServer развивался в контексте проектов с открытым исходным кодом вокруг гипервизора Xen, при этом коммерческие поставщики предлагали собственные сборки и дополнительные инструменты управления. В результате сформировалась экосистема, включающая интеграцию с системами хранения данных, средствами автоматизации и инструментами мониторинга.
Типичные сценарии использования платформы включают консолидацию серверных приложений, создание частных облаков, тестирование и разработку, а также развертывание приложений с высокими требованиями к доступности. Платформа ориентирована на поддержку множества гостевых операционных систем и предоставляет средства для управления жизненным циклом виртуальных машин, в том числе шаблоны, кластеризацию и политики распределения ресурсов.
- Гипервизор на базе Xen: использование архитектуры гипервизора для изоляции и управления виртуальными машинами.
 - Поддержка миграции: возможность живой миграции виртуальных машин между хостами без простоя.
 - Управление хранилищем: интеграция с локальными и сетевыми хранилищами, поддержка потоковых и блочных устройств.
 - Сетевые функции: виртуальные коммутаторы, VLAN и настройки для сегментации и изоляции трафика.
 - Кластеризация и балансировка: объединение хостов в кластеры с центральным управлением и распределением нагрузки.
 - Высокая доступность: механизмы перезапуска и перераспределения виртуальных машин при сбоях хостов.
 - Управление ресурсами: квоты и политики CPU, памяти и ввода-вывода для контроля качества обслуживания.
 - Интеграция с инструментами управления: поддержка внешних консолей управления и API для автоматизации.
 - Шаблоны и снапшоты: создание образов виртуальных машин и точек восстановления для упрощения развёртывания и резервирования.
 - Совместимость гостевых ОС: поддержка различных версий Linux, BSD и Windows в гостевых средах.