Apache CloudStack logo

Apache CloudStack

Apache CloudStack is an open-source cloud computing platform developed by the Apache Software Foundation for creating, managing, and deploying infrastructure cloud services. It provides a comprehensive IaaS platform supporting multiple hypervisors (KVM, VMware vSphere, XenServer) and a rich API for programmatic cloud resource management. CloudStack is used by service providers and enterprises to build public, private, and hybrid cloud environments with virtual machine management, networking, storage, and multi-tenancy features.

1 APIs 10 Features
ApacheCloudIaaSInfrastructureOpen SourceVirtualization

APIs

Apache CloudStack API

The CloudStack API provides comprehensive REST endpoints for managing virtual machines, networks, storage volumes, accounts, domains, zones, and all cloud infrastructure resourc...

Features

Virtual Machine Management

Full VM lifecycle management including deploy, start, stop, reboot, migrate, and destroy across multiple hypervisors.

Multi-Hypervisor Support

Support for KVM, VMware vSphere, XenServer, and Hyper-V hypervisors within a single CloudStack deployment.

Network Management

Advanced networking with isolated networks, shared networks, VLANs, VPNs, and software-defined networking.

Storage Management

Primary and secondary storage management with volume snapshots, templates, and ISOs.

Multi-Tenancy

Account and domain hierarchy for isolating resources between tenants, departments, and organizations.

Asynchronous API

Long-running operations return async job IDs that can be polled for completion status.

Security Groups

Stateful firewall rules for controlling inbound and outbound traffic to virtual machines.

Auto Scaling

Automatic scaling of VM instances in response to load conditions using configurable policies.

REST API

Comprehensive query-parameter-based REST API with HMAC-SHA1 authentication for programmatic cloud management.

CloudStack UI

Web-based management console for administrators and users to manage cloud resources visually.

Use Cases

Public Cloud Infrastructure

Build and operate public IaaS clouds for service providers offering compute, storage, and networking.

Private Enterprise Cloud

Deploy private clouds for enterprise organizations needing isolated, on-premises infrastructure.

Hybrid Cloud Orchestration

Extend on-premises CloudStack clouds to public cloud providers for burst capacity and disaster recovery.

Managed Service Provider Hosting

Host multi-tenant virtual server environments for managed service providers and resellers.

Development and Test Environments

Provision self-service development and testing environments on demand for engineering teams.

Integrations

KVM

KVM hypervisor support for Linux-based compute clusters in CloudStack zones.

VMware vSphere

VMware vSphere integration for managing ESXi hosts and vCenter clusters via CloudStack.

Apache Cloudbridge

Integration with Apache Cloudbridge for hybrid cloud connectivity between CloudStack and AWS.

Ceph

Ceph distributed storage integration for primary storage in CloudStack deployments.

OpenDaylight

OpenDaylight SDN controller integration for software-defined networking in CloudStack.

Terraform

HashiCorp Terraform CloudStack provider for infrastructure-as-code provisioning.

Ansible

Ansible CloudStack modules for automating VM provisioning and cloud management tasks.

Semantic Vocabularies

Apache Cloudstack Context

6 classes · 21 properties

JSON-LD

API Governance Rules

Apache CloudStack API Rules

12 rules · 3 errors 8 warnings 1 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
💬
Support
Support
📜
TermsOfService
TermsOfService
📄
ChangeLog
ChangeLog
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: apache-cloudstack
name: Apache CloudStack
description: Apache CloudStack is an open-source cloud computing platform developed by the Apache Software Foundation for
  creating, managing, and deploying infrastructure cloud services. It provides a comprehensive IaaS platform supporting multiple
  hypervisors (KVM, VMware vSphere, XenServer) and a rich API for programmatic cloud resource management. CloudStack is used
  by service providers and enterprises to build public, private, and hybrid cloud environments with virtual machine management,
  networking, storage, and multi-tenancy features.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Apache
