OpenStack cost of ownership and editions

OpenStack's upstream code is free under Apache License 2.0, but the cloud's running cost comes from hardware, power, network, deployment, support and the engineers who operate it. This page sets out each cost and what drives it.

On this page

What does an OpenStack cloud cost when the code is free?

The upstream OpenStack software carries no license fee. Official OpenStack projects must be licensed under the Apache License, Version 2.0, so the code itself is free to download, run and modify. Cost of ownership is therefore driven by hardware, data center power and network, deployment effort, support choices and the engineers who operate the cloud. A finance or infrastructure leader comparing a self-hosted OpenStack private cloud with existing virtualization or public cloud spend should set one-time build costs and recurring operating costs against that current bill, line by line, rather than comparing a software license against zero.

Hardware and network are usually the largest up-front items. Compute nodes, storage nodes if you back OpenStack with Ceph, control plane servers, top-of-rack switching and out-of-band management all need to be specified, bought and racked. Power, cooling, rack space and circuits are recurring costs in facilities you already run or lease. Ask any implementation partner for a bill of materials, a per-node power estimate, a network design and the assumed utilization. Then ask your facilities team to confirm the power and space figures against your own data center rates, because those inputs change the result more than the software choice does.

Deployment and staffing are the costs most often underestimated. Someone must design the cloud, install it, test it, document it and keep it running. Upgrades add recurring work: stable branches are maintained for approximately 18 months, and SLURP releases are the intended upgrade stepping points, so each upgrade cycle requires testing per service and a rollback plan. Confirm whether your team has the skills for identity, networking, storage and database operations, how many people will be on call, and whether the work is covered by existing staff time, new hires or a partner retainer.

Support is a choice, not a fixed requirement. Community support from the upstream projects is available without a subscription, but it carries no contractual response commitment. Commercial distributions and vendor support contracts add subscription fees in exchange for defined coverage, and their terms differ. Retainers from implementation partners cover ongoing operations, upgrades and testing. When you request quotes, ask each provider to list what is one-time, what recurs, what is excluded, and what response times, if any, are written into the contract.

Most teams model this in-house first, counting engineer hours against hardware and facilities, and then test that model with a partner's written scope. DeployOpen plans, implements, hardens, documents and supports self-hosted OpenStack inside your own cloud accounts, data centers or air-gapped networks, and most engagements are fixed-scope. We do not publish a price list. A quote follows from a written scope that names the services in scope, the hardware and network design, the identity and storage integrations, the upgrade plan and the support terms, so that your comparison with current spend rests on agreed assumptions.

What a cost of ownership model for OpenStack covers

A cost of ownership exercise produces a small set of artifacts that your finance, operations and leadership teams can review and challenge. Each deliverable below answers a specific question about what the cloud costs to own, and each ends with a decision you need to make before committing budget.

Cost model with one-time and recurring lines

A spreadsheet or model that separates one-time costs, such as hardware purchase, facility fit-out and initial licensing, from recurring costs, such as power, cooling, network circuits, support contracts and staff time. Each line names who pays for it and what drives it up or down. Finance should use it to compare the OpenStack option against your current platform over the same period.

Sizing assumption set

A written list of the workload and growth assumptions behind every hardware and capacity figure, including vCPU and memory demand, storage growth, tenant count and redundancy targets. Because the cost model is only as reliable as these inputs, ask for each assumption to be stated with its source. Change one assumption at a time to see which ones move the total most.

Support and edition comparison

A side-by-side view of running the upstream release under your own team, a commercial distribution, or a vendor-backed support contract. It records what each option includes, such as patched releases, escalation paths, and help with upgrades between SLURP releases. Confirm terms directly with each vendor, since support scope and fees differ and are not set by the upstream project.

Operating model estimate

