Jump to: navigation, search

Difference between revisions of "Web-cloud-management-system"

(Implementation)
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
+
 
* '''Contributors''': Yas Naoi @ DOOCMO USA Labs, Inc.
+
* '''Contributors''': Yas Naoi @ DOOCMO Innovations, Inc. (Twitter: [http://twitter.com/yas @yas])
  
 
== Summary ==
 
== 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.
+
Clanavi, 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 ==
 
== Release Note ==
12/21/2010 ver.0.8 2nd Release | [http://drupal.org/node/919966#comment-3852712 Download]
+
12/22/2011 ver.1.2 9th Release | [http://bit.ly/m16tEa Download]
 +
 
 +
06/13/2011 ver.1.01 8th Release (Finally) | [http://bit.ly/m16tEa Download]
 +
 
 +
06/02/2011 ver.0.92 7th Release | [http://bit.ly/m16tEa Download]
 +
 
 +
04/07/2011 Approved as an official project at [http://bit.ly/mnM1J2 http://drupal.org/project/clanavi]
 +
 
 +
04/05/2011 ver.0.91 6th Release | [http://bit.ly/eqr0E5 Download]
 +
 
 +
03/24/2011 ver.0.9 5th Release | [http://bit.ly/idtlh3 Download]
 +
 
 +
01/29/2011 ver.0.82 4th Release | [http://bit.ly/hVvmZQ Download]
 +
 
 +
12/26/2010 ver.0.81 3rd Release | [http://drupal.org/node/919966#comment-3867920 Download]
 +
 
 +
12/21/2010 ver.0.8 2nd Release | [http://drupal.org/node/919966#comment-3852712 Download]
 +
 
 +
11/09/2010 ver.0.7  1st Release | [http://drupal.org/node/919966#comment-3695038 Download]
  
11/09/2010 ver.0.7 Initial Release | [http://drupal.org/node/919966#comment-3695038 Download]
 
 
== Rationale ==
 
== 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).
 
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 ==
 
== User stories ==
 
From User's Perspective, UX Includes:
 
From User's Perspective, UX Includes:
Line 26: Line 45:
 
* Manage VM Images
 
* Manage VM Images
 
* Auto-scaling (We provide an auto-scaling framework; any auto-scaling algorithm contribution is appreciated)
 
* Auto-scaling (We provide an auto-scaling framework; any auto-scaling algorithm contribution is appreciated)
 +
 
== Overview (Presentation Material at [[OpenStack]] 2nd Design Conference (Bexar)) ==
 
== Overview (Presentation Material at [[OpenStack]] 2nd Design Conference (Bexar)) ==
 
[http://www.slideshare.net/yasnaoi/how-to-manage-your-cloud-by-drupal How to Manage Your Cloud by Drupal (slideshare.net)]
 
[http://www.slideshare.net/yasnaoi/how-to-manage-your-cloud-by-drupal How to Manage Your Cloud by Drupal (slideshare.net)]
 +
 
== Design ==
 
== Design ==
[http://wiki.openstack.org/web-cloud-management-system?action=AttachFile&do=get&target=OOP+-+2010+Q4+Pluggable+Cloud+Module+Design+Pattern+20101116a.pdf Pluggable Cloud Module Design Pattern]
+
[http://wiki.openstack.org/web-cloud-management-system?action=AttachFile&do=get&target=OOP+-+2010+Q4+Pluggable+Cloud+Module+Design+Pattern+20101222a.pdf Pluggable Cloud Module Design Pattern]
 +
 
 +
[[File:Clanavi Module Diagram 20101116a.png||Clanavi Module Diagram]]
  
[[Media:web-cloud-management-system$Clanavi|Module Diagram 20101116a.png|Clanavi Module Diagram]]
 
 
== Implementation ==
 
== Implementation ==
 
* Server-side
 
* Server-side
** Language: PHP 5.2 or higher
+
** Language: PHP 5.3.3 or higher
** Drupal 6.x (Drupal 7.x we are planning)
+
** Drupal 6.x / Drupal 7.x
 
** Apache 2.2 or higher + mod_rewrite
 
** Apache 2.2 or higher + mod_rewrite
 
** MySQL 5.1 or higher
 
** MySQL 5.1 or higher
 
* Browser Support: Chrome, Firefox, Safari (both Mac and Windows)
 
* Browser Support: Chrome, Firefox, Safari (both Mac and Windows)
=== UI Changes ===
+
 
TBD
 
=== Code Changes ===
 
TBD
 
=== Migration ===
 
TBD
 
 
== Test/Demo Plan ==
 
== Test/Demo Plan ==
 +
* 08/22-08/26/2011 [[DrupalCon]] London 2011
 +
* 04/29 Lightning Talk at [[OpenStack]] Design Summit at Santa Clara
 +
* 03/07-03/11/2011 [[DrupalCon]] Chicago 2011 [http://chicago2011.drupal.org/sessions/clanavi-how-manage-your-cloud-drupal Clanavi: How to Manage Your Cloud by Drupal]
 
* 11/13/2010 BAD Camp (Bay Area Drupal Camp) 2010 at Berkley University (Done)
 
* 11/13/2010 BAD Camp (Bay Area Drupal Camp) 2010 at Berkley University (Done)
* 03/07-03/11/2011 [[DrupalCon]] Chicago 2011 [http://chicago2011.drupal.org/sessions/clanavi-how-manage-your-cloud-drupal Clanavi: How to Manage Your Cloud by Drupal]
+
 
== Unresolved issues ==
+
== Sponsor ==
Failover, Auto-scaling, etc.
+
This project is sponsored by [http://bit.ly/nkg1HO DOCOMO Innovations, Inc.]
== BoF agenda and discussion ==
+
 
TBD
 
 
----
 
----
[[Category:Spec]]
+
[[Category:Spec]] [[Category:RelatedProjects]]

Latest revision as of 19:07, 15 April 2013

  • Contributors: Yas Naoi @ DOOCMO Innovations, Inc. (Twitter: @yas)

Summary

Clanavi, 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

12/22/2011 ver.1.2 9th Release | Download

06/13/2011 ver.1.01 8th Release (Finally) | Download

06/02/2011 ver.0.92 7th Release | Download

04/07/2011 Approved as an official project at http://drupal.org/project/clanavi

04/05/2011 ver.0.91 6th Release | Download

03/24/2011 ver.0.9 5th Release | Download

01/29/2011 ver.0.82 4th Release | Download

12/26/2010 ver.0.81 3rd Release | Download

12/21/2010 ver.0.8 2nd Release | Download

11/09/2010 ver.0.7 1st Release | Download

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's 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's Perspective (In Addition to the User's Perspective Above), UX Includes:

  • Provides AuthN: Work with Active Directory (LDAP Server)
  • Make AuthZ: Access Permission for Each Functionality
  • Set up Automatic Backups (and Restore)
  • Check Billing Status (TBD: Each User Metering and Limitation to Budget)
  • Browse User Activity Logs
  • Manage VM Images
  • Auto-scaling (We provide an auto-scaling framework; any auto-scaling algorithm contribution is appreciated)

Overview (Presentation Material at OpenStack 2nd Design Conference (Bexar))

How to Manage Your Cloud by Drupal (slideshare.net)

Design

Pluggable Cloud Module Design Pattern

Clanavi Module Diagram

Implementation

  • Server-side
    • Language: PHP 5.3.3 or higher
    • Drupal 6.x / Drupal 7.x
    • Apache 2.2 or higher + mod_rewrite
    • MySQL 5.1 or higher
  • Browser Support: Chrome, Firefox, Safari (both Mac and Windows)

Test/Demo Plan

This project is sponsored by DOCOMO Innovations, Inc.