OpenStack vs Apache CloudStack

Choose OpenStack for a large, multi-service private cloud with a dedicated platform team and a planned upgrade cadence. Choose CloudStack for a simpler, VM-focused cloud that must run KVM, vSphere and other hypervisors from one management server.

On this page

OpenStack or CloudStack: when each platform is the right choice

Choose OpenStack if you want modular, multi-service APIs for compute, storage, networking and identity, and you can staff a platform team to run them. Choose Apache CloudStack if you want one management server orchestrating several hypervisors for a VM estate, with a smaller set of moving parts. Both are Apache-2.0 licensed, so licensing does not decide this comparison. The decision turns on five things: team size, hypervisor mix, upgrade tolerance, identity needs and how far the cloud must extend beyond VMs.

Start with the hypervisor mix. CloudStack supports VMware vSphere, KVM, XenServer, Xen Project and Hyper-V, along with OVM and LXC, from one management plane, which matters if you must keep vSphere running during a migration. OpenStack's compute service, Nova, is built around KVM-style hypervisors and the rest of the estate is managed through its services, so a mixed hypervisor estate is a weaker fit. Ask each vendor for the exact hypervisor and version matrix you need, and confirm it against your own hardware before you commit.

Then weigh upgrade tolerance and identity. OpenStack ships a release every six months, and its SLURP releases allow upgrades that skip intermediate releases. Confirm that your team can keep pace with that cadence or plan to upgrade only on SLURP boundaries. CloudStack offers LTS releases that receive bug and security fixes for 18 months after the main release, which suits a smaller team. For identity, OpenStack's Keystone supports federation over SAML 2.0 and OpenID Connect with mapping rules to groups, roles and projects. If your directory must drive fine-grained, multi-tenant access across many services, that favors OpenStack. Use the OpenStack releases site to check current cycle dates before you plan an upgrade window.

Which platform fits which scenario

Each row names the platform that fits a common scenario, the condition that makes it the better choice, and where the other platform is the wrong tool. Read the conditions first, because the same workload can point in different directions depending on team size and existing hypervisors.

ScenarioBetter fitCondition that decides it
Replacing VMware with a mixed KVM and vSphere estateApache CloudStackCloudStack manages KVM, vSphere and other hypervisors from one management server and documents VMware to KVM import. OpenStack is a poor fit if the goal is to keep vSphere running alongside KVM, because its compute layer is built around its own hypervisor drivers.
Multi-service private cloud with self-service networking, block, object and identityOpenStackOpenStack is a set of separate services for compute, block storage, networking and identity, with common APIs and Keystone federation over SAML 2.0 and OpenID Connect. CloudStack is the wrong tool if you need many independent OpenStack-style services rather than one orchestrated VM and network cloud.
Block storage backed by Ceph for VM disks, images and backupsOpenStackCeph block devices can back Glance images, Cinder volumes and Nova guest disks, so VMs can boot from Ceph. Confirm the CloudStack storage integration for your specific Ceph version in its documentation before choosing it for this pattern.
Small team that must run the cloud aloneApache CloudStackA single management server backed by a MySQL-compatible database is a smaller set of moving parts than a multi-service OpenStack control plane. OpenStack suits a team that can staff several services, the deployment tooling and regular six-monthly upgrades.
Platform team that already runs KubernetesDepends on workloadIf the goal is to run containers, Kubernetes alone may be enough. If you still need VMs as a service for tenants, CloudStack's Kubernetes provider and Terraform provider fit an API-driven workflow, while OpenStack's larger API surface suits teams that already operate its services.
Strict upgrade cadence and predictable skip-level pathsOpenStackOpenStack releases every six months, and SLURP releases support upgrades between them. Plan for that cadence in staffing. CloudStack LTS releases receive fixes for 18 months, which suits teams that prefer fewer, planned upgrades.
Organization with an existing Xen or Hyper-V estateApache CloudStackCloudStack supports XenServer, Xen Project and Hyper-V alongside KVM and vSphere. Confirm the support level for each hypervisor and version in your environment, because the level of tested coverage varies by hypervisor.
Sovereign or regulated private cloud that needs a multi-tenant API catalogOpenStackOpenStack's modular services and common authentication give a broad multi-tenant API surface. Choose it only if your team can operate that scope. For a narrower VM-focused cloud, CloudStack may need less operating effort.

How each platform is built and what that means for operations

