IBM Licensing Guide — Non-Production

IBM Non-Production Licensing: Dev/Test & Disaster Recovery Strategies to Optimise Costs

Understanding IBM's licensing requirements for development, testing, QA, staging, and disaster recovery environments — including hot, warm, and cold standby definitions, the 90-day migration rule, cost optimisation strategies, and compliance best practices for CIOs and IT asset managers.

IBM LicensingNon-ProductionDev/Test & DRUpdated February 2026
🏠 IBM Knowledge HubIBM License ModelsIBM Non Production Licensing Dev Test Disaster Recov...
90 Days
Temporary Additional Use for Migrations
3 Tiers
Hot · Warm · Cold Standby
ILMT
Required Even in Non-Prod VMs
$0
Cold Standby Licence Cost

📋 Why Non-Production Licensing Matters

Enterprises often focus on production licences, but IBM's licensing requirements for non-production environments — development, testing, QA, staging, and disaster recovery — are equally crucial for compliance and cost optimisation. Many compliance issues arise when companies licence only production and forget that test installations count too. This guide explains IBM's rules and best practices for non-production licensing, covering the 90-day migration rule, hot/warm/cold standby definitions, and strategies to minimise costs while staying compliant.

📚 This article is part of:
📖 Read our IBM License Models guide🏠 Back to IBM Knowledge Hub

📑 In This Guide

  1. Licensing Dev & Test Environments
  2. Hot, Warm & Cold Standby Definitions (DR)
  3. Temporary Use & Backup Policies
  4. Cost Optimisation Strategies
  5. Ensuring Non-Production Compliance
  6. DR Scenarios & Licensing
  7. CIO Recommendations
  8. Frequently Asked Questions
01

Licensing Development & Test Environments

IBM generally requires a software licence for every installation or instance — including development and test environments — unless a specific exemption or special licence type exists.

Using Regular Licences

Companies often use normal production licences to cover dev/test installations. If you have an IBM WebSphere instance for production and another for testing, each needs a licence entitlement. Some IBM metrics are user-based or PVU-based regardless of environment, meaning you count users or PVUs in test the same way as production.

Non-Production Specific Licences

IBM does offer specific non-production or "Authorised User – Dev/Test" licences for some products. These typically come at reduced cost but with restrictions (not allowed to process live business data, only for internal testing). Always inquire whether a dev/test licence SKU exists when purchasing — it could save significant cost.

Trials and Sandboxes

IBM provides trial licences (typically 30–90 days) at no cost, which are full-featured but time-limited. Leverage these for proof-of-concept work. Once the trial expires, continuing to use the software without purchasing is prohibited.

⚠️ Common Compliance Trap

If your test environment mirrors production (just not handling live end-users), licensing requirements technically remain the same as production unless IBM's terms say otherwise. There's no blanket discount for test systems. Some customers negotiate a test environment allowance in their contract — an extra set of licences at no charge or a discount specifically for non-prod use. This is an important negotiation point during large deals or ELAs.

💡 Practical Example

A bank has four cores of IBM Db2 in production and four cores in a non-production UAT environment. Both require licences under PVU licensing. The bank could fully licence all eight cores, or if available, buy four cores of a lower-cost "Db2 Non-Production" licence. It's critical to account for these needs in budgets — many compliance issues arise when companies licence only production and forget test installations.

For disaster recovery and high availability setups, IBM uses a temperature analogy to define licensing requirements:

🔴
Hot Standby

Runs simultaneously with production, receives live data updates, can take over instantly (active-active). Software is actively running and can serve workload at any time.

Full Licence Required
🟡
Warm Standby

Installed and running but not actively handling requests. May mirror data or sync periodically. Quicker to activate than cold but normally idles in processing.

Generally No Licence Required*
🔵
Cold Standby

Powered off or software not started. Just an installed copy ready for disaster activation. Not running unless needed — essentially idle insurance.

No Licence Required
⚠️ Important Caveats for Warm Standby

IBM's general stance is that warm and cold configurations do not require a licence. However, if the warm system is turned on and the software is running (even idle), IBM's standard rules might consider that "use." It's wise to get clarity in writing for your specific setup. IBM's License Information documents for a product will often explicitly allow one cold or warm backup installation without charge — verify for each product.

💡 DR Example

A retailer runs IBM Middleware on a production server and maintains a second server as DR backup. It syncs with nightly data but its application stays offline (cold) unless disaster strikes. Under IBM rules, they don't need a second licence provided it remains unused except in emergencies. If they kept it warm for quicker failover, IBM generally doesn't charge — but if they route traffic to it concurrently (hot), licensing is required.

03

Temporary Use & Backup Policies

IBM recognises that strict licensing for every copy can be burdensome during DR or migration situations, so there are built-in exceptions to leverage.

90-Day Temporary Additional Use

IBM's Passport Advantage agreement includes a Temporary Additional Use policy permitting two instances of the software to run concurrently for up to 90 days during migrations, data centre moves, or hardware upgrades — without needing extra licences for the second instance. After 90 days, the old instance must be decommissioned or both must be licensed. Plan major migrations within this window or coordinate with IBM for an extension.

