Ceph controls for ISO 27001 backup and cryptography

Ceph can produce much of the evidence auditors ask for under ISO 27001 A.8.13 and A.8.24, but backup policy, restore tests and key governance remain your responsibility. See what to configure and what to keep.

On this page

Ceph controls for ISO 27001 backup and cryptography: what the platform covers

Ceph can give you technical evidence for A.8.13 Information backup and A.8.24 Use of cryptography in the 2022 edition of ISO/IEC 27001, but it does not satisfy either control on its own. A.8.13 asks for backup copies to be maintained and regularly tested under an agreed backup policy. A.8.24 asks for rules on the effective use of cryptography, including key management, to be defined and implemented. Ceph supplies mechanisms for both, such as replication, snapshots, encryption in transit and at rest and key handling. Your policy, scope, risk decisions and restore records must still come from your own ISMS. DeployOpen plans, builds and documents these platform controls and prepares the evidence, but it does not issue audit reports or certifications. Accredited certification bodies perform that assessment.

Start by mapping each Annex A control to a named component and an owner. For A.8.13, that means deciding which Ceph pools, RGW buckets or RBD images are covered by which backup target, and whether replicas count as backups at all. Replication protects against drive and host loss but copies deletions and corruption, so it is not a backup by itself. For A.8.24, the mapping covers msgr2 secure mode for traffic between daemons and clients, encryption at rest, where keys are generated and stored, and who may rotate them. Confirm with your Ceph release and your key management system which encryption features and key integrations your target version supports, because these vary by release. Check the supported release list before you commit to a version, since Tentacle and Squid carry different end-of-life dates.

Ask an assessor to see the evidence before the audit, not during it. Keep the backup policy, the restore test records with dates and results, the cluster configuration showing encryption and msgr2 settings, and the key custody procedure in one controlled location. Record which Ceph version was in place for each test, because a restore result from an older release does not prove the current configuration works. Where the platform cannot show a control, such as an independently administered backup account or a copy outside the cluster's failure domain, record the gap and the planned fix in your risk treatment plan.

How A.8.13 and A.8.24 map to Ceph capabilities and configuration

This table maps each ISO/IEC 27001:2022 requirement to the Ceph capability that supports it, the configuration needed, and whether the platform covers the control fully or only in part. Read each row as a question an assessor will ask, then confirm the configuration in your own cluster before claiming the control. Partial rows show where a control still needs a process, a second system, or a key service outside Ceph.

Control and requirementCeph capabilityConfiguration neededCoverage
A.8.13 backup copies: copies maintained under the agreed backup policyReplication across CRUSH failure domains (hosts, racks, rooms)Replicated or erasure-coded pools with failure domain set above host level, and documented pool settingsPartial: replication is availability, not a backup
A.8.13 separate recovery target: copy kept apart from the production failure domainSeparate Ceph cluster or pool with its own CRUSH rules, or RBD mirroring to a second siteDedicated backup cluster or pools, separate credentials, and network paths that production admins cannot reachPartial: depends on the backup tool and operating model
A.8.13 regular testing: restores proven at a defined intervalRBD snapshots and exports, CephFS snapshots, RGW object restoreScheduled restore into an isolated environment, with recorded results, timings and checksum comparisonPartial: Ceph provides the mechanism, the test is your process
A.8.13 protection against change or deletion of backupsRGW Object Lock and versioning on buckets used as backup targetsObject Lock enabled at bucket creation, retention set in policy, backup accounts separated from administratorsPartial: verify lock behavior against your retention rules
A.8.24 cryptography rules: encryption at restOSD encryption using dm-crypt with keys held by the monitors or an external key storeEncryption enabled at OSD deployment, key handling documented, and key escrow procedure definedPartial: confirm whether your data classes need application-level encryption
A.8.24 cryptography rules: encryption in transitmsgr2 secure mode on port 3300 with AES-GCM encryption and integrity checksSecure mode set for cluster messaging and clients that support it, with legacy connections disabledPartial: client and RGW paths need separate checks
A.8.24 key management: defined lifecycle with an external KMSRGW server-side encryption integrated with a key management serviceKey service connection, key rotation schedule, access policy for key use, and recorded key ownershipPartial: confirm supported KMS integrations for your release
A.8.24 evidence of implemented rulesCephadm configuration history and cluster configuration exportVersion-controlled configuration, change records and periodic configuration reviewsPartial: evidence is produced by your change process

