The stoney cloud wiki acts as a collection of all aspects of a high availability cloud infrastructure. It is roughly divided into the following sections:
- Infrastructure: The basis of the whole ecosystem.
- stoney cloud: The actual cloud with a simple multi-tenant web based interface.
- Self-Service Modules: Extension modules to expand the functionality of the stoney cloud.
Infrastructure
The stoney cloud builds upon the Gentoo Linux Distribution and is dependent on infrastructure projects like:
- Build Server
- Binary Package Server
- Mirror Server
- Puppet Server
These projects can be used independently from the rest of the content of this wiki.
stoney cloud
The stoney cloud is an expandable multi-tenant web based Open Source Cloud management solution with service providers as it's target audience.
- stoney core: Main framework responsible for shared functionality (used to be self-care):
- REST API, which serves as a data and business logic abstraction layer and uses JSON as the primary data interchange format.
- User management, rights and roles.
- A consistent look and feel between modules.
- Internationalization.
- stoney conductor: Responsible for:
- Storage allocation
- Network configuration
- Virtual machine profiles
- Virtual machine templates
- Virtual machines
- Virtual machine snapshots
- Virtual machine full backups
Service Modules
Existing Self-Service Modules
- stoney backup: On-line backup service for desktops, servers and virtual machines.
Work in progress
- stoney vm: Simplified sub set of the stoney conductor functionality.
- stoney mail: Mail service with optional group-ware (based on Open-Xchange).
Planned
- stoney monitor: Monitoring (with Zabbix). ((monitoring, control, inspection, interception, surveillance)
- stoney orchestra: Configuration Management (with Puppet).
- stoney box: An on-line storage service (will support WebDAV via HTTPS and SFTP, later CIFS as well).
- stoney web: Web & Database hosting service (based on Apache and MariaDB).