HomeArticles › COBOL container and cloud deployment licensing
COBOL & Mainframe · Track 07

COBOL container and cloud deployment licensing

Containers and cloud hosts break the assumptions a core count was built on. COBOL container and cloud deployment licensing is where a metric designed for fixed physical servers meets elastic, orchestrated, and ephemeral infrastructure, and a finding that counts every node a container ever touched can dwarf the capacity the COBOL workload actually used.

Visual COBOL and Enterprise Server are governed by the Additional License Authorizations, having reached the OpenText estate through the Micro Focus acquisition that closed on January 31, 2023. Those authorizations were largely written around capacity metrics such as cores, and core counting assumes a workload runs on a knowable, stable set of processors. Containerised and cloud deployments violate that assumption: a workload may be scheduled across a cluster, scaled up and down on demand, and run on hosts it does not own. A finding that applies a static core metric to dynamic infrastructure, without accounting for how containers actually consume capacity, is the central risk this article addresses.

Why containers confuse a core count

A container does not own a server; it is allocated a slice of one, and the orchestrator decides which host runs it and for how long. A discovery scan that sees a COBOL container running on a node can record the full core count of that node, even though the container was limited to a small CPU allocation and may have moved to a different node minutes later. Across a cluster, this can produce a finding that counts the cores of every host the workload was ever scheduled onto, summing capacity the workload never used simultaneously. The defensive question is the allocation question examined in how COBOL virtualization affects core counting: what capacity did the COBOL actually consume, not what capacity existed on every host it touched.

Why cloud elasticity inflates the same way

Cloud deployments compound the problem with elasticity. An autoscaling group can spin up additional instances under load and retire them when demand falls, so a scan taken at peak captures a larger footprint than the workload sustains. A finding that treats the peak instance count as the steady state, or sums every instance that ever existed across the audit period, measures a maximum rather than a norm. This mirrors the burst against sustained distinction familiar from capacity defenses elsewhere in the estate, and the answer is the same: evidence of actual sustained consumption, gathered as described in documenting COBOL runtime cores for a rebuttal.

The mechanic

A container is allocated a slice, not a server. An autoscaling group is a moving target, not a fixed estate. A finding that counts whole hosts a container touched, or sums every instance that ever ran, measures capacity that existed rather than capacity the COBOL consumed. Allocation and utilisation data corrects both.

What evidence answers a container or cloud finding

The evidence that answers an inflated container or cloud finding describes how much capacity the COBOL workload was actually allocated and consumed, and it comes from several sources.

Applying the four Rs to dynamic infrastructure

The defense uses the firm's four Rs adapted to elastic infrastructure. Respond inside the seven day notice window and begin preserving orchestrator and cloud telemetry immediately, because autoscaling and scheduling data ages out quickly. Reconstruct the consumption picture by mapping each COBOL workload to its actual allocation and sustained utilisation rather than to host totals. Rebut the finding line by line, replacing whole host core counts with allocated and consumed capacity and removing ephemeral instances that no longer run. Resolve on terms that define how containerised and cloud capacity is measured going forward, so the next audit cannot revert to a host based scan. The broad challenge this supports is the one set out in how to challenge a COBOL core measurement.

In a recent engagement

In a recent engagement, an Enterprise Server finding summed the full core counts of every cluster node a COBOL container had been scheduled onto across the audit window. The container was configured with a fixed CPU limit far below any single node total, and orchestrator data showed it ran on only a handful of nodes at any moment. Once the finding was rebuilt against the configured allocation and sustained utilisation, the counted capacity collapsed to the fraction the workload actually used. The reduction was characteristic of the firm's record across more than 200 defended audits, contributing to the 68 percent average reduction and the more than $90M in claims mitigated against vendor positions.

Defining the metric before the next audit

The durable lesson is that containerised and cloud COBOL needs its measurement defined explicitly, because a static core metric does not map cleanly onto dynamic infrastructure. Because the noncompliance remedy is priced at then current list, with back maintenance and audit cost recovery stacked on top, a finding that counts elastic capacity as though it were fixed multiplies a charge for capacity that never sustained. Resolving with a clear definition of how container and cloud capacity is counted, comparable to the forward protections discussed in Enterprise Server runtime deployment counting, is what prevents the same inflation recurring. To have a containerised or cloud COBOL finding tested against real allocation and consumption, open a case.

Why orchestrator records outrank a point in time scan

A discovery scan captures a single moment, and in elastic infrastructure a single moment is rarely representative. Orchestrator and cloud platform records, by contrast, describe the workload over time: when it scaled, where it ran, and how much it was allowed to consume. Because these records cover the audit period rather than an instant, they answer the question a scan cannot, which is what the workload sustained rather than what it happened to occupy when the scan ran. A finding built on a single scan of dynamic infrastructure is measuring a snapshot and treating it as a steady state, and the orchestrator history is the evidence that corrects that error directly. This is why preserving the platform records early matters so much: they are the only source that can reconstruct the workload across the whole audit period rather than at the one moment the scan chose.

Is your cloud COBOL finding counting hosts your container never owned?

We rebuild container and cloud findings against configured allocation and sustained utilisation, and remove ephemeral capacity that no longer runs. To get a defense team on the file, open a case or download the guide to reading the Micro Focus ALAs.

Get The Number Down →

Related field notes

These notes from the COBOL and Enterprise Server mainframe audit defense cluster cover capacity counting on modern infrastructure. Each links back to the complete OpenText audit defense playbook for 2026.

If an OpenText or Micro Focus audit notice has arrived, the first seven days matter more than any week that follows them. OpenText Audit Defense is an independent, buyer side practice founded in 2020 by former vendor compliance leadership. We have defended more than 200 audits, reduced the average finding by 68 percent, and mitigated more than $90M in claims against vendor positions. We do not resell OpenText software and we are not affiliated with OpenText Corporation. To open a case, use the contact form on this site.