Table of Contents
OsmiumVM
Purpose
Features
Technologies
Challenges
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
Challenges
Websocket Communication