A description of the roles, on-call rota and upgrade cadence needed to keep the cloud running, mapped to the people you already employ or would hire. It should show which tasks fall to platform engineers, which fall to storage and network specialists, and how often upgrades and patching occur within maintained releases. This is usually the largest recurring cost, so review it against your actual skills.

Decisions you must make

A register of open choices that change the numbers, such as whether to run Kolla-Ansible or OpenStack-Ansible, whether to back storage with Ceph, which edition or support tier to buy, and how many years of hardware to plan for. Each decision lists its cost effect and the date by which it must be settled. Record who owns each decision so the model stays current after handover.

What pushes OpenStack running costs up or down

This table lists the main factors that move the running cost of a self-hosted OpenStack cloud, with the reason each one matters and one practical way to contain it. Read each row as a lever: most costs follow from how many hosts, storage backends, sites, tenants and compliance obligations you commit to, not from the free upstream code itself. Use it to decide where to standardize first and what to ask for in a quote.

Cost driverWhy it moves costHow to keep it down
Compute hosts and coresEvery host adds hardware, power, rack space, network ports and patching work, and the operator effort grows with fleet size and host variety.Standardize on a small number of hardware profiles so images, drivers and spares stay uniform.
Storage modelCeph-backed storage needs dedicated storage nodes, replication overhead and skilled operators, while local disks shift cost toward reduced live migration and recovery options.Decide per workload tier which data needs shared storage and limit Ceph pools to the classes that truly require them.
Number of data centers or availability zonesEach site duplicates control plane capacity, network links, backups and monitoring, and multi-site runbooks raise engineering time.Start with one site plus a tested backup target, and add zones only where a documented availability requirement demands them.
Support level and editionCommercial distributions and vendor support add recurring subscription fees on top of the upstream Apache 2.0 licensed code, and their scope and response terms vary.Compare what each option covers in writing, including patch cadence and supported releases, before choosing a support tier.
Upgrade frequencyEach upgrade consumes test, change and rollback effort across every service in scope, so frequent non-SLURP hops multiply labor.Plan upgrades between SLURP releases and keep the number of upgrade cycles per year fixed in your operating calendar.
Identity integrationFederating Keystone with a corporate identity provider, mapping rules and LDAP backends need design, testing and ongoing mapping maintenance as staff and groups change.Integrate once with your existing provider using standard protocols and keep mapping rules in version control rather than hand-edited on each cluster.
Tenant count and self-service demandMore tenants mean more quotas, projects, networks, support tickets and policy exceptions, and self-service features need guardrails and monitoring.Define a small set of standard flavors, quota templates and onboarding steps, and automate project creation.
Compliance evidence needsAssessments require logs, access records, change history and configuration evidence, which need collection, retention and storage capacity plus time to prepare.Agree the evidence list with your assessor early and automate log collection and configuration exports from the start.
Staffing modelOperator salaries, on-call coverage and skills gaps usually make up the largest recurring cost, and a small team carries more risk per incident.Set the target team size from the services in scope, cross-train operators, and confirm in any quote which tasks the partner performs versus your staff.

Free upstream code and paid support: where the money goes

The OpenStack source code carries no license fee. 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. Downloading, building and running upstream releases therefore costs nothing in software licensing. The money in an OpenStack budget goes to the work around that code: packaging it into something your team can install and keep current, supporting it when something breaks, and carrying the hardware and people needed to run it. Start your cost model by separating the free code from everything you would pay someone else to do.

A commercial distribution or vendor support contract adds cost for specific things, and each one should appear as a line item in the quote. Packaging covers building, testing and delivering release artifacts and deployment tooling. Support SLAs define response and resolution times, severity levels and the channels you can use. Lifecycle guarantees state how long a release receives fixes and which upgrade paths the vendor will support. Hardware certification means the vendor has tested its distribution against particular servers, NICs, storage and accelerators, and will support that combination. Each of these can be priced separately or bundled, so compare offers on the same terms rather than on headline price.

