Cloud (Cloud Orchestrator ) is a set of modules to enable cloud management: Drupal-based Cloud Dashboard like AWS Management Console. The module supports not only public cloud like AWS but also private cloud like Kubernetes (K8s), VMware and OpenStack, and even Terraform Cloud since the system is highly modularized by Drupal architecture. The cloud management functionalities include in such as Cloud Governance and Cost-aware Features.
Vidoes
Docs
-
Cloud Contributed Module Documentation
-
Stanford WebCamp 2021
https://www.slideshare.net/yasnaoi/leveraging-multiple-cloud-orchestration-and-resource-optimization
-
DrupalCon CPH 2010
http://www.slideshare.net/yasnaoi/how-to-manage-your-cloud-by-drupal-drupalcon-cph-2010
-
BADCamp 2010
http://www.slideshare.net/yasnaoi/how-to-manage-your-cloud-by-drupal
Features
-
Cloud Security
- Integrate w/ Drupal's powerful permissions
- Support any / own resource permissions
- Support IAM Assume Role
- Support IAM Switch Role
-
Cloud Governance
- Support launch templates
- Support workflows to approve launch templates
- Support resource tagging
- Generate multi-region configuration automatically
- Generate VPC for each logged-in user automatically
-
Cloud Cost Optimization
- Display Amazon EC2 resource dashboard
- Display Amazon EC2 instance pricing listings
- Display Instance types w/ the Amazon EC2 pricing in launch templates
- Display instance pricing range when launching Instance(s)
- Display long running Instances for more than 30 days
- Display low utilization instances
- Display detached EBS volumes
- Display disassociated EBS snapshots
- Display stale EBS snapshots
- Automate / schedule instance termination
- Notify an alert for a long running Instance by email
- Integrate w/ AWS Instance Scheduler
-
Cloud Security
- Support deployment under airgapped network enviornment
- Integrate w/ Drupal's powerful permissions
- Support any / own resource permissions
-
Cloud Governance
- Support multiple K8s clusters
- Bind Drupal's role and K8s namespace as a project
- Support launch templates for K8s pods and deployments
- Integrate launch templates w/ GitHub / GitLab
- Support workflows to approve launch templates
- Support resource annotations
-
Cloud Cost Optimization
- Display resource dashboard
- Display namespace costs
- Display allocated resources on K8s clusters
- Display node heatmap for K8s clusters
- Display node costs
- Schedule resource allocation for Pods and Deployments
- Limit K8s resource allocation for Pods
-
Cloud Security
- Integrate w/ Drupal's powerful permissions
- Support any / own resource permissions
-
Cloud Governance
- Support launch templates
- Support workflows to approve quota changes
-
Cloud Management
- Support OpenStack REST APIs
- Support OpenStack EC2 Compatible APIs
- Manage Images
- Manage Instances
- Manage Key Pairs
- Manage Networks
- Manage Ports
- Manage Projects
- Manage Quotas
- Manage Roles
- Manage Routers
- Manage Security Groups
- Manage Server Groups
- Manage Snapshots
- Manage Stacks (Heat)
- Manage Subnets
- Manage Users
- Manage Volumes
-
Cloud Security
- Integrate w/ Drupal's powerful permissions
- Support any / own resource permissions
-
Cloud Management
- Manage VMs
- Manage Hosts
- Support any / own resource permissions
-
Cloud Management
- Manage workspaces
- Manage Runs
- Manage States
- Manage Variables
AWS Dashboard
Kubernetes Dashboard
OpenStack Dashboard
VMware Management
Terraform Cloud Management
Install
-
Cloud Orchestrator distribution (Recommended):
composer create-project docomoinnovations/cloud_orchestrator cloud_orchestrator:5.x-dev
-
Cloud module (this module):
composer require drupal/cloud:5.x-dev
-
Using AWS
-
Download Theme
- Bootstrap Cloud theme specially designed for Cloud module
Use Case Scenarios
-
From a User's Perspective, UX Includes:
- Easy to login to the site thru SSO by using LDAP module
- Access to multi-cloud like AWS, GCP, Azure, Kubernetes, OpenStack, VMware and Terraform Cloud
- Control Instance lifecycle easily: Launch, Reboot, Stop and Terminate
- Launch Instance(s) from a launch template
- Manage cluster deployment by Terraform Cloud
-
From IT Administrator's Perspective (In Addition to the User's Perspective Above), UX Includes:
- Provide AuthN: Work with Active Directory (LDAP Server)
- Set up AuthZ: Access permission for each functionality
- Integrate IAM Roles
- Manage instance images
- Set up automatic backups and restore
- Check cloud costs and budgets
- Audit user activity logs
Design
Roadmap
-
(削除)8.x-1.0March 2019 (Obsolete) (削除ここまで)-
AWS Portal
(削除) Get the feedback from internal users, and make it a real "practical" tool (削除ここまで)(削除) IAM Role configuration (削除ここまで)(削除) CloudWatch Integration (削除ここまで)
-
Security Policy Compliance and Cloud Governance
(削除) Image Encryption (削除ここまで)(postponed, since eventually AWS will support the feature)(削除) VPC assignment w/ Flow Logs (削除ここまで)(削除) EBS volume encryption by default (削除ここまで)(削除) Bastion deployment support (削除ここまで)
-
Cost Optimization
(削除) List-up unnecessary or over-utilized resources (such as EBS volumes) (削除ここまで)(削除) Alerting / Notification (削除ここまで)
-
AWS Portal
-
(削除)8.x-2.0July 2020 (Obsolete) (削除ここまで)-
Cost Management
(削除) Manage budget (削除ここまで)(削除) Assign "Credit" to each user (削除ここまで)
-
Multi-cloud management
(削除) Dashboard (削除ここまで)(削除) Kubernetes (削除ここまで)(削除) OpenStack (削除ここまで)(削除) Terraform Cloud (削除ここまで)
-
Cost Management
-
(削除)3.0.0June 2021 (Obsolete) (削除ここまで)-
More multi-cloud management
(削除) VMware (削除ここまで)(削除) Kubernetes resource optimization (削除ここまで)(削除) OpenStack native API support (削除ここまで)
-
Cloud Governance
(削除) Workflow when a user launches an instance (削除ここまで)
-
More multi-cloud management
-
(削除)4.0.0February 2022 (Obsolete) (削除ここまで)-
Edge cloud management
(削除) Distributed Cloud Orchestrator (削除ここまで)(削除) React-based SPA preview (drupal/cloud_dashboard) (削除ここまで)
-
Edge cloud management
-
(削除)5.0.0April 2023 (Obsolete) (削除ここまで)-
Even more edge cloud management
(削除) Airgapped / Edge cloud management (削除ここまで)(削除) Deploy Cloud Orchestrator by using Cloud Orchestrator (削除ここまで)
-
OpenStack resource management
(削除) OpenStack networking resources (Neutron) support (削除ここまで)(削除) OpenStack quota support (削除ここまで)(削除) OpenStack stack (Heat) support (削除ここまで)(削除) OpenStack server group support (削除ここまで)(削除) OpenStack project support (削除ここまで)(削除) OpenStack role support (削除ここまで)(削除) OpenStack user support (削除ここまで)
-
Other features
(削除) Automated testing by Behat (削除ここまで)(削除) React-based SPA forms(削除ここまで)
-
Even more edge cloud management
-
6.0.0February 2024 (Released)-
OpenStack resource management
(削除) OpenStack quota approval workflow support (削除ここまで)(削除) OpenStack image sharing support (Local region) (削除ここまで)(削除) OpenStack image sharing support (Inter-regions) (削除ここまで)
-
Enhancements
(削除) Drupal 10.0, 10.1 and 10.2 support (削除ここまで)(削除) React-based SPA default UI (削除ここまで)
-
OpenStack resource management
-
7.0.0July 2024 (Released)-
Kubernetes updates
(削除)maclof/kubernetes-client:0.29support (削除ここまで)
-
Enhancements
(削除) Drupal Core 10.3 support (削除ここまで)
-
Kubernetes updates
Sponsor
Project information
- Project categories: Administration tools, Developer tools, Integrations
- Ecosystem: Cloud Orchestrator, Rigel, Bootstrap Cloud, Copyright Footer, Façade, OpenID Connect d ACCOUNT Client
- Created by dries on , updated
- shieldStable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Release 8.0.0-beta1
Development version: 8.x-dev updated 15 Jun 2026 at 02:35 UTC