Почему многие решения "голое ядро + приложение" нацелены на xen?
Есть целый ряд проектов, которые производят полные образы из вашего приложения, загружаемые на xen как машина. Например Erlang на Xen, OpenMirage, HaLVM и другие.
Почему Xen является гипервизором по умолчанию для них? Предоставляет ли он какой-то интерфейс, который облегчает эти проекты (в отличие от KVM, VmWare и т. Д.), Или это просто выбор разработчиков проекта?
1 ответ
Облачные операционные системы - следующая большая вещь? дает следующий ответ:
След Xen в облаке: благодаря AWS, Rackspace Public Cloud и многим другим, работающим под управлением Xen, поддержка Xen сначала имеет смысл.
Xen Paravirtualization обеспечивает очень простой и идеализированный интерфейс для ввода / вывода для гостя. Напротив, интерфейс KVM VIRTIO выглядит в значительной степени как базовое оборудование. Как следствие, проще перенести языковую среду выполнения на Xen.