CASE STUDY

Custom OpenStack Control Panel

Country

Japan

Industry

Hosting & Data Center

Platform

Web

Business Requirement

The client required a custom OpenStack control panel that would allow users to purchase and manage hosting plans based on actual resource usage, rather than fixed upfront billing. The primary goal was to enable users to complete the entire VPS provisioning and order workflow—from selection to deployment—within five minutes.

An additional requirement was seamless integration with WHMCS to automate invoicing, pricing calculations, account management, and subscription lifecycle operations, ensuring a fully self-service cloud experience.

Modules Offered via Custom OpenStack Control Panel

Create VPS

Enables users to launch virtual server instances across multiple OpenStack regions, including automatic public IP allocation.

Manage Existing VPS

Provides essential server management capabilities such as rebooting, renaming, and deleting virtual machines.

Localization Support

The Rocket Cloud platform supports bilingual functionality, dynamically offering the interface in English or Japanese based on the user’s IP location.

Upgrade VPS

Allows users to seamlessly upgrade to higher VPS configurations as their resource needs grow.

Backups

Enables users to create, manage, and restore VPS backups for improved data protection and recovery.

Usage Statistics

Displays intuitive, visual dashboards showing real-time resource consumption to help users monitor and optimize usage.

Manage Access Control

Supports secure access management through SSH key configuration.

DNS Management

Allows users to manage DNS records for domains associated with their VPS instances.

API Key Management

Provides API key access for programmatic control of user accounts and resources.

Automated Support

Fully integrated with WHMCS ticketing, automatically generating support tickets in the event of system errors or unexpected failures.

Billing Information

Invoices are dynamically calculated based on real-time usage data collected through OpenStack Ceilometer and cost data retrieved from WHMCS APIs. The system supports automated invoice generation, usage-based billing, and account suspension in case of payment defaults.

Solution Offered

Carmatec’s PHP development team engineered a fully customized OpenStack management platform by integrating directly with OpenStack APIs. User provisioning and billing data were synchronized with WHMCS using secure API connections.

Key OpenStack components—including Nova (compute), Glance (images), and Availability Zones—were integrated to expose configurable hosting options to users. Continuous usage tracking was enabled through Ceilometer, ensuring accurate metering and automated invoice generation aligned with real resource consumption.

Technology Stack

Looking For Expert?

Clear advice. Strong representation. Reliable legal solutions tailored to protect your rights and interests.