Nano

Nano - lightweight open-sourced cloud platform

An easy to learn virtualization management software, develop by Golang, base on KVM, bundled with out-of-box functions from the Web portal, guest monitor, instance clone to failover. Nano can upgrade your server clusters into an IaaS platform in a few minutes.
Features
compact
compact

Around 30,000 lines of Golang code, less than 1/300 of OpenStack. Only three binaries to deploy, 9MB in maximum, no third-party software or dependency required, and easily replaced when upgrading.

Out-Of-Box
Out-Of-Box

Bundled with rich functions like the Web portal, guest monitor, instance clone, and failover. Automated configure processes including from module discovery, networking to device selection.

Reliable
Reliable

"All or Nothing" transaction mode, rollback when an error occurs, release all resources and resume state. Detect the status of every node in the cluster in realtime, automatically synchronizes the instance data for precise.

Expandable
Expandable

All functions backed by REST API. Divide resource services and the business layer for customization and integration. Goroutine-based abstraction enables rapid development neglecting the complex backend mechanism.

Image made by LucusTimotei from pixabay.com
Icons made by Smartline from www.flaticon.com