Ask each vendor the same set of questions in writing. Which components are included, and which are sold as add-ons? Which OpenStack releases are covered, and for how long after each release? Does the lifecycle commitment match the maintained window of the upstream branches, or is it shorter or longer? Are upgrades between SLURP releases included, and what does a major upgrade cost? Which hardware and driver combinations are certified, and what happens if you run something outside that list? Does support cover your deployment method, and does it cover the services you actually plan to run? Ask for the answers in the contract or a dated support matrix, not in a sales call.

DeployOpen does not resell, package or certify any OpenStack distribution, and it does not act as a vendor support provider. When this page refers to vendor terms, the details must come from the vendor itself. Confirm current release coverage, support hours, escalation paths and lifecycle dates directly with each vendor before you compare options, because these terms change between releases and contract renewals. If you are evaluating a deployment partner alongside a vendor, ask each party to state in writing which tasks it performs and which it leaves to you, so that no cost falls into a gap between the two contracts.

Which costs recur after go-live

This table lists the cost components that keep arriving after an OpenStack cloud is live, who usually pays for each, and what to request in a quote. Read the one-time and recurring columns together, because the upgrade and patching rows follow the release cadence rather than a fixed calendar. Upstream code is free under Apache License 2.0, so most of the recurring spend sits in hardware, facilities, people and any support subscription you choose.

Cost componentOne-time or recurring, and who usually paysWhat to request in a quote
Hardware refresh and sparesRecurring. Client pays for hardware and spares; partner may quote replacement planning.Refresh cycle assumptions per node class, spares holding policy, and who orders and installs replacements.
Data center power and coolingRecurring. Client pays through facilities or colocation charges.Estimated power draw per rack at target load, and whether the quote assumes your facility rates or the partner's assumptions.
Network circuits and switchingRecurring for circuits and support contracts; one-time for switch purchases. Client pays.Circuit and transit line items, switch replacement and optics assumptions, and which items the partner would manage.
Support or distribution subscriptionsRecurring if chosen. Client pays a vendor or distributor; upstream code itself carries no license fee.Named support tier, covered OpenStack releases, response commitments in writing, and what happens at end of the maintained window.
Upgrade effort tied to the release cadenceRecurring. Client pays the internal team or a partner. Upgrade planning follows SLURP releases and the roughly 18-month maintained window.Upgrade scope per cycle, whether the plan targets SLURP-to-SLURP paths, test environment costs, and the number of upgrades in the proposed period.
Security patching within maintained branchesRecurring. Client pays internal staff or a partner retainer for patch testing and rollout.Patch cadence, which stable branches are covered, how CVE triage is handled, and evidence of each rollout provided to you.
Backup and storage growthRecurring as data grows. Client pays for capacity and backup media or storage systems.Capacity growth assumptions, backup retention periods, restore test frequency, and where backup copies are held.
Internal engineering timeRecurring. Client pays salaries or retainer fees for operators on-call and during upgrades.Expected operator headcount for steady state and upgrade windows, skills required, and what a retainer covers versus project work.

How a cost of ownership study runs, step by step

