Web-cloud-management-system
- Contributors: Yas Naoi @ DOOCMO USA Labs, Inc.
Summary
A Web Cloud Management System supports to manage multiple cloud infrastructures as an integrated hybrid cloud management system, which is based on Drupal modules for supporting multiple clouds such as Amazon EC2, XCP and OpenStack including cloud functionalities such as server templates, clusters, monitoring, billing, resource allocation, reliability, scalability and etc.
Release Note
11/09/2010 ver.0.7 Initial Release (TBD, The link will be announced later)
Rationale
We are working on building Hybrid Cloud for research and development purpose. Our project goal is to realize managing not only Public Cloud but also Private Cloud by making operations even easier. We are managing Amazon EC2, and our Private Cloud by making our own Cloud management tool by Drupal, which we call 'Clanavi' beyond Drupal as a Content Management System. --- Drupal as a fundamental of PaaS (Platform as a Service).
User stories
From User Perspective, UX Includes:
- Access to Multiple Clouds like Amazon EC2, OpenStack and XCP
- Access to Windows VM via RDC
- Launch and Terminate Instances
- Manage Server Templates
- Manage Clusters
- Failover Service
From IT Administrator Perspective (In Addition to the User Perspective Above), UX Includes:
- Check Billing Status (TBD: Each User Metering and Limitation to Budget)
- Browse User Activity Logs
- Automatic Backups (and restore)
- Manage VM Images
- Auto-scaling (We provide an auto-scaling framework; any auto-scaling algorithm contribution is appreciated)
Assumptions
TBD
Design
http://www.slideshare.net/yasnaoi/how-to-manage-your-cloud-by-drupal-drupalcon-cph-2010-5719722
Implementation
- Server-side
- Language : PHP 5.2 or higher
- Drupal 6.x (Drupal 7.x we are planning)
- Apache 2.2 or higher + mod_rewrite
- MySQL 5.1 or higher
- Browser Support: Chrome, Firefox, Safari (both Mac and Windows)
UI Changes
TBD
Code Changes
TBD
Migration
TBD
Test/Demo Plan
TBD
Unresolved issues
TBD
BoF agenda and discussion
TBD