- Cloud
- IaaS
- Infrastructure
- Open Source
- Virtualization
created: '2026-03-16'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-cloudstack/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-cloudstack:apache-cloudstack-api
  name: Apache CloudStack API
  description: The CloudStack API provides comprehensive REST endpoints for managing virtual machines, networks, storage volumes,
    accounts, domains, zones, and all cloud infrastructure resources using a query-parameter-based command dispatch pattern
    with HMAC-SHA1 authentication and asynchronous job support.
  humanURL: https://cloudstack.apache.org/api/
  baseURL: http://localhost:8080/client/api
  tags:
  - Cloud
  - IaaS
  - REST
  - Virtual Machines
  properties:
  - type: Documentation
    url: https://cloudstack.apache.org/api/
  - type: OpenAPI
    url: openapi/apache-cloudstack-api-openapi.yaml
  - type: GettingStarted
    url: https://docs.cloudstack.apache.org/en/latest/installguide/
  - type: NaftikoCapability
    url: capabilities/apache-cloudstack-networks.yaml
  - type: NaftikoCapability
    url: capabilities/apache-cloudstack-virtual-machines.yaml
  - type: NaftikoCapability
    url: capabilities/apache-cloudstack-volumes.yaml
  - type: NaftikoCapability
    url: capabilities/apache-cloudstack-zones.yaml
common:
- type: LinkedIn
  url: https://www.linkedin.com/company/apachecloudstack
- type: GitHubOrganization
  url: https://github.com/apache
- type: GitHubRepository
  url: https://github.com/apache/cloudstack
- type: Documentation
  url: https://docs.cloudstack.apache.org/
- type: GettingStarted
  url: https://docs.cloudstack.apache.org/en/latest/installguide/
- type: Support
  url: https://cloudstack.apache.org/community/
- type: TermsOfService
  url: https://www.apache.org/licenses/
- type: ChangeLog
  url: https://github.com/apache/cloudstack/releases
- type: SpectralRules
  url: rules/apache-cloudstack-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/apache-cloudstack-vocabulary.yaml
- type: Features
  data:
  - name: Virtual Machine Management
    description: Full VM lifecycle management including deploy, start, stop, reboot, migrate, and destroy across multiple
      hypervisors.
  - name: Multi-Hypervisor Support
    description: Support for KVM, VMware vSphere, XenServer, and Hyper-V hypervisors within a single CloudStack deployment.
  - name: Network Management
    description: Advanced networking with isolated networks, shared networks, VLANs, VPNs, and software-defined networking.
  - name: Storage Management
    description: Primary and secondary storage management with volume snapshots, templates, and ISOs.
  - name: Multi-Tenancy
    description: Account and domain hierarchy for isolating resources between tenants, departments, and organizations.
  - name: Asynchronous API
    description: Long-running operations return async job IDs that can be polled for completion status.
  - name: Security Groups
    description: Stateful firewall rules for controlling inbound and outbound traffic to virtual machines.
  - name: Auto Scaling
    description: Automatic scaling of VM instances in response to load conditions using configurable policies.
  - name: REST API
    description: Comprehensive query-parameter-based REST API with HMAC-SHA1 authentication for programmatic cloud management.
  - name: CloudStack UI
    description: Web-based management console for administrators and users to manage cloud resources visually.
- type: UseCases
  data:
  - name: Public Cloud Infrastructure
    description: Build and operate public IaaS clouds for service providers offering compute, storage, and networking.
  - name: Private Enterprise Cloud
    description: Deploy private clouds for enterprise organizations needing isolated, on-premises infrastructure.
  - name: Hybrid Cloud Orchestration
    description: Extend on-premises CloudStack clouds to public cloud providers for burst capacity and disaster recovery.
  - name: Managed Service Provider Hosting
    description: Host multi-tenant virtual server environments for managed service providers and resellers.
  - name: Development and Test Environments
    description: Provision self-service development and testing environments on demand for engineering teams.
- type: Integrations
  data:
  - name: KVM
    description: KVM hypervisor support for Linux-based compute clusters in CloudStack zones.
  - name: VMware vSphere
    description: VMware vSphere integration for managing ESXi hosts and vCenter clusters via CloudStack.
  - name: Apache Cloudbridge
    description: Integration with Apache Cloudbridge for hybrid cloud connectivity between CloudStack and AWS.
  - name: Ceph
    description: Ceph distributed storage integration for primary storage in CloudStack deployments.
  - name: OpenDaylight
    description: OpenDaylight SDN controller integration for software-defined networking in CloudStack.
  - name: Terraform
    description: HashiCorp Terraform CloudStack provider for infrastructure-as-code provisioning.
  - name: Ansible
    description: Ansible CloudStack modules for automating VM provisioning and cloud management tasks.
maintainers:
- FN: Kin Lane
  email: [email protected]