Skip to main content

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​

ServiceDescription
Virtual Machine (VM)On-demand VMs with configurable flavors, OS images, network attachment, and storage
Kubernetes ClustersManaged 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​

  1. Select Flavor & Image — Choose from catalogue of pre-defined compute flavors and OS images
  2. Configure Network — Attach to VPC subnet; optionally assign public IP; configure security group rules
  3. Attach Storage — Root volume pre-attached; additional block volumes configurable at launch or post-deployment
  4. Deploy — Portal triggers orchestration workflow; VM becomes available in minutes
  5. 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.