Evidence Ceph produces for auditors and how to keep it

An auditor testing A.8.13 and A.8.24 will sample specific records rather than accept a description of the platform. Each artifact below comes from the cluster, the orchestrator or your own change process, and each needs a capture method, a cadence and a retention location agreed before the assessment window opens.

Cluster health and configuration exports

Capture ceph health detail, ceph status and ceph config dump on a fixed schedule, and keep the output with a timestamp and the cluster FSID. Auditors use these to confirm that backup targets were healthy during the period they sampled, and that replication settings such as pool size and failure domain match the documented design. Check that warnings were acknowledged rather than muted, and store exports in a location the cluster administrators cannot overwrite.

Cephadm host and service specs

Export the cluster's service and host specifications with the orchestrator so the declared state of monitors, managers, OSDs, RGW and encryption-related services is on record. Version these files in Git and tie each commit to a change ticket. An auditor comparing a spec against a running cluster should find no unexplained drift, so schedule a periodic diff and record the result.

Restore test records

Keep a log for every restore exercise: the source copy, the recovery target, the scope restored, the elapsed time, the checksum or application-level verification performed, and the person who signed off. A.8.13 asks that backup copies are regularly tested, so the record should show tests against the replicated and off-cluster copies, not only snapshots on the primary pool. Retain the logs with the backup policy so the test frequency is provable.

msgr2 and encryption settings

Record the messenger settings that protect data in transit, including whether msgr2 secure mode is enforced, and the at-rest encryption configuration for OSDs and any RGW server-side encryption. Confirm the values with ceph config get and keep the output alongside the design record. Note which keys are managed by an external KMS, how rotation is performed, and who holds the approvals for changes, because A.8.24 asks for key management rules to be defined and followed.

Access logs and dashboard audit trail

Collect authentication events from the Dashboard, RGW access logs and the cluster audit channel, then forward them to a central log store that the storage team cannot edit. Auditors commonly sample who could change backup retention or delete a pool, so confirm that administrator accounts are individually named and that the list of holders is reviewed on a set schedule. Verify the log shipping works by testing it each quarter.

Change records and retention

Tie every upgrade, pool change, retention edit and KMS key rotation to a ticket that links the before and after exports. Store the evidence set in a repository with a retention period taken from your own policy and the certification body's sampling window, and confirm with that body which period it expects. Check that the index of evidence can be produced quickly, because missing records are a common finding.

Why replication alone does not satisfy the backup control

Replication protects a Ceph cluster against drive and host failure, but it does not protect against bad data. A write that corrupts an object, a deletion made by an administrator or an account, or a ransomware-driven change to a bucket or RBD image is replicated faithfully to every copy. Annex A control A.8.13 asks that backup copies of information and systems are maintained and regularly tested under the agreed backup policy, so the auditor will look for a copy that is separate from the production failure domain, protected from those changes, and proven restorable. Replicas in the same cluster do not meet that test on their own.

A common pattern is a separate Ceph cluster, or a separate failure domain on another site, used only as a backup target. Backups can be written with rbd export or rbd export-diff for block images, or with a backup tool that writes to an RGW bucket over the S3 API. On the RGW side, Object Lock retention and a separate backup administrator account limit who can change or delete copies, and lifecycle rules control how long older versions are kept. Confirm which Object Lock and versioning behavior your chosen release supports, and confirm the retention mode with your legal and records owners before you set it, because retention that cannot be shortened also cannot be undone.

Frequency, retention and restore objectives belong to the organization's backup policy, not to the storage platform. The policy should state how often each system is backed up, how many generations are kept, and the recovery point and recovery time the business accepts. Ceph settings then implement those objectives: snapshot and export schedules, retention counts, bucket lifecycle expiry and the capacity of the backup cluster. Ask the business owners to sign off these figures before design starts, and plan a restore test for each class of data so the evidence shows the copy works, not just that it exists.

Encryption at rest, in transit and key management options