OpenStack and CloudStack solve the same problem with very different shapes. OpenStack spreads work across many independent services that share identity and storage, while CloudStack centers on one management server backed by a MySQL-compatible database. The cards below show where that difference changes day-to-day operations.

Modular services under Keystone

OpenStack is a set of projects that control compute, storage and networking through APIs, with common authentication handled by Keystone. Every service depends on that identity layer, so a Keystone outage or misconfigured mapping rule affects the whole cloud at once. Before committing, map which projects you will run, who owns each one, and how you will monitor Keystone and the message and database services beneath it.

Kolla-Ansible containers or OpenStack-Ansible

The 2026.1 deployment guides cover two Ansible-driven paths. Kolla-Ansible deploys OpenStack services in Docker containers, while OpenStack-Ansible deploys into LXC containers or directly on bare metal. Your choice shapes upgrade mechanics, host layout and the skills your team needs, so confirm which path your platform engineers already know before you size the team.

Optional Ceph backend for storage

Ceph is not required by OpenStack, but it can back Glance images, Cinder volumes and backups, and Nova guest disks. Using Ceph lets virtual machines boot from the cluster rather than local hypervisor storage, which moves a second distributed system into your failure domain. Ask whether your storage team will run Ceph as a dependency and who owns its upgrades alongside OpenStack's.

Single management server and database

CloudStack runs a management server that orchestrates hosts, and it requires a MySQL-compatible database, either MariaDB or MySQL. That server and its database hold the cloud's state, so they are the central failure domain. Hypervisor hosts keep running guests through many control-plane issues, but you should confirm how management server high availability and database backups are built in your design.

Mixed hypervisor host pools

CloudStack orchestrates KVM, VMware vSphere, XenServer, Xen Project, Hyper-V, OVM and LXC hosts from one management plane. That helps if you are migrating away from VMware in stages, but each hypervisor type adds its own host configuration, patching path and support boundary. Decide which hypervisors you will actually run in production, because each one you keep is one more set of skills to maintain.

Interfaces for daily administration

CloudStack can be managed through a web interface, command-line tools or its query-based API, and the project publishes CloudMonkey, a Terraform provider and a Kubernetes provider. OpenStack exposes its service APIs under common authentication, and teams usually script against those APIs with their own tooling. Check which interface your operators and automation pipelines will use, since that determines how much custom glue you maintain.

Side-by-side capabilities: OpenStack and CloudStack

This table compares OpenStack and Apache CloudStack on license, architecture, hypervisors, storage, identity, tooling, Kubernetes, release cadence and upgrade paths. Read each row as a question to put to both vendors and to your own environment. The main takeaway is that OpenStack offers a modular API and identity model with skip-level upgrades through SLURP releases, while CloudStack offers a single management server with a broader hypervisor list and LTS branches with a stated 18-month fix window.

CapabilityOpenStackApache CloudStack
LicenseOfficial projects must be Apache-2.0 licensed, per OpenStack licensing requirements.Apache-2.0 infrastructure-as-a-service platform, per its GitHub repository.
ArchitectureModular set of projects and services controlling compute, storage and networking through APIs with common authentication.Single management server orchestrating compute, Network-as-a-Service, user and account management and resource accounting. Confirm the scaling layout for your region count.
Hypervisor supportDepends on the Nova compute driver and deployment. Confirm the hypervisors your target release supports before committing.VMware vSphere, KVM, XenServer, Xen Project and Hyper-V, plus OVM and LXC containers, per its GitHub repository.
Storage integrationCeph block devices can back Glance images, Cinder volumes, backups and Nova guest disks, so VMs can boot from Ceph.Storage integration depth is not covered by the supplied facts. Confirm primary and secondary storage options with the project documentation.
Identity federationKeystone supports SAML 2.0 and OpenID Connect, mapping rules to groups, roles and projects, and Keystone-to-Keystone federation.Users and accounts are managed natively. Confirm which external identity protocols and directory integrations are available in your target release.
API and toolingService APIs with common authentication. Confirm the client and infrastructure-as-code tooling you need for your release.Native API and query-based API, a web interface and command-line tools. Also publishes CloudMonkey v6.6.0, a Terraform provider v0.7.0 and a Kubernetes provider v1.2.0.
Kubernetes supportKubernetes integration depth is not covered by the supplied facts. Confirm the deployment path and integration scope with the OpenStack project and your team.Kubernetes provider v1.2.0 is published for CloudStack. Confirm what it manages and which CloudStack releases it supports.
Release cadenceSix-month release cycle. 2026.2 Hibiscus was released September 30, 2026, and 2027.1 Indri is estimated for March 24, 2027 (OpenStack releases site).Regular releases plus LTS releases. 4.23.0.0 is the most recent release, and 4.22.1.1 is the current LTS release (CloudStack downloads page).
LTS or stable support windowsStable branches are maintained for approximately 18 months. Afterwards, only SLURP releases may enter an unmaintained phase before end of life.LTS releases receive bug and security fixes for 18 months after the main release. Regular releases get only critical fixes for a short period.
Upgrade pathsUpgrades supported between adjacent releases and between SLURP releases, which allow skip-level upgrades. 2027.1 Indri is a SLURP release.Confirm the supported upgrade path between LTS and regular releases, and whether it requires intermediate versions, in the release notes for your version.

