This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
Developer(s) | Maciej Nabozny |
---|---|
Written in | Python |
Operating system | Linux |
Platform | Hypervisors (KVM, Xen) |
Available in | English |
Type | Cloud computing |
License | GPLv3 |
Website | www |
CloudOver is a cloud computing platform for small and medium environments, like laboratories, private clusters and workstations. It is designed to deliver simple and scalable platform, which extends standard IaaS model.
Description
editThe IaaS part of CloudOver, the OverCluster project was started in mid 2014 as fork of CC1 cloud. It flattens overall architecture of CC1 cloud and introduces agent-based task execution. OverCluster aims to deliver simple, modular and extensible environment.
The second main concept of CloudOver is KernelConnect. This part of stoftware is still in development phase. It will be an SSI extension for Linux Kernel. Together, with OverCluster it will deliver mechanisms to transparent process migration and execution from particular machine to cloud.
Components of CloudOver project:
- OverCluster - the core computing cloud software
- CoreUI - JavaScript interface for cloud and its components
- PyCore - Python libraries for cloud management
- KernelConnect - SSI extension which transparently integrates Cloud resources with Linux operating system
OverCluster
editThe main component - OverCluster - delivers Infrastructure As A Service computing cloud. In core version it delivers simple storage, network management and virtualization tools. Storage and virtualization mechanisms are mostly based on Libvirt toolkit. OverCluster's storage provides support for many backends, such a standard NFS shares or sophisticated distributed file systems (e.g. Sheepdog).
The networking module was adapted from original CC1 cloud. It relays on routed networking without full virtualization of infrastructure. This concept aims to manage only routes between particular virtual machines (and its network interfaces), at IP level. This solution have less limitations than vlans and is much simpler in small environments. In comparison to vlans (or other network virtualization), it doesn't support multicasts and any communication below IP level.
KernelConnect
editThe KernelConnect aims to deliver SSI extension for OverCluster. The main idea of KernelConnect platform is to redirect system calls from one operating systems to another, using dedicated Linux Kernel extension. Such solution gives simple mechanism to extend standalone server with cloud's computing power. The main ide is to deliver SSI as simple as it is possible. Also it aims to deal with cloud idea: virtual machines could be created and destroyed on demand. The Linux Kernel (or related software) should be able to manage its external computing resources.
See also
editExternal links
edit
Category:Cloud infrastructure
Category:Free software programmed in Python
Category:Free software for cloud computing
Category:Virtualization software for Linux