Encryption at rest on OSDs protects data on drives that are removed, lost or retired. It does not control which authorized administrators or applications can read data through the cluster, so it should be treated as one layer among access controls. Confirm in the cephadm and ceph-volume documentation for your release how encrypted OSDs are requested and which key storage path is used.

  • What the platform provides: An option to deploy OSDs on encrypted devices, with keys managed by the cluster. Confirm the exact mechanism and key location for your release.
  • What it does not decide: Who holds key custody, how often keys rotate and whether the cryptographic modules meet FIPS requirements. Confirm FIPS status with the vendor and your assessor.
  • Conversion limits: Confirm whether an existing unencrypted OSD can be converted or must be redeployed. Decide the encryption standard before the first OSD is added.
  • Drive disposal: Define how failed or retired encrypted drives are sanitized or destroyed, and who signs off.
  • Evidence to retain: Deployment specifications showing encryption enabled, a host-by-host inventory of encrypted devices, and drive disposal records.

Check encryption on every OSD, including those added after go-live, by sampling the device list on each host and comparing it with the inventory.

How to plan and record restore tests for Ceph backups

What should we restore first in a Ceph restore test?

Start with the data whose loss would stop the business soonest, then work outward. Rank each system by the recovery time and recovery point your policy sets for it, and restore the top tier first so the test proves the recovery path you would rely on in a real incident. A typical first set includes one RBD volume that backs a production database, one CephFS subtree with user-shared files, and a sample of RGW buckets holding application data. Include at least one object in a bucket with Object Lock retention, because that path uses different permissions and can fail differently. Record the scope of each test in writing before it starts, so the results can be compared with the same scope in later rounds.

How often should we run Ceph restore tests?

The frequency should come from your backup policy, which A.8.13 requires you to define and follow, not from a default chosen by the storage team. Set separate intervals for full restores of critical systems, partial restores of individual objects or volumes, and restores from any off-cluster or immutable copy. Tie each interval to a trigger as well, such as a Ceph major upgrade, a change to replication or CRUSH rules, a change to KMS integration, or a site change. Expect the frequency to recur, since every test consumes staff time and temporary capacity. Ask your assessor which intervals they expect to see evidence for, and confirm that the policy text and the test calendar agree.

How do we restore Ceph data to an isolated target without touching production?

Restore into a separate pool, RGW zone, or cluster that has no client mounts, no replication link to production, and no shared credentials with production. For RBD, export a snapshot or backup image into a restore pool and attach it to a test host only. For RGW, restore into a bucket owned by a test user, or into a separate zone. Block the test environment from reaching production monitors and from writing to production buckets, and confirm this with a network check before the run. If encryption keys are involved, the test should prove that the restore target can fetch keys from the external KMS under its own identity, so the test covers the key path as well as the data path.

How do we prove a restored object matches its source?

Compare a cryptographic digest of the restored data with a digest recorded at backup time, and keep both values in the test record. For files and RGW objects, store a SHA-256 checksum alongside the object or in a manifest, then recompute it after restore. For RBD images, compare checksums of exported extents or of a filesystem inside the image, and record the snapshot ID used for the source. Also compare object counts, total bytes, and metadata such as ownership, ACLs and Object Lock retention dates. A matching size alone does not prove integrity. Ask your team to confirm which hash algorithm your policy names, because the audit evidence should show the same algorithm from backup through restore.

Who should sign off on a Ceph restore test?

Separate the people who run the restore from the people who accept the result. The operator who performs the restore should not be the only person who signs the outcome. A typical sign-off includes the system owner who confirms the restored data is usable, a security or compliance representative who confirms the integrity method was followed, and a manager who accepts any exceptions. Keep the backup administrator role distinct from the approver where the platform supports it, and record names, roles and dates in the test record. If you use an external partner for testing, the sign-off remains with your organization, because the internal policy owner decides whether the test met the requirement.

What should a Ceph restore test record contain?

A useful record lets an auditor follow one test from scope to result without asking the team questions. Include the test identifier, date, the source and target identifiers, the snapshot or backup point used, the restore method and command or procedure version, and the integrity method with its digest values. Record start and end timestamps for each step, the elapsed time against the recovery time objective, the achieved recovery point, and any errors or retries. Note failures in full, including the symptom, the cause if known, and the decision taken. Store records in a system with access control and retention, and keep a link to the change or ticket that started the test.

How do we record failed restore tests and corrective actions?

