N9 Virtualization Management System
Something was wrong up on cloud number nine ...
- Related products
N9 (pronounced as "Number Nine" - respects to Brian Adams ;)) is a complex virtualization management system originally aimed to control QEMU virtual machines and written in Python. In future releases it will supports managing OpenVZ, Microsoft Virtual Server and Amazon EC2. Central idea of N9 is a unified control and deployment method for different virtualization platforms, independent of interface and platform.
N9 deploys virtual machines in packages. Package is deployment unit, consisted as single file. Well, it's simple gzipped TAR package, likely OpenVZ VPS Template. Package contains all required data for running virtual machine under control of one of virtualization layers. Before package used, it must be installed, i.e placed to N9 package store folder. After installing package may be instanced to virtual machine. You may have more one instances from one package. Virtual machine also can be exported to package for transfer or backup. And finally, you may "run" package without installing. In this case it will be instanced to the N9 temporary folder and deleted after shutdown.
Essential documentation included into distributive packages (more in readme files and in usage screens of core tools). Coming soon for more documentation, or submit it to me (blaxxun [at] list [dot] ru) if you experienced N9 and make interesting appliance or found bug.
This version built around Python 2.3. It must be compatible with future releases of python, but I can't guarantee this one. Under Windows you may need PyWin32 and Py2EXE Python packages. I was design N9 mostly without additional packages for same easyness run it as freezed and sources.
N9 licensed under GPL v.2 license, excepts OpenVZ Plugin, MS Virtual Server Plugin, and Amazon EC2 Plugin. See appropriated license of vendor.