Licensing and editions: both platforms are Apache-2.0

OpenStack's licensing rule is set at the project level. Official OpenStack projects must be licensed under the Apache License, Version 2.0, and the OpenInfra Foundation, which hosts OpenStack, operates as part of the Linux Foundation. The nova repository is a concrete example of that licensing in practice. Because the license applies to the project code, no paid edition of OpenStack appears in the supplied facts. Your cost sits with the people who install, operate and support the cloud.

  • Project rule: Official projects must use Apache-2.0, so the core services carry no edition-based feature gating in the supplied facts.
  • Foundation hosting: The OpenInfra Foundation hosts the projects and sits within the Linux Foundation, which affects governance and neutrality, not your license fee.
  • Distribution choice: Deployment projects such as Kolla-Ansible and OpenStack-Ansible are separate choices you assemble yourself.
  • Vendor support: Commercial support comes from distributions or service providers, whose terms are outside the supplied facts.

Confirm with each provider whether support is per node, per core, per project or time-based, and whether it covers upgrades between SLURP releases.

How release cadence and support windows affect upgrade planning

OpenStack teams should plan upgrades around a six-month release calendar, because that calendar sets how often an upgrade decision arrives. The 2026.1 Gazpacho SLURP release shipped on 2026-04-01, and 2026.2 Hibiscus followed on 2026-09-30. The next SLURP release, 2027.1 Indri, is estimated for 2027-03-24. Stable branches are maintained for approximately 18 months, after which only SLURP releases may enter an unmaintained phase with no releases and reduced CI. A team that stays on a non-SLURP release must therefore move to the next release while its branch is still maintained. Confirm the dates in the OpenStack release schedule before each planning cycle.

CloudStack runs on a different clock. Its LTS releases receive bug and security fixes for 18 months after the main release, so an LTS line gives a team a fixed patch window with fewer feature changes. The current LTS is 4.22.1.1, and the most recent regular release is 4.23.0.0, which receives only critical bug fixes for a short period. Teams should run production on the LTS line and use 4.23.0.0 as a test target. The 4.20.3.1 maintenance release of the previous 4.20 LTS line also shows that older LTS branches keep receiving fixes for a time. Check the CloudStack downloads page for the current end dates of each branch.

Whichever platform a team chooses, the schedule must cover a staging upgrade, a tested rollback path and a validation pass on the workloads that matter most. For OpenStack, SLURP timing drives skip-level planning: a team on 2026.1 Gazpacho may be able to reach 2027.1 Indri without stopping at 2026.2 Hibiscus, but it must confirm each supported path in the upgrade notes before committing. For CloudStack, the equivalent question is whether the 18-month LTS window closes before the next planned hypervisor or storage change, and whether a move to 4.23.0.0 is needed to reach features such as the VMware import tooling added in 4.22. Ask DeployOpen or your own engineers to write these dates into the plan before the platform is built.

Moving from one platform to the other