Treat a failed restore as a finding with an owner and a closure date, not as a footnote. Log the failure in the same record as the test, classify its impact on the recovery objectives, and open a corrective action in your issue tracker. Typical causes include expired or unavailable keys in the external KMS, missing replication after a CRUSH or pool change, snapshot retention shorter than the backup policy, and incomplete manifests. Verify each fix by repeating the failed step, then attach that second result to the original finding. Assessors look for this loop, so a log that shows only passing tests can raise questions about whether failures are reported.

Can our own team run Ceph restore tests, or do we need a partner?

Your own team can run restore tests if it has access to an isolated target, the backup tooling, the KMS path and a reviewed procedure. The main gaps are usually time, independence and documentation. Staff who maintain the cluster may be too close to the production configuration to test it objectively, and routine tests can be deferred during incidents. A partner can plan the test program, write the procedures and record templates, run an initial set of tests and train your staff to repeat them. Define the scope, deliverables and timeline in writing before work starts, so the handover to your team is clear. Ask any provider to show how their test records map to your policy.

What Ceph does not cover for ISO 27001 backup and cryptography

Ceph can produce technical evidence for A.8.13 and A.8.24, but the management system around that evidence belongs to your organization. The cards below cover the decisions, records and audits that no storage platform can make for you, and they note where to confirm each point before you rely on a control.

ISMS scope and policy

Whether Ceph clusters fall inside your ISMS scope, and which backup and cryptography policy they must follow, is a decision for your organization. Ceph has no notion of your scope boundary, so a cluster that holds regulated data but sits outside the documented scope produces evidence nobody is required to review. Confirm the scope statement names each cluster, its sites and its KMS before collecting evidence.

Risk treatment decisions

Ceph can replicate data, erasure code it or encrypt OSDs, but choosing how much loss is acceptable, which risks to accept and which controls to apply is a risk treatment decision. Your risk assessment and statement of applicability must record why each Annex A control is applied or excluded. Ceph settings alone do not prove that a chosen treatment is adequate for your organization.

Key ownership and lifecycle in the external KMS

When Ceph encryption keys or RGW server-side keys are held in an external KMS, your organization owns the key hierarchy, rotation schedule, custodians, escrow and destruction rules. Ceph consumes keys but does not decide who may create, rotate or revoke them. Confirm who signs off key lifecycle records and how a lost or compromised key is handled before you describe A.8.24 as met.

FIPS validation claims

Whether a Ceph deployment uses FIPS-validated cryptographic modules depends on the operating system, the crypto libraries, the KMS and the configuration you choose. Ceph does not establish that status on its own, and a statement that encryption is FIPS-validated needs evidence from the module vendor and your own build. Ask your team to confirm the validation certificate for every component in the data path before making that claim in an audit.

Personnel access reviews

Who can administer the cluster, read backup pools, approve restores or change encryption settings is governed by your identity processes. Ceph can enforce cephx users, capabilities and dashboard roles, but periodic access reviews, leaver removal and separation of backup administration from production administration are records your organization must keep. Auditors will sample those reviews, so plan who performs them and how often.

Offsite and air-gapped copy decisions

Replicas inside one cluster do not form an independent backup. Choosing a second site, an off-network copy, an air-gapped target or a retention period is an architectural and business decision with cost and recovery consequences. Ceph multisite and object lock can implement the choice, but the location, isolation and retention rules must come from your backup policy and risk assessment.

The certification audit itself

DeployOpen prepares systems, controls and evidence, but it does not issue audit reports or certifications. Only an accredited certification body can certify your ISMS, and it will test your own operation of the controls over time, not a one-time configuration. Ask the certification body which evidence it expects for backup restore tests and key management, and treat the Ceph configuration as one input to that review.

Configuration sequence for ISO 27001 backup and cryptography controls