DR Test Activations

Many businesses periodically start their DR systems for failover testing. If your DR setup is normally cold (unlicensed), IBM's policies generally allow short-term testing. Keep tests under a reasonable duration (a few days) and don't run actual production load. Document test timelines internally — during an audit, you can demonstrate the DR environment was active only during planned testing within allowed policy.

Non-Production Licence Discounts

Although not formally in policy, IBM sales often provide discounted licensing for non-production environments during negotiations. They might bundle a 50% discount on QA/test licences, or include free dev/test licences with production purchases. These are negotiation points — if you secure such concessions, have them written into the contract to avoid confusion during audits.

04

Cost Optimisation Strategies for Non-Production

Non-production environments can multiply software costs if unmanaged. Here are strategies to keep costs in check:

Environment Rationalisation

Not every project needs a full stack of IBM software across dev, test, staging, and QA. Assess how many environments are truly necessary. Development and testing can often share a single environment or use scaled-down instances (fewer cores = fewer PVUs). For user-based licensing, limit access to those who actually need it rather than the entire user base.

Cheaper Editions for Dev/Test

IBM often offers different editions or licence types sufficient for non-production. For example, IBM Db2 Developer-C edition is free for development use with limits on cores/usage. Community or developer editions can save significantly if they meet dev/test needs — always verify alignment with licence terms.

Cloud for Transient Testing

Consider IBM cloud services or containerised deployments for non-production. Pay-as-you-go cloud instances can be more cost-effective for transient testing environments that shut down when not in use. IBM Cloud Pak deployments may allow non-production instances to consume fewer VPCs in your entitlement count — check if such provisions exist.

Consolidate Test Environments

If multiple teams use the same IBM software, consolidate testing on a shared instance instead of each team running their own. Rather than five dev teams running five separate WebSphere test servers (five licences), one shared test server with separate domains requires just one licence.

Schedule to Reuse Licences

If using floating licences or tokens, schedule testing so you don't need to licence peak usage for all teams simultaneously. European testers in the morning, US testers at different times — the same pool could serve both. This requires coordination but can avoid doubling licence counts.

05

Ensuring Non-Production Compliance

Compliance in non-production is frequently overlooked. These practices prevent audit surprises:

Maintain a Complete Inventory

Document all IBM software installations, including those "not in production." It's easy to forget a QA server or a developer's local VM with IBM software. Use discovery tools to scan for IBM installations and ensure each is accounted for in your licence count or identified as a valid trial.

DR Documentation

Keep clear records of which licences cover DR instances. If you rely on IBM's cold standby exception, maintain architecture diagrams and failover documentation that classify each instance as hot/warm/cold. During an audit, showing a well-architected DR plan with clearly defined standby types lends credibility.

Compliance Drills

Do a licensing compliance drill for non-production environments: can you quickly produce proof that dev/test servers are either licensed or qualify as unlicensed cold backups? Are administrators aware that installing an IBM product requires going through asset management? Building this discipline avoids the common audit finding of unlicensed test instances.

Isolate Trial Software

If using IBM trials or developer editions, isolate them to avoid accidental production use. Don't mix trial-licensed software with production data — an auditor might argue it was being used for real work. Remove or purchase once trial periods end.

✅ Negotiate Bundled Non-Prod Rights

If you have a large IBM agreement, negotiate for written non-production rights upfront. Include a clause allowing one non-production installation per production licence at no additional cost, or a blanket allowance for cold DR. Having it in the contract means pointing to the clause during audits, rather than relying on generic policy that can be open to interpretation.

06

Disaster Recovery Scenarios & Licensing

Common DR setups and how IBM licensing applies:

Active/Passive Cluster

One server active (licensed), one passive (idle). Classic hot/cold. Licence only the active node. When failover happens, the licence transfers — the now-passive node becomes idle. IBM allows this one-for-one as long as both aren't actively running production simultaneously.

Periodic DR Drills

If you activate your DR site twice yearly for a week, ensure a complete switchover (primary off, DR on) so only one site is active. If both might run during maintenance windows, get a short-term licence or invoke the 90-day rule. Document activities as non-production testing.

Geo-Redundant Active-Active (Hot/Hot)

If two active data centres handle live load simultaneously (active-active database replication with both serving read/write), IBM expects both to be fully licensed. No discount exists in standard terms. Consider sub-capacity licensing if each runs at half capacity, or negotiate a special secondary-site deal.

Cloud Disaster Recovery

Some enterprises use cloud as a DR target, only spinning up IBM software when needed. With BYOL, the same rules apply — keep images ready (no licence consumed until activated). If disaster strikes, port your licences to cloud instances. If using IBM's own DRaaS, check whether licensing is included in the service cost for idle DR instances.

07

CIO Recommendations