This sequence turns a move between OpenStack and CloudStack into a controlled cutover, with each stage closed by a check that the next one depends on. It produces a documented target, migrated workloads and a retired source management layer.

  1. Inventory VMs, networks and dependencies

    Your platform or infrastructure team lists every virtual machine, its operating system, disk layout, network attachments, DNS names, backup jobs and owning team, and records which services depend on which VMs. Include the hypervisor and storage each VM uses today and any VMs that cannot be shut down in a maintenance window. The step is done when the inventory is reviewed by the application owners and every VM has a named owner, an operating system and a migration method. Confirm the exact fields with the vendor or your own tooling before you start.

  2. Choose the target hypervisor and storage backend

    Decide whether the destination runs KVM, vSphere or another hypervisor, and whether VM disks sit on Ceph, local storage, NFS or another backend. For CloudStack, check the supported KVM host distributions in the import documentation: Alma Linux, Red Hat Enterprise Linux and Rocky Linux 8 and 9, and Ubuntu 22.04 and 24.04 LTS. For OpenStack, decide whether Ceph will back Glance, Cinder and Nova disks, which lets VMs boot from Ceph. The step is done when the architecture decision record names the hypervisor, storage backend and OS standard, and your team has signed it off.

  3. Rebuild the control plane on the target

    Install the destination management layer on its own infrastructure. For CloudStack, this means the management server and its MySQL-compatible database, which is MariaDB or MySQL, plus KVM hosts with the CloudStack agent. For OpenStack, this means the chosen deployment project, such as Kolla-Ansible or OpenStack-Ansible, plus identity federation if users sign in through an external provider. Your team, or a partner such as DeployOpen under a written scope, performs the build. The step is done when the control plane passes a test workload through its API and the management console or CLI.

  4. Prepare the destination hosts and import tooling

    For a VMware-to-KVM move into CloudStack, install virt-v2v manually on each destination KVM host. CloudStack does not install this binary with its agent, and the migration fails if it is missing on any host that could receive a VM. Verify that each host runs a supported distribution and that its storage pool is reachable. The step is done when a test import on each host completes and the host passes a check of the required binary. Ask your vendor or partner which tooling versions to pin.

  5. Migrate running and stopped workloads

    Migrate in waves, starting with low-risk Linux VMs. Per the CloudStack import documentation, running Linux VMs are cloned first and converted in a crash-consistent state, so confirm that each application tolerates this or quiesce it before cloning. Windows VMs must be shut down gracefully before import. CloudStack 4.22 added direct-to-storage-pool conversion and a VM Import Tasks view, which help track progress. The step is done when each VM boots on the target, its application owner signs off, and a backup of the migrated VM has completed.

  6. Recreate networking, policies and automation

    Rebuild virtual networks, firewall rules, load balancing, quotas, roles and infrastructure as code on the target platform. This work does not carry across, because each platform models networks, accounts and policy differently. Use the CloudStack CloudMonkey tool, Terraform provider or Kubernetes provider where they fit your automation, and check their current versions in the project downloads page before you pin them. The step is done when every network path from the inventory is tested and the automation runs from source control against the new endpoint.

  7. Map identities and access

    Move user and group access by mapping identities to roles, accounts or projects on the target. In OpenStack, Keystone mapping rules match federated users from a trusted identity provider to groups, roles and projects. In CloudStack, map users and accounts to its own model. Keep the source of truth for identities in one directory so that access does not drift. The step is done when a sample of users from each group can sign in and perform only their permitted actions, and an access review is recorded.

  8. Retire the old management layer

    After every workload has run on the target through a full backup cycle and its owners have accepted it, decommission the source management server, its database and its hosts. Export the audit logs, configuration and inventory first so that you keep evidence of the change. The step is done when the source is powered off, its data is archived under your retention policy, and the change record shows the cutover date and the approver.

What implementing each platform involves and where projects run long

Implementing OpenStack is a program of decisions rather than a single install. Teams first settle host and network design (compute, control and storage roles, provider and management networks, and how the API endpoints are exposed), then pick a deployment project. The official 2026.1 deployment guides cover Kolla-Ansible, which runs OpenStack services in Docker containers, and OpenStack-Ansible, which runs them in LXC containers or on bare metal, so the choice shapes day-two operations and the skills your operators need. Identity is the next major block. Keystone federation supports SAML 2.0 and OpenID Connect, and its mapping rules decide which federated users land in which groups, roles and projects. Mapping rules are where projects most often run long: a rule that matches too broadly grants access, and one that matches too narrowly locks out real users. Test each rule against sample assertions from your identity provider before cutover, and confirm the attribute names with the people who own that provider.

CloudStack moves the hard parts elsewhere. Its single management server, backed by a MySQL-compatible database, handles orchestration across KVM, VMware vSphere, XenServer, Xen Project and Hyper-V hosts, so the design work centers on zones, clusters, primary storage and the hypervisor mix you actually run. Identity is simpler because CloudStack handles user and account management natively, but it depends on the hypervisor you choose. The most common overrun on a CloudStack project is a hypervisor-specific gap. Importing VMware VMs into KVM, for example, requires virt-v2v to be installed manually on each destination KVM host or the migration fails, and the supported KVM host distributions are listed in the import documentation. Windows guests must be shut down gracefully before import, which affects migration windows. Confirm these prerequisites on a pilot host before scheduling a wave.