This sequence moves from your current spend to a side-by-side comparison of OpenStack options, with each step producing a documented input or output. Each phase builds on the one before, so assumptions agreed early carry through to the final figures. Timing depends on your data access and change calendar, which you should confirm with the partner before work starts.

  1. Inventory current spend and workloads

    DeployOpen reviews existing hardware, hosting, licensing, support contracts and staff time, and maps the workloads that would move to the cloud, including their CPU, memory, storage and availability needs. You provide invoices, asset lists and named workload owners, and the partner flags anything missing. The step closes with a baseline cost sheet and a workload inventory that both sides confirm in writing. Ask the partner how access to your systems will be granted and check when your change calendar allows data collection.

  2. Define the target design at a high level

    The team sets the intended scope: which OpenStack services are needed, how many regions or availability zones, which identity source to federate, and whether storage will be Ceph-backed. The design sets an envelope that stays open to change as later costing exposes trade-offs. The output is a short design summary with every assumption named, reviewed by your architects. Confirm which deployment tooling the design assumes, such as Kolla-Ansible or OpenStack-Ansible, and which of your approval steps the design must pass.

  3. Cost hardware, power, network and storage

    Each physical element of the target design is priced: compute nodes, controllers, storage nodes, switching, racking, power draw, cooling and floor space in your facility. One-time purchase and installation costs are kept separate from recurring items such as power, hardware support and refresh. Density, redundancy level and whether existing hardware is reused drive most of the variation. The output is a line-item model with unit assumptions. Ask your facilities team for power and cooling rates, since the partner will use the figures you supply.

  4. Cost editions and support options

    Upstream OpenStack is licensed under the Apache License, Version 2.0, so the cost sits in the distribution, support and engineering around the code. Compare community support with commercial distributions and vendor support contracts, listing what each includes: patched releases, response terms, upgrade assistance and any hardware compatibility lists. Vendor items are recorded as recurring and priced from written quotes. Ask each vendor for the releases covered and how the support term lines up with the maintained window of each release.

  5. Model staffing and upgrades across SLURP cycles

    The model estimates the operating team, on-call coverage and upgrade effort over several SLURP cycles, since upgrades are supported between SLURP releases as well as adjacent releases. Stable branches are maintained for approximately 18 months, so the plan records when each release leaves maintenance and when an upgrade becomes necessary. Staffing lines cover platform, storage and network skills and the test environments needed for each upgrade. The output is a cycle-by-cycle cost view with upgrade events marked. Confirm how upgrades will be scheduled against your change freeze windows.

  6. Compare scenarios with stated assumptions

    The model sets the current baseline beside one or more OpenStack scenarios, such as different editions, hardware reuse options or a phased cutover. Every assumption, including power rates, staff costs, discount terms and workload growth, is written next to the result so you can change it and rerun the comparison. The deliverable is a comparison document with sensitivity notes and an open-items list. Ask for the model in an editable format so your finance and architecture teams can test their own inputs before any decision.

What usually makes OpenStack cost estimates wrong

Most OpenStack estimates go wrong in the same few places: recurring costs after go-live, the release calendar, and the work that sits between components. Each card names one failure and the check that catches it before the number reaches a budget.

Hardware counted without operating staff

Estimates often list servers, storage, switches and power, then treat the operating team as already paid for. An OpenStack cloud needs people for upgrades, on-call response, capacity planning, identity administration and tenant support, and those roles recur every year. Check that the estimate names the roles, the share of their time the cloud consumes, and the cost of cover for leave and turnover. Ask how the staffing line changes as the cloud grows.

Assuming a release stays maintained

Teams often budget for a release as if fixes will arrive for its whole service life. OpenStack stable branches are maintained for approximately 18 months, after which only SLURP releases may enter an unmaintained phase before end of life. A cluster on a non-SLURP release can lose maintenance well before the hardware it runs on is retired. Check the status of every version in the plan on the OpenStack releases site and place the next upgrade in the budget from the start.

Upgrade work between SLURP releases

A cost model may treat an upgrade as a single event, but the work includes testing each affected service, updating configuration for changed options, rehearsing on a non-production copy and planning a rollback. OpenStack supports upgrades between SLURP releases as well as between adjacent releases, so the plan needs a defined path of releases to pass through. Ask the integrator to list the releases on that path, the testing for each step and the maintenance window expected on your hardware.

Ceph sized apart from compute

Estimates often size hypervisors for vCPU and memory demand, then add a small storage line for Ceph. Ceph block devices can back Glance images, Cinder volumes and backups, and Nova guest disks, so VM boot and volume I/O land on the Ceph cluster. Replication or erasure coding, failure domains, network bandwidth between compute and Ceph nodes, and growth headroom all change the raw capacity required. Ask for the pool layout, replication settings and the capacity model behind the storage line.