This sequence takes a Ceph cluster from release selection to a documented evidence pack for backup (A.8.13) and cryptography (A.8.24). Each step names the decision the client must make and the record that proves the step is complete.

  1. Confirm the supported Ceph release

    Check the Ceph releases page to confirm which major release is actively maintained when the platform is selected. At the time of the supplied facts, Tentacle (20.2.x) and Squid (19.2.x) were the actively maintained releases, with Squid's estimated end of life on October 31, 2026 and Tentacle's on June 1, 2027. The client decides which release to standardize on, based on its upgrade window and support expectations. Done means a written release decision, with its end-of-life date, recorded in the design document and linked to the change record.

  2. Deploy the cluster with cephadm

    Deploy the cluster using cephadm, which manages Ceph daemons as containers, and record the exact image version, host list and service placement. The client decides whether the cluster runs on bare hosts with cephadm or on Kubernetes with Rook, since that choice changes how the cluster is operated and upgraded. Done means a cluster health check is clean, and the deployed versions and host inventory are exported to configuration management so the state can be reproduced and audited.

  3. Set failure domains and replication

    Define the CRUSH hierarchy for hosts, racks and sites, then set replica or erasure-coded pools so that a single failure does not remove every copy of a backup or production dataset. The client decides the replication factor and whether a second site is required, which depends on its recovery objectives. Done means each pool's placement rule is documented, a test failure of one domain leaves data available, and the resulting recovery behavior is written down for the auditor.

  4. Configure separate backup targets and retention

    Create dedicated pools or RGW buckets for backup copies, kept apart from the production pools and accounts that write live data. Configure retention and, where the client needs non-modifiable copies, Object Lock on the backup bucket. The client decides retention periods, who holds the backup administrator role and whether an off-cluster copy is required. Done means the backup policy is written, the backup accounts are separate from production accounts, and a sample object confirms the retention setting is applied.

  5. Enable msgr2 secure mode

    Enable the msgr2 protocol in secure mode so that all post-authentication traffic between Ceph daemons and clients is encrypted with AES-GCM and checked for integrity. Confirm that the messenger listens on port 3300 and that all clients connect with secure mode. The client decides whether any legacy clients must be upgraded before enforcement. Done means a sampled connection shows secure mode active, and the setting is captured in configuration exports for the evidence pack.

  6. Configure encryption at rest and the KMS connection

    Enable encryption at rest for OSDs and, where needed, configure server-side encryption for RGW with keys held in an external key management service. The client decides which KMS product is used, who owns it, and how keys are rotated. Confirm the connection from the cluster to the KMS, and test that a rotated key can still decrypt existing data. Done means the encryption settings and KMS endpoint are documented, and a test object shows the expected encryption status.

  7. Document key custody

    Write a key custody record covering who can create, rotate, back up and revoke keys, where key material is stored, and how the KMS itself is backed up and recovered. Include the procedure for losing access to the KMS, since encrypted backups are unreadable without the keys. The client approves the custody model and its owners. Done means the custody record is signed off, the owners are named, and a recovery procedure has been walked through by someone other than its author.

  8. Run and record restore tests

    Restore a sample of backup data to a separate environment, verify integrity against known checksums or application checks, and record the time taken and the result. Repeat the test on a schedule set by the backup policy and after significant changes to the cluster or KMS. The client decides the restore scope, sample selection and acceptance criteria. Done means each test has a dated record with the scope, outcome and any corrective actions, which is the core evidence for A.8.13.

  9. Assemble the evidence pack

    Collect the release decision, cephadm deployment records, CRUSH and pool configuration, backup policy, retention settings, msgr2 and encryption configuration, key custody record and restore test results into one indexed pack. Map each artifact to A.8.13 or A.8.24 and note any gaps. Confirm with the client's auditor or certification body which evidence format they accept, since DeployOpen prepares the evidence but does not issue audit reports or attestations. Done means the pack is reviewed by the client's control owner and stored under change control.

What does it cost to make Ceph meet ISO 27001 backup and cryptography controls?

What drives the cost of ISO 27001 backup and cryptography work on Ceph?

The cost follows the written scope, and four factors move it most: cluster size, the number of backup targets and replication or recovery sites, the KMS integration, and how wide the restore tests and evidence process need to be. A single-site cluster with one backup target and a basic key workflow is a much smaller job than a multi-site design with separate recovery accounts, Object Lock retention and an external KMS wired into every encryption path. Ask the vendor to price each factor separately so you can see which choice changes the total.

Which parts of Ceph control work are one-time and which recur?

The one-time work covers mapping the controls to your environment, designing backup targets and retention, configuring encryption at rest and msgr2 secure mode, integrating the key management service, running the first restore tests and assembling the initial evidence pack. The recurring work covers repeating restore tests on your chosen schedule, reviewing key access and rotation, keeping the evidence current after Ceph upgrades, and updating the records when the cluster changes. Confirm with the vendor whether the restore test cadence and evidence refresh are included in the fixed scope or sit under a separate retainer.

How long does it take to produce a first evidence pack for A.8.13 and A.8.24?