Storage, monitoring, backup and upgrades carry the rest of the effort on both sides. If you pair OpenStack with Ceph, budget time for tuning the Ceph backend that serves Glance, Cinder and Nova, since pool layout and replication settings are hard to change later. Ceph release lifecycles are published on the Ceph releases page, so check end-of-life dates before choosing a version. For upgrades, OpenStack's six-month cadence means the rehearsal is recurring work: stable branches are maintained for approximately 18 months, and only SLURP releases may continue past that point, so plan upgrades on the SLURP path where possible. CloudStack LTS releases receive fixes for 18 months, so a rehearsal calendar tied to its LTS line is the equivalent discipline. In both cases, integrate monitoring and backup from the first environment, and ask any implementation partner, DeployOpen included, to put scope, deliverables and the upgrade rehearsal in writing before work starts, since DeployOpen plans and implements these in your own infrastructure under a fixed scope.

What drives the running cost of each platform

Neither platform charges a software license fee. OpenStack and Apache CloudStack are both Apache-2.0, so the running cost of each sits in hardware, platform team time, upgrade and testing effort, support contracts, storage backends and, if you use it, a VMware vSphere license. The licensing line item is the same for both, which means the comparison comes down to how much engineering time each platform consumes and what you pay for it. One-time work includes the design of the control plane, the initial deployment, storage and network integration, and any migration of existing VMs. Recurring work includes upgrades, security patching, on-call coverage and any support subscription you buy from a vendor or partner.

Upgrade effort is the largest recurring driver, and the two platforms create it differently. OpenStack publishes a release every six months, and since the 2022 cadence change, upgrades are supported between SLURP releases as well as between adjacent releases. The 2026.1 Gazpacho release is a SLURP release, and 2027.1 Indri is estimated for 2027-03-24, so you can plan skip-level upgrades around SLURP points. CloudStack distinguishes LTS releases, which receive bug and security fixes for 18 months after the main release, from regular releases that receive only critical fixes for a short period. Run your own version matrix against the CloudStack downloads page before choosing a track, because staying on a regular release shortens your patch window. Storage is the other recurring variable. If you back either platform with Ceph, plan for Ceph's own release lifecycle as a separate upgrade stream. Before you accept any quote, require it to state the scope, the exact supported versions, whether upgrade work is included and how many support hours are covered. Ask whether the price includes the upgrade and test cycle for each release in the contract term, or only the initial deployment. Ask who holds the break-fix responsibility for the hypervisor layer, the storage layer and the management layer. If vSphere is part of the design, confirm the license terms with the vendor, because that cost is independent of the cloud platform you select. DeployOpen sets out scope, deliverables and timelines in writing before work starts, so compare quotes against those same written items rather than against each other's headline totals.

Questions buyers ask before choosing OpenStack or CloudStack

How much team size does OpenStack need compared with CloudStack?

No supplied figure sets a headcount for either platform, so confirm sizing against your own scale and service list. OpenStack is a set of modular projects, and each service that you enable adds components to deploy, monitor, patch and upgrade. CloudStack centers on one management server backed by a MySQL-compatible database, with agents on the hypervisor hosts, so the operating surface is narrower. Your deployment tool also shapes the team. The 2026.1 deployment guides cover Kolla-Ansible, which runs OpenStack in Docker containers, and OpenStack-Ansible, which runs services in LXC containers or on bare metal. Ask any implementation partner to size the team against the services, tenants and hypervisors you intend to run, and to name the skills each option requires.

How long does a first private cloud deployment take, and what drives it?

No supplied fact gives a duration for either platform, so the timeline has to come from a written scope. The main drivers are hardware and network readiness, the storage design, and the number of services you enable. Storage is often the largest decision. Ceph block devices can back OpenStack Glance images, Cinder volumes and backups, and Nova guest disks, so VMs can boot from Ceph without local hypervisor storage, but that design adds a storage cluster to build and test. Identity integration, migration volume and the number of hypervisors also extend the work. DeployOpen's engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, so ask for the timeline in the written scope and check which of these drivers it assumes.

Can a small team run OpenStack on its own?

A small team can run OpenStack, but it has to plan for the release cadence and the maintenance work that follows. OpenStack ships a release every six months, and 2026.2 Hibiscus was released on September 30, 2026. The next SLURP release, 2027.1 Indri, is estimated for March 24, 2027. SLURP releases allow skip-level upgrades, so a small team can often choose that track and upgrade less often. Stable branches are maintained for about 18 months, after which only SLURP releases may enter an unmaintained phase. Check the current schedule on the OpenStack releases site before you commit. A small team that cannot cover upgrades, monitoring and on-call alone can use a retainer for ongoing support, upgrades and testing.