Identity and compliance evidence left out

Federation with an enterprise identity provider over SAML 2.0 or OpenID Connect, plus Keystone mapping rules that place federated users into projects and roles, takes design, testing and ongoing administration. Compliance readiness adds the work of collecting configuration records, access reviews, change logs and backup test results for an assessor. Neither item usually appears in a hardware-led estimate. Check that the scope names the federation design, the mapping rule maintenance and the evidence collection, with an owner for each.

Free upstream build compared with supported offerings

OpenStack code is licensed under the Apache License, Version 2.0, so the software carries no license fee. A commercial distribution or support contract adds response commitments, fixes and vendor accountability, and those terms differ between offerings. A comparison that sets a free build against a supported one without matching scope understates the gap. Check each option against the same list: services included, upgrade assistance, response terms and who carries support for the hardware.

Which cost model work teams keep in-house and which they outsource

Teams usually keep three things in-house: the business case, the target workload inventory and the final go or no-go decision. These depend on knowledge only the organization has, including which applications must stay on premises, which contracts are coming up for renewal, how much downtime the business will accept and how the cloud fits against other investments. A partner can prepare the numbers, but the people who sign off on the decision must own the assumptions behind them. The detailed costing and the edition comparison are the parts most often outsourced. Hardware and network costing needs infrastructure sizing skills to turn a workload inventory into compute, memory and storage counts, and networking skills to size leaf and spine switching, top-of-rack links, out-of-band management and tenant network segmentation. Storage costing needs someone who can model replication or erasure coding overhead, and the cost of Ceph or another backend alongside the compute fleet. Comparing upstream OpenStack with a commercial distribution and support contract is largely a licensing and support-scope exercise, and it is easier to do with a written comparison than with memory of vendor pitches. The staffing model needs OpenStack operations skills and finance skills together. Operations staff estimate how many engineers must be on call, how often upgrades run and how much time goes to patching, troubleshooting and capacity reviews. Finance staff turn those figures into a multi-year view that separates one-time costs, such as deployment, data center fit-out and migration, from recurring costs, such as power, cooling, hardware refresh, support subscriptions and engineer time. Ask any partner to show which of these lines they priced and which they left as placeholders. A partner can contribute the costing structure, the operating model and the comparison method. The client must still own the assumptions about its own data centers: floor space, power and cooling capacity, existing contracts, depreciation schedules, the price of its network and storage gear, and how much risk it is willing to carry on unsupported or late-upgraded versions. Ask the partner to list each assumption in writing, mark who supplied it, and mark which ones need validation against the client's own facilities and procurement records before the model is used for a decision. Before starting, agree on three outputs in writing: a workload inventory with owners and growth expectations, a cost model with every assumption named and sourced, and a staffing plan that states which roles are filled internally and which are covered by a retainer or external support. If any of these is missing, the cost comparison will look precise but will not survive review by finance or the audit committee.

How the cost picture changes by starting point

Moving from a commercial virtualization platform changes the licensing line most, but it also adds the largest one-time effort: converting workloads. Upstream OpenStack code is licensed under the Apache License, Version 2.0, so the open-source code itself carries no license fee. Any commercial distribution or support contract you add is a separate decision. The OpenInfra VMware to OpenStack Migration Guide covers feature comparison, a migration framework and hardware recommendations, so it is a useful reference when you build the comparison.

The cost lines that move most are:

  • Hypervisor and management licensing: recurring fees end at the cutover date, so ask for exact contract end dates and any notice periods.
  • Workload migration effort: inventory, mapping, image conversion, driver checks and application testing are paid labor, usually one-time per migration wave.
  • Feature gaps: capabilities you relied on may need a workaround, a process change or a third-party tool, each with its own cost.
  • Parallel running: both platforms run during migration, so include the cost of duplicate hosts and support in the model.
  • Hardware reuse: existing servers may be reusable, which lowers capital cost but may limit performance.