No duration has been fixed for this work, so the timeline depends on the written scope and on how quickly your team can provide access, approvals and existing policies. The critical path usually runs through the backup policy, the agreed recovery objectives, the KMS decision and the first documented restore test, because each depends on a decision from your side. Ask for a timeline in the quote that lists each milestone, the inputs you must supply, and the point at which the evidence pack is handed over.

What does the work need from our own team?

Three roles carry most of the load. An ISMS owner decides the backup policy, the cryptography rules and which evidence the audit scope requires. A storage administrator provides cluster access, owns the Ceph configuration and runs or observes the restore tests. A security reviewer checks key custody, access to backup accounts and the encryption choices against your risk assessment. Expect each role to be involved at defined points rather than full time, and confirm the named people and their hours before the scope is signed.

Can our own team implement these ISO 27001 controls on Ceph without a partner?

Yes, if your team already runs Ceph in production, has a working external KMS and can carry out restore tests with documented results. The gaps usually appear in the evidence process: mapping each control to a configuration, keeping dated records of restore tests and tracking key lifecycle events in a form an auditor can sample. Assess your skills against the control list before deciding. A partner is most useful when you need the design and evidence structure delivered quickly or when the internal team lacks time to run the tests.

Who issues the ISO 27001 certificate, and what is the audit cycle?

ISO does not certify organizations. Accredited certification bodies issue ISO/IEC 27001 certificates after auditing the management system, and they operate to ISO/IEC 17021-1 with ISO/IEC 27006-1 applied to all clients by 31 March 2026. A certification cycle lasts three years, with at least one audit, either surveillance or recertification, in every calendar year. DeployOpen prepares systems, controls and evidence for that assessment but does not issue audit reports, attestations or certificates. Confirm the certification body you intend to use and its accreditation status before you plan the evidence timeline.

What should we ask for in a written quote for this work?

Ask for the scope stated as controls, systems and environments: which Ceph clusters, which backup targets, which KMS and which key types are in scope. Request a deliverables list covering the control mapping, configuration records, restore test reports and the evidence pack index. Ask which items are one-time and which recur, what the retainer covers if you choose one, what your team must provide and by when, how changes to scope are priced, and what happens if an audit finding requires rework. Confirm the cluster version with the vendor, since supported Ceph releases change the configuration steps.

Which Ceph version should we confirm before scoping the evidence work?

Confirm the release your cluster runs and whether it is in the actively maintained set. The Ceph releases page lists Tentacle (20.2.x) and Squid (19.2.x) as actively maintained, with estimated end-of-life dates of June 1, 2027 and October 31, 2026 respectively. Those dates affect the evidence plan because a control design built on a release nearing end of life may need an upgrade before the next audit cycle. Ask the vendor to show how the upgrade work and its evidence would be scoped and priced.

How DeployOpen scopes and delivers Ceph compliance configuration and evidence

DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure, including Ceph. For Ceph controls for ISO 27001 backup and cryptography, we map the replication, backup, restore testing, encryption and key management settings to A.8.13 and A.8.24, then produce the configuration and evidence your assessor will ask to see.

How we scope

  • Agree a written scope that names the clusters, pools, gateways and backup targets covered by A.8.13 and A.8.24.
  • Confirm which data classes need encryption at rest, encryption in transit and retention, and who owns each decision.
  • Document the external KMS, key custodians and key lifecycle expectations before any configuration work starts.

How we build

  • Configure replication or erasure coding, backup targets and msgr2 secure mode according to the agreed control design.
  • Set up restore tests with recorded recovery times and results, run against the backup copies rather than assumed copies.
  • Integrate encryption keys with your external KMS and verify that rotation and access paths behave as documented.

How we hand over

  • Deliver a control mapping that links each configuration setting to the ISO 27001 control it supports.
  • Provide runbooks for restore tests, key rotation and backup failure response, written for your operations staff.
  • Supply evidence packs of configuration exports, test logs and change records that your internal audit and certification body can review.

How we support

  • Support the Ceph releases you run through patching and upgrades, with the planned end-of-life dates confirmed against the Ceph releases page.
  • Offer ongoing support, periodic restore testing and control reviews as a retainer if your team wants continuity after handover.
  • Note that DeployOpen prepares systems and evidence but does not issue audit reports or certifications; your certification body makes that determination.

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.