Does CloudStack support Kubernetes through its provider?

Yes, the CloudStack project publishes a Kubernetes provider, currently version 1.2.0 according to the CloudStack downloads page. The project also publishes CloudMonkey, version 6.6.0, and a Terraform provider, version 0.7.0, so teams can script infrastructure through the same API. Confirm three things before you rely on it: which CloudStack API calls the Kubernetes provider uses, which CloudStack release it supports, and whether it fits your current LTS line, which is 4.22.1.1 at the time of writing. Also confirm how it handles the Kubernetes clusters that run on your hypervisors, including KVM and vSphere. Compare these answers against the Kubernetes layout you plan to run, since OpenStack's own Kubernetes options are covered separately.

How do upgrades differ between OpenStack and CloudStack?

OpenStack upgrades follow its release train, while CloudStack upgrades follow its LTS and regular release tracks. OpenStack supports upgrades between adjacent releases and between SLURP releases, so you can skip intermediate releases on the SLURP track. CloudStack LTS releases receive bug and security fixes for 18 months after the main release, while regular releases receive only critical bug fixes for a short period. The downloads page lists 4.22.1.1 as the current LTS release and 4.20.3.1 as the latest maintenance release of the 4.20 LTS line. The effort depends on the track you choose, how many services or hypervisors you run, and whether you test upgrades in a staging environment first. Ask any implementation partner to document the upgrade procedure and rollback steps for your chosen track.

Does the license change the cost of running either platform?

Neither platform carries a license fee for the core software, since both are Apache-2.0. Official OpenStack projects must be licensed under Apache License 2.0, and CloudStack is an Apache-2.0 platform. The costs that matter are staff time, hardware, storage, support contracts and the engagement fees for implementation or retainers. Check the licenses of other components too. Ceph is dual licensed under LGPL 2.1 or 3.0, and any hypervisor you attach, such as vSphere, carries its own licensing terms, which you should confirm directly with its vendor. Ask any quote to separate one-time implementation work from recurring operations, support and upgrades, and to name every third-party license it assumes.

Can DeployOpen implement either platform inside our own infrastructure?

Yes, DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside the client's own infrastructure, including cloud accounts, data centers and air-gapped networks. Most engagements are fixed-scope, so scope, deliverables and timelines are agreed in writing before work starts. DeployOpen does not publish a price list, and a quote follows from the written scope. DeployOpen is not an official partner, reseller or certified provider of OpenStack or Apache CloudStack, and it does not issue audit reports or certifications. It can prepare systems, controls and evidence for compliance assessments, which independent auditors then review. Ongoing support, upgrades and continuous testing are available as retainers.

Which identity integrations does each platform support for single sign-on?

OpenStack's Keystone supports federation over SAML 2.0 and OpenID Connect, and Keystone can also federate with another Keystone that acts as its identity provider. Keystone uses mapping rules to match federated users from a trusted identity provider to OpenStack groups, roles and projects, so access design is a configuration task you must test. The CloudStack materials supplied for this page describe user and account management and a native API, but they do not establish the federation protocols it supports. Confirm the supported protocols, how users map to accounts and domains, and how API access is audited with the CloudStack project and in your own environment before you commit to an identity design.

How DeployOpen helps choose, implement or migrate

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For OpenStack vs Apache CloudStack, we start with the workload, hypervisor mix and team you have, then agree the platform choice and the work in writing before any build begins.

How we scope

  • We agree the target workloads, hypervisors and existing storage before recommending either platform.
  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
  • The written scope names which release lines, database backends and identity sources are in and out.

How we build

  • We deploy the chosen platform in your cloud accounts, data centers or air-gapped networks.
  • We integrate identity, storage and network connections and test them against your own requirements.
  • We run security testing on the management plane and tenant-facing APIs before go-live.

How we hand over

  • We document the architecture, upgrade path and runbooks so your team can operate the platform.
  • We deliver backup and restore procedures and check them against the recovery goals you set.
  • We prepare the controls and evidence your compliance assessors will ask for, without issuing any audit opinion.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Retainers can cover planned upgrades between release lines, including the work to validate each one.
  • Ask us to confirm support windows and upgrade scope in the quote, since these depend on your chosen release.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.