Мне нужно разделить экземпляры EC2 (или, возможно, другого облачного провайдера). Я знаю, что вы не можете запустить полный стек виртуализации на другом. Например, гость Xen не может разместить гостя VirtualBox. Это означает, что у меня осталась виртуализация на уровне операционной системы.
Ядра EC2 могут быть опубликованы только некоторыми поставщиками, поэтому вы не можете загружать пользовательские ядра, необходимые для OpenVZ или Vserver.
Что касается Linux, я думаю, это оставляет меня с lxc (в Ubuntu 9.10), в пользовательском режиме Linux или qemu. Мне сложно сравнивать их. Производительность - это проблема, как и возможность предоставлять SMP гостям. Я также хотел бы использовать COW / sparse root, чтобы уменьшить количество гостевых ресурсов.
Мой вопрос: каковы компромиссы между этими вариантами?
Я думаю, что это плохая идея, я не знаю кого-либо даже отдаленно в пользу регулярного использования виртуальных машин внутри виртуальной машины, это должно быть делом test / dev, если оно вообще выполняется - я предлагаю вам подумать о получении другого экземпляра, запустив свой сервисы внутри одной виртуальной машины или аналогичные.