====== OsmiumVM ====== ===== Purpose ===== Easy to use web based virtualization (cloud) platform. ===== Features ===== * WebUI easy to use on a desktop and in cloud environment * Minimal dependencies able to run on almost any distro * Easy to use clustering, add server based on URL to associate with cluster * Rich API * Rich terminal support * noVNC for VNC-based access * xterm.js for serial access * Multi-tenancy with fine grained access control * Quotas * Storage * Network rate limit * vCPU's * Snapshot count or space utilization * Snapshots * Automated * Rollback option * Backups * Based on snapshots? * Statistics * IO * vCPU * Network * Storage support * LVM * LVM thin * QCOW2 * Live migration to another clustered host * Secure environment by dropping Qemu into apparmor * Networking * Strong network isolation based on locking IPv4/IPv6 to MAC of VM * IPv4/IPv6 network address pools * Ability to create virtual layer 2 networks between VM's (VXLAN) * Rich block device support * HTTP URL for ISO's * Cloud-init support * Uploading of ISO's (global & per tenant) * Our own splash screen ===== Technologies ===== * Python * [[..:topagex:start]] ===== Challenges ===== {{page>challenges&noheader}}