Xen: эпоха аппаратной виртуализации и будущее
Содержание:
1. Паравиртуализацияи появление Xen;
2. Выход «в люди»;
3.Эпоха аппаратной виртуализации и будущее (Вы читаете данный раздел).
Поддержки новых возможностей аппаратуры в Xen долго ждать не пришлось - уже версия 3.0, выпущенная в 2005 году (немногим после официального представления процессоров с поддержкой виртуализации), позволяла запускать немодифицированные гостевые системы (естественно, только на процессорах с соответствующими характеристиками). В частности, стало возможно использовать MS Windows в качестве гостевой ОС. Впрочем, для использования какой-либо ОС в качестве хост-системы (dom0) в нее по-прежнему необходимо вносить определенные модификации, так что на эту роль Windows пока не годится.
Казалось бы, новые возможности открывают для Xen большие перспективы. Но не все так просто: с появлением аппаратной поддержки виртуализации, у Xen возникли и новые конкуренты, в первую очередь - KVM (http://www.linux-kvm.org). Также являясь свободным продуктом, KVM существенно теснее интегрирован с разработкой ядра Linux: начиная с версии 2.6.20 все нужное для KVM включено в основную ветку разработки. Поддержку Xen в основную ветку ядра начали добавлять только через четыре года (с версии 2.6.37), а закончили и вовсе недавно, к версии 3.0 (http://www.nixp.ru/news/11221.html).
В 2008 году Red Hat, до этого активно продвигавшая Xen, приобрела компанию Qumranet, занимавшуюся разработкой KVM. Через некоторое время Red Hat полностью отказалась от использования Xen в своих решениях виртуализации, переключившись на KVM. Официально было заявлено, что несмотря на все усилия, Xen все еще не готов к промышленному использованию. Но более правдоподобной представляется версия, что у Red Hat вызвал обеспокоенность переход контроля над Xen к Citrix и наличие собственного гипервизора показалось компании в стратегическом плане более безопасным, чем использование стороннего решения.
Безусловно, переход Red Hat на KVM нанес определенный урон популярности Xen. Более того, одной Red Hat лагерь крупных компаний, поддерживающих KVM, не ограничивается. Так, на продвижение KVM в сфере облачных вычислений нацелен сформированный не так давно Open Virtualization Alliance (http://www.openvirtualizationalliance.org), ключевыми участниками которого (помимо Red Hat) являются IBM, HP и Intel (впрочем, та же IBM одновременно поддерживает и KVM, и Xen, и VMware, а заодно и Microsoft Hyper-V).
Тем не менее, застоя в развитии Xen отнюдь не наблюдается и по состоянию на сегодняшний день Xen и сопутствующие продукты являются для Citrix ключевыми. При этом Xen наконец-то перестает быть обособленно развивающимся продуктом, использующим собственные форки разных компонентов. Как уже отмечалось выше, с недавних пор поддержка Xen включена в основную ветку разработки ядра Linux. Другим знаковым событием стало включение наработок Xen в проект QEMU, который используется для эмуляции различных устройств и периферии. Долгое время в рамках Xen развивался собственный форк QEMU, причем зачастую разработчики Xen и QEMU параллельно реализовывали одну и ту же функциональность. Для оценки - по словам разработчиков, внедрение изменений, созданных в рамках Xen, заняло около года. Так что объединение усилий определенно пойдет на пользу обоим проектам.
Таким образом, переход под крыло Citrix сделал Xen в чем-то даже более открытым - во всяком случае, более интегрированным в экосистему Linux. А включение наработок проекта в ядро и в QEMU свидетельствует о том, что разработчики этих продуктов считают Xen важным и перспективным средством виртуализации.
Возможно, после исчезновения Xen из дистрибутивов Red Hat и Fedora многие пользователи персональных компьютеров несколько подзабыли об этом гипервизоре. Однако целевой рынок Xen сегодня - это не виртуализация для домашних пользователей, а корпоративный сектор и промышленные решения наподобие тех же «облаков». В этом сегменте позиции Xen/Citrix достаточно прочны. Например, согласно недавнему отчету Morgan Stanley (http://journeytocloud.com/2011/06/13/vdi-market-share-view-vmware), доли VMware и Citrix в области корпоративных виртуальных десктопов примерно одинаковы и составляют около 40%, причем в будущем эксперты ожидают усиления позиций Citrix и ослабления VMware. В денежном выражении Citrix пока уступает, получив в 2010 году выручку в 1,9 миллиарда USD против 2,9 млрд у VMware. Однако оценка рынка в этой области - непростое занятие, ведь тот же Citrix предлагает и продукты, не имеющие прямого отношения к виртуализации, но в то же время предоставляет гораздо больше бесплатных приложений.
Во всяком случае, Xen превратился в реального конкурента VMware - пусть и в сферах, «невидимых» большинству пользователей ПК. Так что пожелаем проекту и дальнейшего успешного развития (благо, все предпосылки к этому есть), а для десктопов пока вполне хватит VirtualBox и KVM.
1. Паравиртуализацияи появление Xen;
2. Выход «в люди»;
3.
Эпоха аппаратной виртуализации
Поддержки новых возможностей аппаратуры в Xen долго ждать не пришлось - уже версия 3.0, выпущенная в 2005 году (немногим после официального представления процессоров с поддержкой виртуализации), позволяла запускать немодифицированные гостевые системы (естественно, только на процессорах с соответствующими характеристиками). В частности, стало возможно использовать MS Windows в качестве гостевой ОС. Впрочем, для использования какой-либо ОС в качестве хост-системы (dom0) в нее по-прежнему необходимо вносить определенные модификации, так что на эту роль Windows пока не годится.
Казалось бы, новые возможности открывают для Xen большие перспективы. Но не все так просто: с появлением аппаратной поддержки виртуализации, у Xen возникли и новые конкуренты, в первую очередь - KVM (http://www.linux-kvm.org). Также являясь свободным продуктом, KVM существенно теснее интегрирован с разработкой ядра Linux: начиная с версии 2.6.20 все нужное для KVM включено в основную ветку разработки. Поддержку Xen в основную ветку ядра начали добавлять только через четыре года (с версии 2.6.37), а закончили и вовсе недавно, к версии 3.0 (http://www.nixp.ru/news/11221.html).
В 2008 году Red Hat, до этого активно продвигавшая Xen, приобрела компанию Qumranet, занимавшуюся разработкой KVM. Через некоторое время Red Hat полностью отказалась от использования Xen в своих решениях виртуализации, переключившись на KVM. Официально было заявлено, что несмотря на все усилия, Xen все еще не готов к промышленному использованию. Но более правдоподобной представляется версия, что у Red Hat вызвал обеспокоенность переход контроля над Xen к Citrix и наличие собственного гипервизора показалось компании в стратегическом плане более безопасным, чем использование стороннего решения.
Безусловно, переход Red Hat на KVM нанес определенный урон популярности Xen. Более того, одной Red Hat лагерь крупных компаний, поддерживающих KVM, не ограничивается. Так, на продвижение KVM в сфере облачных вычислений нацелен сформированный не так давно Open Virtualization Alliance (http://www.openvirtualizationalliance.org), ключевыми участниками которого (помимо Red Hat) являются IBM, HP и Intel (впрочем, та же IBM одновременно поддерживает и KVM, и Xen, и VMware, а заодно и Microsoft Hyper-V).
Тем не менее, застоя в развитии Xen отнюдь не наблюдается и по состоянию на сегодняшний день Xen и сопутствующие продукты являются для Citrix ключевыми. При этом Xen наконец-то перестает быть обособленно развивающимся продуктом, использующим собственные форки разных компонентов. Как уже отмечалось выше, с недавних пор поддержка Xen включена в основную ветку разработки ядра Linux. Другим знаковым событием стало включение наработок Xen в проект QEMU, который используется для эмуляции различных устройств и периферии. Долгое время в рамках Xen развивался собственный форк QEMU, причем зачастую разработчики Xen и QEMU параллельно реализовывали одну и ту же функциональность. Для оценки - по словам разработчиков, внедрение изменений, созданных в рамках Xen, заняло около года. Так что объединение усилий определенно пойдет на пользу обоим проектам.
Таким образом, переход под крыло Citrix сделал Xen в чем-то даже более открытым - во всяком случае, более интегрированным в экосистему Linux. А включение наработок проекта в ядро и в QEMU свидетельствует о том, что разработчики этих продуктов считают Xen важным и перспективным средством виртуализации.
Будущее
Возможно, после исчезновения Xen из дистрибутивов Red Hat и Fedora многие пользователи персональных компьютеров несколько подзабыли об этом гипервизоре. Однако целевой рынок Xen сегодня - это не виртуализация для домашних пользователей, а корпоративный сектор и промышленные решения наподобие тех же «облаков». В этом сегменте позиции Xen/Citrix достаточно прочны. Например, согласно недавнему отчету Morgan Stanley (http://journeytocloud.com/2011/06/13/vdi-market-share-view-vmware), доли VMware и Citrix в области корпоративных виртуальных десктопов примерно одинаковы и составляют около 40%, причем в будущем эксперты ожидают усиления позиций Citrix и ослабления VMware. В денежном выражении Citrix пока уступает, получив в 2010 году выручку в 1,9 миллиарда USD против 2,9 млрд у VMware. Однако оценка рынка в этой области - непростое занятие, ведь тот же Citrix предлагает и продукты, не имеющие прямого отношения к виртуализации, но в то же время предоставляет гораздо больше бесплатных приложений.
Во всяком случае, Xen превратился в реального конкурента VMware - пусть и в сферах, «невидимых» большинству пользователей ПК. Так что пожелаем проекту и дальнейшего успешного развития (благо, все предпосылки к этому есть), а для десктопов пока вполне хватит VirtualBox и KVM.