2019-11-11 18:42:57 +00:00
|
|
|
Introduction
|
|
|
|
============
|
|
|
|
|
|
|
|
**Open** + **Simple** + **Easy to hack** + **IPv6 First**
|
|
|
|
|
2019-11-12 10:26:10 +00:00
|
|
|
ucloud is an easy to use cloud management system.
|
|
|
|
|
|
|
|
|
|
|
|
It is an alternative to OpenStack, OpenNebula or Cloudstack.
|
|
|
|
|
|
|
|
ucloud is the first cloud management system that puts IPv6 first. ucloud also has an integral ordering process that we missed in existing solutions.
|
|
|
|
|
2019-11-11 18:42:57 +00:00
|
|
|
Tech Stack
|
|
|
|
----------
|
|
|
|
* Python 3 as main language.
|
|
|
|
* Flask for APIs.
|
|
|
|
* JSON for specifications.
|
|
|
|
* QEMU (+ kvm acceleration) as hypervisor.
|
|
|
|
* etcd for key/value storage (specifically all metadata e.g Virtual Machine Specifications, Networks Specifications, Images Specifications etc.).
|
|
|
|
* Ceph for image storage.
|
|
|
|
|
|
|
|
Components
|
|
|
|
----------
|
|
|
|
* API
|
|
|
|
* Scheduler
|
|
|
|
* Host
|
|
|
|
* File Scanner
|
|
|
|
* Image Scanner
|
|
|
|
* Metadata Server
|
|
|
|
* VM Init Scripts (dubbed as ucloud-init)
|