What does Ceph cost of ownership include when there is no license fee?
Ceph's source code is licensed under LGPL-2.1 or LGPL-3, according to the COPYING file in the Ceph repository, and the project itself does not sell a paid edition. Some bundled components carry other licenses, so you should check the license of each package your distribution or deployment tooling installs. The practical consequence is that the cost of running Ceph sits in hardware, capacity overhead, network, people and support. A storage team or CIO comparing a self-run cluster with a commercial Ceph distribution or a proprietary SAN, NAS or cloud storage contract is therefore comparing those operating costs, not a software line item.
A cost review usually starts from a trigger. The most common are a storage renewal or hardware refresh, a capacity curve that forces a purchase earlier than planned, a new workload such as VMware datastores, file shares or S3-compatible object storage, or a change in support expectations. Each trigger changes the numbers. A refresh raises the question of whether drives, SSDs and network switches are bought as a single build or in stages. Growth raises the question of how much raw capacity is needed to deliver the usable capacity you promised to each workload, because replication or erasure coding consumes a fixed share of every disk you add.
Hardware is the largest visible cost and the easiest to misjudge. The Ceph hardware recommendations advise a dedicated drive per OSD, moving WAL and DB to shared SSDs when OSDs sit on HDDs, using enterprise-class SSDs for metadata, and bonding network links across two switches. Each recommendation adds cost up front but reduces the number of failure modes you will later pay to handle. The same guidance says to size memory for peak use rather than calm periods and to benchmark before buying, because no two clusters are alike. Ask any vendor or integrator to show how their quote maps to these points, and ask what benchmark results the sizing assumes.
People and support are the costs most often missing from a comparison. Someone must operate monitors, managers, OSDs, pools, upgrades and capacity planning every month, and someone must answer when a node fails at night. Ask what share of an engineer's time the cluster will need, which skills must be hired or trained, and whether support is covered by an internal rota or a paid agreement. Upgrade work recurs as well. Ceph's Squid release has an estimated end of life of October 31, 2026, and Tentacle has an estimated end of life of June 1, 2027, according to the Ceph releases page, so budget for at least one planned upgrade cycle per release line.
Most teams model this in-house first, using a spreadsheet of hardware, power, rack space, network, staff time and support contracts across the full term of the storage contract. Many then ask a partner to check the model, because the hidden items are usually sizing, failure-domain design and recurring upgrade effort. Whichever route you take, request a written quote or model that separates one-time costs (hardware, installation, initial testing, migration) from recurring costs (power, support, staff time, refresh and upgrades), and ask for every assumption about raw-to-usable capacity and growth rate to be stated in writing.
What a Ceph cost of ownership model covers
A Ceph cost model connects what you buy, what you can actually store, and what it takes to run the cluster for several years. Each card below is one part of that model and names the deliverable you receive. DeployOpen builds the model from a written scope and does not publish prices, so the figures come from your inventory, your hardware and staffing choices, and the support terms you select.
Workload and capacity inventory
This card records what the cluster must hold: block volumes for virtualization or databases, CephFS shares, and RGW buckets, with growth rates, retention periods and IOPS or throughput targets for each. Without this inventory, any hardware quote is a guess. The deliverable is a spreadsheet of workloads with stated assumptions for growth, retention and performance, plus a list of data sets that need confirmation from their owners before sizing starts.
Hardware and network options
This card compares server, drive and network configurations against the Ceph hardware recommendations. Those recommendations call for a dedicated drive per OSD, shared SSDs for WAL and DB on HDD-based OSDs, enterprise-class SSDs for metadata, and bonded network links across two switches. Each option carries a different purchase price, power draw and rack footprint. The deliverable is a bill of materials per option with the vendor quotes you still need to obtain and the benchmark results you should request before buying.
Usable capacity and failure domain model
This card converts raw capacity into usable capacity. It applies replication or erasure coding overhead, reserves space for recovery after a failure, and places each copy across CRUSH failure domains such as host, rack or room. The result is often much less usable space than the raw total suggests, so the cost per usable terabyte is the figure to compare. The deliverable is a capacity model showing raw, overhead, reserve and usable figures per pool, with the failure domain assumed for each.
Staffing and operating effort
This card estimates the people time needed to run Ceph after go-live: patching through cephadm, monitoring cluster health, handling disk replacements, capacity planning, and on-call coverage. It also captures the skills gap if your team has not operated distributed storage before. The deliverable is a staffing model listing roles, the share of time each role spends on Ceph, and the operating tasks behind each figure. Ask whether the estimate includes the on-call rota and the time to restore a failed node.
Support options and maintenance cost
This card covers how you keep Ceph on a maintained release. The Ceph releases page lists Squid with an estimated end of life of October 31, 2026, and Tentacle with an estimated end of life of June 1, 2027, so the upgrade cycle is a recurring cost. Commercial Ceph distributions and third-party support change what you pay and who answers incidents. The deliverable is a comparison of support models, with the response terms, upgrade coverage and escalation paths each one includes, and a list of questions for each vendor.
Multi-year comparison against alternatives
This card places the Ceph model next to the incumbent or shortlisted options, such as a SAN, NAS, cloud object storage or a commercial Ceph distribution. It lays out one-time and recurring costs over the same period and the same usable capacity, so the comparison is like for like. The deliverable is a comparison summary with the assumptions behind each line, the points where the figures are most sensitive, and an open questions list for each vendor. Ceph itself is LGPL-licensed with no paid edition from the project, so license cost is not the main variable here.
What drives Ceph cost of ownership up or down
This table lists the inputs that most change what a self-run Ceph cluster costs over several years, with one way to keep each one under control. Read each row as a question to answer before asking any vendor or partner for a quote. The main takeaway is that hardware price is only one part of the total, and people, upgrade effort and evidence work often matter as much.
| Driver | Why it moves cost | How to keep it down |
|---|---|---|
| Capacity growth | Raw capacity bought must cover replicas or erasure-coded overhead, so usable growth needs more raw drives, bays and power than the headline number suggests. | Model raw versus usable capacity for each year, and add drives in planned batches rather than one large early purchase. |
| Number of clusters and sites | Each cluster adds monitors, managers, operating overhead, monitoring and upgrade cycles, and multisite designs add replication links and testing. | Consolidate workloads into fewer clusters with clear failure domains where your risk model allows it. |
| Protocol mix (RBD, CephFS, RGW) | Block, file and object services differ in metadata load, gateway capacity and client integration, so each service adds sizing and test effort. | Start with the protocol the business needs now and confirm the metadata and gateway sizing before adding the next one. |
| Redundancy scheme | Replication uses more raw capacity than erasure coding but is simpler to recover, and the choice sets how much hardware sits idle for protection. | Match the scheme to each pool's data value and failure domain, and avoid one scheme for all data by default. |
| Drive and network choices | Dedicated drives per OSD, shared SSDs for WAL and DB on HDD-based OSDs, enterprise SSDs for metadata and bonded links across two switches each add component cost. | Follow the vendor hardware recommendations for the workload, and benchmark representative hardware before purchase instead of buying on spec sheets alone. |
| Memory sizing | Memory sized only for calm periods leads to rebuilds and recovery spikes that cause slowdowns, so buying for peak use costs more up front. | Size memory for peak recovery and backfill load, and confirm the figure with the hardware recommendations for your OSD count. |
| Number of administrators and on-call coverage | Ceph needs staff who understand health warnings, placement, recovery and client impact, and small teams pay for after-hours coverage that often exceeds the license-free software saving. | Document runbooks for common health states, train at least two people per cluster, and agree escalation paths before go-live. |
| Upgrade cadence | Each upgrade needs testing, a rolling order, a maintenance window and rollback planning, and falling behind a maintained release forces a larger jump later. | Plan a regular upgrade cycle on a maintained release and rehearse the process in a non-production cluster first. |
| Compliance evidence needs | Assessors expect access records, configuration baselines, backup restore tests and change records, and producing them by hand takes recurring staff time. | Define the evidence list early, automate exports where possible, and confirm with your auditor which records they will request. |
| Support tier | Community support is free but leaves response times and escalation to your team, while a commercial agreement adds a fixed recurring fee that depends on the level chosen. | Compare the support scope in writing against your internal skills, and ask each provider what their agreement covers and excludes. |
Why raw capacity overstates what Ceph gives you
The purchase order for a Ceph cluster is usually sized in raw terms, meaning the total capacity of every drive in every host, while the business plans in usable terms, meaning how much data it can store and still meet its durability and performance targets. The distance between those two numbers is the first thing to pin down in any cost of ownership model. Before comparing hardware quotes or commercial editions, ask for the raw figure, the usable figure, and the assumptions that connect them.
The gap depends on pool design. A replicated pool stores several full copies of each object, so its overhead is set by the replica count. An erasure-coded pool stores data and parity fragments, which lowers overhead for the same failure tolerance but adds CPU work on writes and more network traffic and effort during recovery. CRUSH failure domains, configured in the CRUSH map, decide how many copies or fragments must sit on separate hosts, racks or rooms. A stricter domain can require more hardware for the same usable capacity. Confirm the replica count or erasure-code profile, and the failure domain each pool uses, against your own durability requirements.
Usable capacity is also reduced by headroom. Recovery after a failed drive or host needs free space to rebuild data elsewhere, so a cluster filled to the limit cannot heal cleanly. Ceph's full ratio settings stop client writes before the cluster runs out of space, and the level you plan to operate at is a business decision, not a default. Memory and SSD sizing from the hardware recommendations also changes drive counts. The recommendations advise a dedicated drive per OSD, moving WAL and DB onto shared SSDs for HDD-based OSDs, enterprise-class SSDs for metadata, and sizing memory for peak use. Each of these choices changes how many drives you need, and they all belong in the quote's assumptions.
When you ask a vendor or partner for a sizing, request the assumed overhead for each pool, stated as a multiple of raw capacity, and the usable figure at a stated fill level, such as the operating ceiling you intend to use. Ask them to show the full calculation: replica count or code profile, failure domain, reserved recovery space, full-ratio threshold, and the drive count that results. Ask which figures came from benchmarks on comparable hardware and which are assumptions. Illustrative example: if a quote shows raw capacity only, you cannot compare it with a proposal that lists usable capacity at 70 percent fill, so request the same basis from every bidder.
Treat the overhead and usable figures as hypotheses until they are checked against your own pool design and testing. Run a representative workload on a pilot cluster, simulate a host failure, and measure how long recovery takes and how much free space it consumes. Record the results and reuse them in the multi-year model, because the same drive count can deliver very different usable capacity depending on the choices above.
How a Ceph cost model is built in phases
The sequence turns workload assumptions into a multi-year cost model that compares self-hosted LGPL Ceph with commercial distributions and proprietary storage, with each phase producing a document the next one depends on. The final output is a written handover that a finance lead, architect and operations team can all work from.
Discover workloads, growth and constraints
The team gathers the workloads that will sit on Ceph, including block volumes for virtualization, shared file systems, and S3-compatible object buckets. They record current capacity, expected growth, data retention, performance targets, and the sites and compliance boundaries the cluster must respect. The output is a workload register with growth assumptions that each have a named owner. The step is complete when the client confirms the register matches how the business expects to use storage.
Compare architecture options and failure domains
Each candidate design is written down with its failure domains, meaning the host, rack, or site boundaries that replicas or erasure-coded chunks must span. The team compares replicated and erasure-coded layouts, cephadm and Rook deployment models, and the number of sites. The output is a short set of architecture options with the raw-to-usable capacity ratio, the failure scenarios each option tolerates, and the operational skills each one requires. The step closes when the client selects one option to price.
Request hardware and network pricing
Using the selected design, the team writes a bill of materials covering drives per OSD, shared SSDs for WAL and DB on HDD-based OSDs, enterprise-class SSDs for metadata, memory sized for peak use, and bonded network links across two switches. Vendors or resellers quote against that list, and the team asks each for lead times, warranty terms and support levels. The output is a comparable set of priced quotes, with the benchmarking plan that will be run before purchase. The step is done when every line in the bill of materials has a quote or a stated gap.
Build a multi-year cost model
The team builds a spreadsheet or model across the planning horizon, separating one-time costs (hardware, installation, migration, initial testing, and training) from recurring costs (power, cooling, data center space, support, staff time, licenses for any adjacent tools, and upgrade effort). Software from the project carries no license fee, so the model shows the cost of the people and support that run it. Upgrade work is scheduled against release dates: Squid's estimated end of life is October 31, 2026, and Tentacle's estimated end of life is June 1, 2027, so the model includes a planned move to Tentacle before Squid support ends. The output is a model with stated assumptions and a per-line source for every number.
Run a sensitivity review on growth and staffing
The model is rerun with changed inputs: faster or slower data growth, a different number of administrators, a longer or shorter time before the cluster reaches its capacity limit, and an unplanned upgrade or incident. The team checks which assumptions move the total most and whether the result still holds against a commercial distribution or proprietary storage quote. The output is a sensitivity table and a list of the three to five inputs that need better data. The step is complete when the client agrees which assumptions are fixed and which must be validated before purchase.
Deliver a written handover
The team writes a handover pack that explains the architecture choice, the bill of materials and its quotes, the assumptions behind each cost line, the sensitivity results, the upgrade calendar, and the open questions. It also records who owns each assumption and how the model will be updated when growth or staffing changes. The output is a document the client can review without the consultant present. The step is complete when the client accepts the handover in writing and knows which numbers to confirm with vendors and their own finance team.
How self-run Ceph compares with commercial distributions and proprietary storage
Self-run Ceph means your team, or an implementer you contract, deploys and operates the source under the LGPL-2.1 or LGPL-3 license. The project offers no paid edition, so the software itself carries no vendor fee, and the cost sits in hardware, people, time and any support contract you choose to buy separately. Operational risk stays with your organization unless you contract it out, and the data remains on hardware you own.
What is paid for:
- Hardware: drives, SSDs for WAL, DB and metadata, and network links. The hardware recommendations advise a dedicated drive per OSD, shared SSDs for WAL and DB on HDD-based OSDs, and bonded links across two switches.
- Labor: design, deployment, monitoring, capacity planning, upgrades and recovery after drive failures.
- Support: optional third-party or internal on-call coverage, which you price and scope yourself.
Recurring and one-time costs: the initial build is largely one-time, while hardware refresh, staff time and upgrades recur. Squid's estimated end of life is October 31, 2026, so plan at least one upgrade cycle within the model.
Operational risk: your team owns the upgrade order, health checks, memory sizing for peak load and benchmarking before purchase.
Exit and lock-in: no license ties you to a vendor, but leaving the cluster still requires a migration plan and spare capacity.
Check the staffing and hardware lines first, because they carry most of the cost in this model.
A commercial Ceph distribution or support contract is an offer from a vendor, defined by its own written terms. Because the upstream project has no paid edition, whatever a vendor sells is set by its contract and product documentation, not by the open-source project. Each offer must be assessed on its own terms, and the features, release coverage and responsibilities can differ widely between offers.
What is paid for:
- Subscription or support fees: these may cover packaging, tested upgrade paths and response commitments. Confirm exactly which of these the quote includes.
- Hardware: usually still your responsibility, unless the contract bundles it.
- Labor: confirm whether the vendor operates the cluster or only advises on it.
Recurring costs: subscription fees renew on the contract cycle, so compare the renewal price and any indexation clause over the full model period.
Operational risk: shared responsibility is common. Get the split in writing, including who runs upgrades and who responds during an incident.
Exit and lock-in: review term length, termination rights, data export, and whether the vendor's tooling is needed to operate the cluster after exit.
Questions to put to the vendor:
- Which upstream releases are covered, and when does support for each one end?
- Are fixes delivered upstream, or kept in a vendor-specific branch?
- How is the response commitment measured, and what are the remedies?
Read the exit and renewal terms before the feature list, because those terms determine your cost after year one.
Proprietary SAN and NAS arrays and managed cloud object storage bundle hardware, software and operations into one contract, usually priced by capacity or service tier. The data sits on the vendor's platform, so the cost of leaving depends on the vendor's export tools, data movement terms and any fees attached to retrieval or egress.
What is paid for:
- Array or service fees: capacity charges, hardware maintenance and software licenses, with replication or snapshot features often priced separately.
- Labor: the vendor typically runs the platform, while your team handles application integration, access control and data governance.
- Support: usually included at a stated tier, so confirm the response levels and what sits outside them.
Recurring costs: maintenance and subscription renewals recur for the life of the platform. Capacity growth and any retrieval or egress charges must be confirmed in the price schedule, because they often scale with use.
Operational risk: the vendor carries most platform operations under the contract, but your organization still owns the consequences of outages for its applications.
Exit and lock-in: confirm the export format, whether migration requires the vendor's proprietary replication tools, and what fees apply at termination.
Questions to put to the vendor:
- What is the total charge at our expected capacity growth over the model period?
- What happens to data access and fees at termination or non-renewal?
- Which features are included at the quoted tier, and which are priced separately?
Compare the renewal and exit schedule with your own multi-year model before signing anything.
Recurring Ceph costs after go-live
This table lists the recurring cost lines of running Ceph yourself after go-live, showing whether each one is one-time or recurring, what drives it, and what to request in a quote. Use it to build a multi-year model and to compare an internal team with a partner-supported model on the same lines. The main takeaway is that the software license is zero, while hardware refresh, people, facilities and upgrade testing carry most of the ongoing cost.
| Cost line | One-time or recurring | What drives it | What to request in a quote |
|---|---|---|---|
| Hardware refresh and expansion | Recurring (refresh cycles) and one-time per expansion | Raw capacity needed after replication or erasure coding, drive failure rates, OSD count per host, and the benchmark results used for sizing | Bill of materials with drive classes, a sizing basis tied to usable capacity, and spares policy for failed drives |
| Data center or colocation space and power | Recurring | Rack units, power draw per node, cooling, and the number of hosts needed for failure domains | Monthly space and power rates, contract term, and whether expansion racks are priced in advance |
| Network capacity and switches | One-time build, then recurring refresh | Bonded links across two switches, cluster and public network separation, and bandwidth needed for recovery traffic | Switch models, port counts, optics, and the topology used for redundant links and cluster network separation |
| Internal administrator time | Recurring | Number of clusters, upgrade frequency, change volume, and how many staff are trained on cephadm operations | Named roles, hours per month assumed, and the staff skills the plan relies on |
| On-call and monitoring | Recurring | Health alerting coverage, after-hours response expectations, and monitoring tooling that must be maintained | Alert scope, escalation path, response time commitments, and who owns monitoring configuration |
| Support subscription or retainer | Recurring | Whether a commercial Ceph distribution or a partner retainer is chosen, and the response scope required | Included upgrades, response expectations, named exclusions, and whether security fixes on maintained releases are covered |
| Upgrade and testing effort | Recurring, tied to release windows | The maintained release windows on the Ceph releases page: Squid (estimated end of life October 31, 2026) and Tentacle (estimated end of life June 1, 2027), plus the test environment size | Upgrade path, test cluster scope, rollback plan, and which upgrades are included in a fixed fee |
| Staff training | One-time onboarding, then recurring refresh | Team turnover, new release features, and the depth of cephadm and CRUSH knowledge needed for the cluster | Course outline, lab access, and whether training is delivered on your own cluster |
Where Ceph cost models go wrong
Most Ceph cost models fail in predictable places. The errors are usually missing lines: capacity that cannot be used, people who are not on shift, and a second site that was never priced. Each card names one failure and the check that closes it in your model.
Usable capacity after replication and recovery
Raw capacity is the sum of all device sizes, but usable capacity is what remains after replication or erasure coding overhead and after keeping enough free space for recovery. Ask for raw, usable and planning capacity as three separate lines in the model. Check the fill level you plan to run at, and confirm that the recovery work after a host failure fits inside the free space you reserve. Ceph's hardware recommendations also favor sizing memory for peak use, so memory belongs in the capacity review too.
Second site and DR copy
A multisite setup or backup copy adds a second hardware line, inter-site links, backup tooling if you use it, and test time for failover. Model the second cluster or backup target as its own line with its own hardware, network and staff effort. Confirm recovery point and recovery time targets with the business before costing replication, because those targets set the design. A model that prices only the primary cluster understates the platform's cost from the start.
One administrator for every hour
A Ceph cluster can raise health warnings, lose drives and start recovery work at any hour, so a model that assigns one administrator to all hours understates labor. Model on-call rotation, escalation to a second engineer and handover time as separate costs. Ask who holds cephadm and Dashboard access, and who approves a disk replacement outside business hours. Missing coverage often appears only after the first weekend incident.
Squid to Tentacle upgrade window
The releases page estimates Squid's end of life as October 31, 2026, and Tentacle's as June 1, 2027. An upgrade costs staff time, a maintenance window, test cluster time and rollback planning. Enter the upgrade as a recurring cost tied to the release calendar rather than as a one-off. Confirm the current end of life dates on the Ceph releases page before you set the date in the plan.
Network cost for bonded links
Ceph's hardware recommendations advise bonding network links across two switches. Each bonded host needs a port on each switch, cabling or optics, and spare capacity on both switches. Price the network per host and per switch, and include replication and recovery traffic, not only the storage nodes. Ask the integrator or vendor to confirm port counts, switch redundancy and the cost of expanding either switch later.
Benchmark from one workload
A throughput result from one workload, such as large sequential writes, does not predict latency for small random database I/O on the same hardware. The hardware recommendations say to benchmark before buying because no two clusters are alike. Build the model around the workload mix you actually run. Ask for a test plan that measures each pool type and the recovery period separately, so the purchase reflects your workloads.
What your team needs to provide for an accurate Ceph cost model
A Ceph cost model is only as good as the inputs behind it, and most of those inputs have to come from your organization rather than from the software. Before any hardware, network or staffing number is worth comparing against a commercial distribution or proprietary storage, your team needs to supply current capacity, expected growth broken down by workload, the protocol mix you must serve, and the performance targets those workloads depend on. Ceph serves block through RBD, file through CephFS and object through the Ceph Object Gateway (RGW), and each has different overhead, so a single terabyte figure is not enough.
Capacity inputs should separate raw from usable needs. Ask each workload owner for the usable capacity they expect in one, three and five years, the replication or erasure-coding scheme you intend to use, and the free-space headroom you want to keep. Then list the sites and failure domains the cluster must survive, such as a single rack, a room, a building or a separate region. The number of failure domains drives how many hosts and drives you must buy, and it also determines whether a second site, and its network link, belongs in the model at all. Record performance targets in plain terms, such as expected IOPS, throughput and latency for the most demanding applications, because the hardware recommendations advise benchmarking before buying.
Existing assets change the model more than most teams expect. List current hardware with its purchase date, warranty end date and support contracts, and list any SAN, NAS or cloud storage contracts with their end dates and exit terms. A contract that ends in the same year you plan to migrate is a cost driver, and so is a server fleet that will still be under warranty and reusable for OSD hosts. Also state which network switches and links already exist, because the recommendation to bond links across two switches may or may not need new equipment.
People costs are often the largest recurring line and the least documented. State who will operate the cluster, how many engineers can do so, what on-call coverage you require, and which hours the platform must be supported. Identify who will handle upgrades, drive replacements and capacity reviews, and whether those tasks sit inside an existing team. Add compliance evidence requirements as well: which controls must be evidenced, how long logs must be retained, and which auditor or assessment body will review them. These choices change tooling, retention storage and effort.
Finally, name one owner with authority to approve assumptions on growth, scope, risk tolerance and budget. Missing owners and unstated growth assumptions are the most common reasons a cost model has to be redone. When a figure changes after a model is signed off, nobody is left to decide which version stands, and the comparison with a commercial Ceph distribution or proprietary array becomes arguable. Ask for a written list of assumptions, each with an owner, a date and a source, and confirm the license position with your legal team, since the Ceph source is LGPL-licensed and the project itself offers no paid edition.
Questions buyers ask about Ceph cost and editions
Does Ceph itself carry a license fee for production use?
No. The Ceph project does not sell a paid edition, and its source is licensed under LGPL-2.1 or LGPL-3, according to the COPYING file in the Ceph repository. Some bundled components carry other licenses, so have your legal team check the full component list before production use.
What you pay for is everything around the software: servers, drives, network, power, data center space, and the people who build and run the cluster. Support is optional. If you buy it from a vendor or partner, the contract is a separate line item, and you should confirm exactly what it covers, including upgrades, backports and response commitments.
What drives the total cost of running Ceph the most?
Hardware and the capacity you must buy usually weigh most heavily. Raw capacity is not usable capacity in the sense that replication or erasure coding consumes part of every drive, and headroom for recovery and growth consumes more.
Other major factors:
- Staffing, since someone must run upgrades, monitoring, capacity planning and incident response for years
- Network design, including bonded links across two switches
- Memory sized for peak load rather than average load
- The number of failure domains your layout requires
The most reliable way to see which factor dominates in your case is a model built from your own workload and benchmark results.
How long does a Ceph cost review take to complete?
The duration depends on scope, so no single timeline applies to every cluster. A review that compares one storage tier against a single alternative moves faster than a model covering block, file and object workloads, several sites and a comparison with commercial distributions and proprietary storage.
Time is driven by how quickly your team supplies workload data, hardware quotes and network details, how many scenarios you want modeled, and whether benchmarking on your own candidate hardware is part of the work. DeployOpen fixes the timeline in the written scope before work starts, so ask for the schedule and its assumptions in that document.
What information must our team provide for a cost review?
Your team provides the inputs the model cannot infer. Expect to supply current and forecast capacity by workload, growth assumptions, performance targets such as latency and throughput, and the hardware options or vendor quotes you are considering.
Also provide data center power and space costs, the network design or switch models, the staffing model you use today, and the support and renewal terms for existing storage. Include any compliance requirements that shape replication, encryption or retention. The more accurate these inputs are, the closer the output tracks your environment.
Can our internal team build a Ceph cost model without outside help?
Yes. An internal team can build the model alone if it has the inputs listed in the review scope and time to benchmark. Ceph's hardware recommendations advise benchmarking before buying because no two clusters are alike, so the model should use measured results from your candidate hardware instead of vendor claims.
Your team will need someone who understands CRUSH failure domains, replication versus erasure coding, and how memory and network choices affect recovery. Some teams split the work, with staff building the model and an outside reviewer checking assumptions and the benchmark method. Either way, record every assumption so the model can be re-run as prices and workloads change.
Is a commercial Ceph distribution cheaper than running open-source Ceph?
It depends on staffing, support scope and hardware, so compare written terms line by line. A commercial subscription adds a recurring fee for support. It may reduce the in-house effort needed for upgrades and troubleshooting, and it may include hardware compatibility guidance, but only if the contract says so.
An internal team with Ceph experience may find that a subscription adds cost without removing much work. Ask each option to state its release support windows, backport and security fix policy, upgrade assistance, response commitments and exit terms. Then model both paths over the same number of years with the same hardware and staffing assumptions.
What does a Ceph cost review deliverable include?
The core deliverable is a written cost model with its assumptions, sensitivity ranges and a plain summary of the main cost drivers. The model covers hardware, raw and usable capacity, network, people, support and any commercial option you want compared, over the number of years you specify.
You receive the model file, a list of inputs with their sources, the benchmark method and results, and a short report that explains the findings and open questions. The report identifies which inputs change the answer most, such as growth rate or drive cost, so you can test scenarios yourself. DeployOpen does not issue audit reports or attestations. The deliverable is planning evidence for your own decision.
How DeployOpen scopes and delivers Ceph cost of ownership work
DeployOpen builds the multi-year cost model for a Ceph cluster inside your own infrastructure, using your hardware quotes, capacity targets and staffing assumptions. Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and ongoing support is available as a retainer.
How we scope
- Written scope lists the workloads (RBD, CephFS, RGW) and capacity targets the cost model must cover.
- Scope names the cost components included, such as hardware, network, staffing and support, and which are excluded.
- Scope states the commercial Ceph distributions or proprietary storage products that will be compared, if any.
How we build
- We model raw versus usable capacity for your chosen replication or erasure coding layout and failure domains.
- We cost drive, SSD, network and memory choices against the Ceph hardware recommendations and your benchmark results.
- We build a multi-year model separating one-time purchases from recurring power, staffing, upgrade and support costs.
How we hand over
- You receive the cost model as a working spreadsheet with stated assumptions, sensitivities and the source of each input.
- Documentation explains which figures came from your quotes, which came from public vendor documentation, and what to re-check.
- A walkthrough covers how to update the model when hardware prices, staffing or Ceph release timelines change.
How we support
- Ongoing support can be added as a retainer to refresh the model when release support dates or hardware costs change.
- Support covers reviewing the model against actual cluster growth, upgrade plans and Squid and Tentacle lifecycle dates.
- Confirm with DeployOpen in the written scope which updates, reviews and response expectations a retainer includes.

