Compute Services
Business Value: CCP delivers a complete compute portfolio — virtual machines and Kubernetes clusters — all provisioned through one self-service portal, governed by one RBAC system, and tracked by one metering engine. Teams provision the right compute for the right workload without operations team intervention.
Compute Service Portfolio
| Service | Description |
|---|---|
| Virtual Machine (VM) | On-demand VMs with configurable flavors, OS images, network attachment, and storage |
| Kubernetes Clusters | Managed Kubernetes clusters with self-service deployment, scaling, and lifecycle management |
Virtual Machine (VM)
CCP provides self-service virtual machine provisioning backed by OpenStack through the Cirrus Cloud Platform (CCP) IaaS orchestrator. Users select from pre-configured flavors and images, attach network interfaces and storage volumes, and deploy production VMs in minutes.
VM Capabilities
- Flavor Catalogue: Administrators define flavors (vCPU, RAM, root disk combinations) in the Admin Console; users select from available options in their project
- OS Image Library: Standard OS images (Linux distributions, Windows Server) managed centrally; tenants can register custom images
- Network Attachment: VMs attach to tenant VPC subnets with configurable security groups and public IP assignment
- Storage Integration: Root volumes on OpenStack block storage; additional data volumes attachable post-deployment
- Availability Zone Placement: Users can specify AZ placement for latency, redundancy, and compliance requirements
- Instance Actions: Console access, start, stop, reboot, resize, snapshot, and deletion via portal or API
- GPU Support: GPU-enabled flavors available for AI/ML and graphics workloads on appropriate hardware
VM Lifecycle
- Select Flavor & Image — Choose from catalogue of pre-defined compute flavors and OS images
- Configure Network — Attach to VPC subnet; optionally assign public IP; configure security group rules
- Attach Storage — Root volume pre-attached; additional block volumes configurable at launch or post-deployment
- Deploy — Portal triggers orchestration workflow; VM becomes available in minutes
- Manage — Monitor, resize, snapshot, or decommission through the portal; all actions tracked for metering
VM Snapshots
VM snapshots are backups of virtual machines that capture their state at a specific point in time, enabling easy restoration or replication, ensuring data protection and simplifying recovery processes.
- Creation: Users create a snapshot from the portal by naming it, selecting the source VM, and optionally attaching labels (up to 5 per snapshot)
- Management: The VM Snapshots page lists each snapshot's name, status, source compute, availability zone, labels, and created/last-updated timestamps; columns are customizable via View Preferences and exportable
- Label Management: Users can update labels on existing snapshots and delete snapshots that are no longer needed
Kubernetes Clusters
CCP delivers Kubernetes-based containerized workloads through Cloud Orbiter, the Kubernetes orchestrator component. The platform manages the full Kubernetes cluster lifecycle — provisioning, upgrades, scaling, and decommissioning — through the self-service portal.
Kubernetes Cluster Capabilities
- Cluster Provisioning: Self-service creation of Kubernetes clusters; Cloud Orbiter manages control plane and worker node lifecycle
- Cluster Controller and Agent: The Cluster Controller centralizes Kubernetes API access; agents deployed on each cluster establish secure outbound connections to the controller
- Application Deployment: Deploy containerized applications directly from the portal; supports Helm charts, Kubernetes manifests, and container registry integration
- Container Registry: Built-in container registry for air-gapped deployments; push and pull custom images within the platform
- Observability: Integrated cluster metrics via observability-ui; CPU, memory, pod health, and deployment status visible in the portal
- Terminal Access: Browser-based Kubernetes shell (orbiter-term) for direct cluster operations without external kubectl configuration
- Scaling: Horizontal pod autoscaling and manual worker node scaling through the portal
Kubernetes Cluster Management
CCP uses the Coredge Kubernetes Platform (CKP) as the underlying Kubernetes distribution, providing enterprise-grade cluster management with:
- Production-ready Kubernetes with CKP distribution
- Cluster agent architecture for secure multi-cluster management
- Centralized kubeconfig and API proxy via Cluster Controller
- Per-cluster monitoring integration with Prometheus and Grafana
Compute Metering
All compute resources are metered from the moment of allocation:
- VM-Hours: Tracked from VM creation to deletion; billed per vCPU and RAM allocation
- Cluster-Hours: Tracked per Kubernetes cluster from provisioning to decommission
- Quota Enforcement: Quotas enforced at Tenant and Project level in real time — new compute requests blocked when quota is reached
Quick Reference - You can learn about VM, volume snapshots, and cluster creation from the CCP Product User Guide section.