Before comparing totals, confirm the licensing renewal dates, the number of workloads in each wave and the expected length of parallel running, then build the comparison from those inputs.

What the client needs to provide for an accurate estimate

The most useful thing a client can provide before an OpenStack cost of ownership estimate is a workload inventory with resource profiles. Every cost line that matters, from the number of compute hosts and Ceph nodes to the size of the control plane and the network fabric, follows from how much CPU, memory, storage and throughput the existing estate actually uses, not how much it was provisioned for. Ask for vCPU, memory, disk capacity and IOPS per workload, peak versus average utilization over at least one full business cycle, and which applications are stateful, latency-sensitive or tied to specific hardware. Without this, any sizing is a guess, and a guess is the most common reason estimates change after kickoff. Next, ask for current spend, broken into the components that a private cloud will replace or shift. That means hardware depreciation or lease payments, software licensing (hypervisor, management, backup and storage subscriptions), data center space, power and cooling, network circuits and bandwidth, and the internal staff time spent on operations. Ask whether each figure is an annual run rate or a one-time purchase, and whether it is allocated to this estate or shared with other systems. Finance should confirm the amortization period used for existing hardware, because it changes how a future cost comparison reads. The second group of inputs covers design constraints. Provide the network topology as it exists today: VLAN and subnet plan, north-south and east-west bandwidth, uplinks to the data center core, and any existing firewall or load balancer tiers that the cloud will need to integrate with. Record target availability for each service class, since this decides how many controller nodes, database replicas and message queue members are needed. State data residency requirements in writing, including which regions, facilities or jurisdictions may hold tenant data and backups. Identify the existing identity sources (directory services, SAML or OpenID Connect providers, LDAP) that users will authenticate against, because federation design affects the operating model. Compliance obligations also change scope. List the frameworks and control sets the environment must evidence, such as ISO/IEC 27001 controls, PCI DSS scope, or sector rules, and say which systems fall inside that scope. DeployOpen prepares systems, controls and evidence for assessments, but independent auditors issue any report, so the client should confirm with its assessor which evidence they will require and when. Finally, name an accountable owner for finance, infrastructure and security decisions, with authority to approve scope and trade-offs. Estimates stall when a question about licensing, rack space or data placement goes to a committee with no decision date. Ask the client to confirm who signs off on the workload inventory, who approves the commercial model, and who accepts the security baseline. A short written list of these owners, agreed before the estimate is prepared, shortens the review cycle and keeps the quote tied to the decisions the client has actually made.

Questions buyers ask about OpenStack costs

Does OpenStack itself carry a license fee for private clouds?

No license fee applies to the upstream OpenStack code, because official OpenStack projects must be licensed under the Apache License, Version 2.0. Costs come from elsewhere: a vendor distribution or support contract if you buy one, the hardware, power and network that run the cloud, and the engineers who deploy and operate it. Vendor terms are separate from the code license, so read any distribution or support agreement for its own fees, renewal terms and covered scope. The OpenInfra Foundation hosts OpenStack as part of the Linux Foundation, but it does not set the price of any vendor's product. Ask each vendor to put subscription tiers, term length and support scope in writing before you compare totals.

What drives OpenStack cloud costs the most?

The costs that move the total most are hardware, the operating team, and power and facilities. Hardware for compute, storage and network is largely one-time spend, while power, cooling, data center space, support contracts and engineering time recur every year. Fleet size is the main driver: a small cloud spreads a fixed operating team over fewer hosts, so cost per unit rises. Storage design also changes the bill more than many software choices, including whether Ceph runs on dedicated nodes and what replication level you set. Ask your team to model three-year totals per usable core and per usable terabyte, using your own power tariff and staffing rates, so the comparison reflects your environment.

How long does an OpenStack cost study take?