Strategic Action Checklist

  • Map all environments: Create a complete map of Prod, Dev, Test, QA, Staging, and DR for each IBM software. Mark which are licensed and which rely on exceptions (cold DR). This visual aids both auditors and internal teams.
  • Formalise DR classifications: Define what constitutes cold, warm, or hot standby. Ensure IT operations adheres to definitions — a "warm" standby that accidentally processes batch jobs may cross into "hot" territory requiring a licence.
  • Budget for non-prod upfront: When approving new IBM purchases, always budget for non-production alongside production. It's easier to negotiate upfront than to come back later during implementation.
  • Get written confirmations: Ask IBM for written clarification on ambiguous scenarios. Email your IBM rep: "We have a QA environment identical to prod — do we need separate licences?" Keep responses as evidence of due diligence.
  • Monitor non-prod usage: Ensure non-production environments aren't unintentionally serving production. No external users should access test systems. Heavy sustained usage on a "test" system raises audit flags.
  • Prepare audit documentation: Have architecture diagrams, failover documentation, and monitoring screenshots ready. Auditors appreciate clear, honest explanations of environmental roles.
  • Retire unused environments: Periodically do housekeeping — if a test or dev instance isn't needed, shut it down and uninstall. This reduces compliance risk and potentially frees up licences.
  • Deploy ILMT across all environments: ILMT is required for sub-capacity licensing in both production and non-production VMs. Include non-prod systems to maintain sub-capacity rights and to discover unauthorised installations.

Frequently Asked Questions

Do we need separate licences for QA/test servers that mirror production?+
Generally yes, unless you have a specific agreement or the product has a special test licence. IBM requires licences for all installations — if your QA server runs IBM software, even for internal testing, it should be licensed. Some customers allocate a portion of their purchased PVUs or user licences to non-prod. Others negotiate test allowances. Never assume non-production use is free.
How do I ensure our standby is considered warm or cold (not requiring a licence)?+
To qualify as warm/cold, the standby should not be accessible to end-users or running production transactions. It can run and sync data (warm) or be turned off (cold). Keep it out of load balancers and user DNS, except when it becomes the primary during an incident. If an audit happens, show that any usage was for syncing or failover testing only.
We have a WebSphere ND cluster with 3 active nodes and 1 idle for failover — do we licence the 4th?+
If the 4th node is truly idle (cold) and only starts when another fails, you likely do not need a separate licence. Ensure your licences cover the capacity of the active nodes. When the 4th takes over, it replaces one of the others. Don't run all four concurrently beyond testing — if all four ever run for extra capacity, that requires licensing for all.
Can we temporarily use our licences on a DR site during an emergency?+
Yes. IBM allows you to reassign licences to a DR machine as part of disaster recovery. IBM won't penalise you for using your software in an unplanned emergency on a secondary site. Once things stabilise, either return to normal or true-up if the DR becomes the new production. Communicate with IBM after a disaster — they tend to be reasonable, often giving a grace period.
How do IBM Cloud Paks handle non-production environments?+
Cloud Paks (VPC metric) sometimes include provisions for non-production. Some allow a certain number of lower-cost or free VPCs for dev/test clusters, or count a smaller fraction for non-prod deployments. These rules are specific to each Cloud Pak — check the terms. Generally, IBM has recognised the need for flexibility, but always confirm explicitly with IBM or in the License Information document.
Do ephemeral CI/CD pipeline instances need licences?+
If you spin up IBM software temporarily in a pipeline (e.g., IBM MQ or Db2 for automated tests), it technically was an installation during that time. IBM doesn't have a specific policy for ephemeral containers yet. Handle this by using developer edition licences if available, or count the maximum concurrent instances and cover that with licences. Cloud Pak deployments may simplify this since licensing is based on total VPC used at any given time.
Can I "float" a production licence to a dev server when not in use?+
Generally, IBM licences are not floating — they're tied to a machine, user, or capacity. You cannot simply move them back and forth. If both production and dev instances are installed, an auditor would count both. It's better to formally allocate some entitlements to dev (e.g., of 100 PVUs, designate 20 for dev machines) or obtain separate dev entitlements.
Does ILMT need to cover non-production environments?+
Yes. ILMT is required for sub-capacity (virtualised) licensing regardless of prod or non-prod. If you want sub-capacity rights in a dev environment, include it in ILMT. It's low overhead to add these systems, and ILMT can also help discover unauthorised installations in non-production — making it a good practice to deploy across all environments.

Need Help with IBM Non-Production Licensing?

Our independent IBM licensing specialists help organisations optimise non-production costs, prepare for audits, and ensure compliance across dev/test, QA, and disaster recovery environments.

📋

Licensing Assessment

🛡️

Audit Defence

🔄

ELA Renewal

💼

IBM Negotiations

Related Resources

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

Fredrik Filipsson brings over 20 years of experience in enterprise software licensing, including senior roles at IBM, SAP, and Oracle before founding Redress Compliance. His direct IBM experience gives him deep expertise in PVU metrics, sub-capacity rules, non-production licensing, and disaster recovery compliance — helping Fortune 500 organisations navigate IBM's complex licensing landscape.

📚 Continue exploring:
📖 Read our IBM License Models guide🏠 Back to IBM Knowledge Hub