📋 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.
📑 In This Guide
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.
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.
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.
Hot, Warm & Cold Standby Definitions
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.
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.
Cold Standby
Powered off or software not started. Just an installed copy ready for disaster activation. Not running unless needed — essentially idle insurance.
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.
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.
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.
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.
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.
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.
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.
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
Related IBM Articles
Explore more articles in this topic area:
A Guide to IBM Maas360 Licensing Plans
IBM Guide
A Guide to IBM Spectrum Licensing Models
IBM Guide
Case Study IBM Licensing Optimization Kuwait National Petroleum Company ...
Case Study
Case Study IBM Licensing Review for a Global Retailer
Case Study
Case Study IBM Licensing Review for a Large Uk Bank
Case Study
Case Study IBM Licensing Review for a Technology Company in San Francisco
Case Study
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.
Related Resources
IBM Floating & Token-Based Licensing
Maximising shared licence models to reduce costs across environments.
IBM License Information: Everything You Need to Know
Comprehensive overview of IBM licensing metrics, rules, and compliance.
IBM Licensing Knowledge Hub
Full library of IBM licensing guides, playbooks, and optimisation strategies.
IBM Licensing Case Studies
How we help enterprises eliminate risk and cut millions in IBM costs.
Fredrik Filipsson
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.