Duration depends on how much of your environment must be inventoried and modeled, so the length varies from study to study. The main drivers are the number of workloads and hosts in scope, how much utilization data you can export from existing monitoring, whether you compare several editions or deployment approaches, and how quickly finance can supply power, facility and staffing rates. A study that compares one option on known hardware takes less time than one that models a phased migration from another platform. DeployOpen works to fixed scope agreed in writing before work starts, so the timeline and deliverables are set in that document. Ask any firm for the list of inputs it needs, the deliverables, and the date each one is due.

Can our own team build an OpenStack cost model?

Yes, a team with access to hardware quotes, power data and staffing costs can build a basic cost model in a spreadsheet. The model needs a clear unit of measure, such as cost per usable core or per virtual machine, and a fixed horizon that your finance team agrees on, with one-time spend kept separate from recurring spend. Teams usually struggle with sizing: estimating how many hosts a workload mix needs, how Ceph replication changes usable capacity, and how many engineers a given fleet requires. Those assumptions drive the result more than the spreadsheet structure does. Build the model in-house if someone on the team has sized a private cloud before. Otherwise, a fixed-scope study can supply the sizing and an independent check, and you keep the assumptions in a separate tab so finance and engineering can challenge each one.

What do OpenStack support editions include, and how do I compare them?

Support editions differ by vendor, so compare them line by line on the written scope. Check which upstream releases are covered, which versions receive patches and for how long, response hours and severity levels, upgrade assistance, help with the deployment tool you use, and whether the subscription covers the operating system and Ceph. Upstream stable branches are maintained for approximately 18 months, and only SLURP releases may later enter an unmaintained phase, so ask whether the vendor's support extends past upstream maintenance and on which branches. Compare total cost over the same term and the same node count. Request a sample support matrix and a named escalation path before you sign.

How does the OpenStack release cadence affect recurring costs?

The release cadence sets how often upgrades arrive, so plan them as a standing budget line. OpenStack has historically released on a six-month cycle, and since the 2022 cadence change, upgrades are supported between SLURP releases as well as between adjacent releases. The two SLURP releases in this period, 2025.1 Epoxy (released 2025-04-02) and 2026.1 Gazpacho (released 2026-04-01), arrived in April of consecutive years. Stable branches are maintained for approximately 18 months, so a platform that stays on an older release eventually needs an upgrade to keep receiving upstream patches. Each upgrade costs test time, change windows and engineer hours. Planning around SLURP releases usually means fewer upgrade cycles over several years, but you still need a test environment and a rehearsal. Ask vendors and partners how many hours and which tests their upgrade price includes.

How DeployOpen scopes and hands over cost work

DeployOpen scopes OpenStack cost of ownership and editions as a written, fixed-scope engagement before any work starts. The work covers the cost components, including upstream code, distribution and support choices, hardware, power, network and the engineers who run the cloud, and it ends in documentation your team can keep using.

How we scope

  • The written scope lists each cost component, who pays for it and which assumptions it rests on.
  • Edition and support decisions are recorded with the license terms and support scope you ask the vendor to confirm.
  • Engagements are fixed-scope, so scope, deliverables and timelines are agreed in writing before work starts.

How we build

  • We size hardware, power and network from your workload targets, then record the assumptions behind each figure.
  • We deploy with Kolla-Ansible or OpenStack-Ansible, chosen for your team's operating model and inventory practices.
  • We model the release path with SLURP releases in mind so the upgrade effort is costed in the plan.

How we hand over

  • Handover includes a cost model listing one-time and recurring items and the drivers that move each.
  • Documentation covers the design, the cost assumptions and the inventory your team needs to reproduce the estimate.
  • We agree the handover acceptance criteria in the written scope, before the build begins.

How we support

  • Ongoing support, upgrades and testing are available as a retainer, scoped in its own written agreement.
  • Upgrade support can follow the SLURP and maintained-branch calendar, which you should confirm against the current release notes.
  • Ask for the support boundary in writing, covering which services, versions and environments the retainer includes.

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.