Oracle Java SE Universal Subscription introduced the Employee Metric in January 2023 — every employee, contractor, and temporary worker in the organisation counts, regardless of whether they use Java. Amazon Corretto is Amazon's no-cost, production-grade OpenJDK distribution with quarterly security patches and a clean licensing posture. The migration from Oracle Java to Corretto is technically a drop-in replacement at the same JDK version. The commercial benefit is enormous: a 10,000-employee organisation pays Oracle approximately $1.74M per year for Java SE Universal Subscription, all of which is eliminated by the Corretto migration. This is a buyer-side breakdown of the licensing, support, performance, compatibility, and migration mechanics.
Oracle Java SE Universal Subscription. Oracle's commercial Java SE distribution, sold under the Employee Metric model since January 2023. The Universal Subscription provides Oracle JDK binaries, Java Management Service (JMS) for fleet visibility, GraalVM Enterprise Edition, and Oracle's commercial Java support (quarterly Critical Patch Updates, premier and extended support, 24/7 support entitlement). The Employee Metric counts every employee, full-time contractor, agent, consultant, and temporary worker — regardless of whether they use Java. A 10,000-employee organisation with 50 Java developers pays the same as a 10,000-employee organisation where every employee uses Java.
Amazon Corretto. Amazon's no-cost, production-ready, multi-platform OpenJDK distribution. Released as open-source under GPL v2 with Classpath Exception (the same licence as upstream OpenJDK). Amazon ships Corretto for Java 8, 11, 17, 21, 23, and onward LTS versions, with binaries for Linux (Amazon Linux 2, RHEL, Debian, Ubuntu, Alpine), macOS (Intel and ARM), and Windows (x86_64). Corretto is the default JDK on Amazon Linux 2, Amazon Linux 2023, and Amazon EMR. Corretto runs in production at AWS at scale — including AWS internal services — which is what underwrites the production-grade claim.
The two products are binary-compatible at the same JDK major version. Code compiled against Oracle JDK 17 runs unmodified on Corretto 17. The JVM behaviour, garbage collectors (G1, ZGC, Parallel), JIT compilers (C1, C2), and standard library APIs are functionally identical because both descend from the same OpenJDK upstream. The differences are commercial and operational, not technical.
Oracle Java SE Universal Subscription pricing (per employee per month, tiered).
| Employee count tier | List PEPM | Annual cost (10k employees) |
|---|---|---|
| 1 to 999 employees | $15.00 | n/a |
| 1,000 to 2,999 employees | $12.00 | n/a |
| 3,000 to 9,999 employees | $10.50 | n/a |
| 10,000 to 19,999 employees | $8.25 | $990,000 (10k) |
| 20,000 to 29,999 employees | $6.75 | n/a |
| 30,000 to 39,999 employees | $5.70 | n/a |
| 40,000 to 49,999 employees | $5.25 | n/a |
| 50,000+ employees | Custom quote | n/a |
The Universal Subscription includes Oracle JDK binaries (versions 8 onward), GraalVM Enterprise, Java Management Service, and commercial Java support. The Employee Metric is unforgiving — the count is total employees plus contractors plus consultants, not just Java users. Discounts of 10 to 25 percent are achievable for multi-year commitments and competitive bake-offs against migration alternatives, but the Employee Metric base is not negotiable downward.
Amazon Corretto licensing. Amazon Corretto is licensed under GPL v2 with Classpath Exception. Commercial use is permitted at no cost, including in production, including in shipped commercial products. Amazon makes Corretto available free of charge as a strategic AWS asset — the AWS thesis is that no AWS customer should feel commercially captive to Oracle's Java terms while running on AWS infrastructure. There is no licence count, no Employee Metric, no audit exposure, no Oracle Master Agreement, no Java SE Universal Subscription order form.
The licensing differential between Oracle Java SE Universal Subscription and Amazon Corretto is the entire commercial story. For most enterprise workloads, the technical capability and operational support of Corretto is sufficient — and the licensing cost is zero.
Oracle Java SE support. Oracle provides commercial Java support as part of the Universal Subscription, including quarterly Critical Patch Updates (CPUs) on the third Tuesday of January, April, July, October (aligned to Oracle's broader CPU cadence). Oracle support entitles customers to 24/7 ticketing, severity-1 response within 1 hour, premier support through the active product lifecycle, and extended support for legacy LTS versions (e.g., Java 8 extended support through December 2030 for paying customers).
Amazon Corretto support. Amazon provides Corretto with quarterly security patches and bug fixes aligned to the same OpenJDK upstream cadence as Oracle's CPUs. Patches are released within 1 to 7 days of the OpenJDK upstream release and posted to GitHub, Docker Hub, and AWS-managed Yum/Apt repositories. Support for Corretto running on AWS infrastructure (EC2, ECS, EKS, Lambda, Beanstalk, EMR, AWS Workspaces) is included in standard AWS Support Plans — AWS support engineers are trained to triage Corretto issues, and AWS publishes Corretto-specific incident response guidance.
Patch cadence comparison:
| Patch / support dimension | Oracle Java SE | Amazon Corretto |
|---|---|---|
| Quarterly security patches | Same OpenJDK cadence | Same OpenJDK cadence (1-7 days) |
| Java 8 LTS support window | Through Dec 2030 (extended) | Through May 2026 (Corretto 8) |
| Java 11 LTS support window | Through Jan 2032 (extended) | Through Oct 2027 |
| Java 17 LTS support window | Through Sep 2029 | Through Oct 2029 |
| Java 21 LTS support window | Through Sep 2031 | Through Oct 2030 |
| 24/7 ticketing | Included | Via AWS Support Plans (if on AWS) |
| Indemnification | Included (Oracle commercial) | None directly (GPL v2 disclaimer) |
| Java Management Service (JMS) | Included | Not provided |
| GraalVM Enterprise | Included | GraalVM Community separately |
| Commercial Java profiler (Mission Control) | Included | OpenJDK Flight Recorder available; Mission Control as Eclipse project |
For organisations that need vendor-backed 24/7 Java-specific support with indemnification, the choice is not Corretto-versus-Oracle but Corretto-plus-third-party-support versus Oracle. Azul Systems (Zulu Enterprise), BellSoft (Liberica), IBM Semeru Runtime, Red Hat OpenJDK, and SAP Machine all offer commercial OpenJDK distributions with 24/7 support at a fraction of Oracle's Employee Metric pricing.
Compatibility. Amazon Corretto is binary-compatible with Oracle JDK at the same major version. Java applications, JAR files, WAR files, application server deployments, and JVM tuning parameters that work on Oracle JDK 17 work on Corretto 17 without code or configuration changes. Both products pass the TCK (Technology Compatibility Kit) for Java SE and are functionally indistinguishable from an application-runtime perspective.
Performance. The JVM internals — JIT compilers (C1 client compiler, C2 server compiler), garbage collectors (Serial, Parallel, G1, ZGC, Shenandoah), class loaders, JFR (Java Flight Recorder), JMX — are identical to upstream OpenJDK. AWS publishes performance benchmarks showing Corretto running at parity with Oracle JDK across SPECjbb, SPECjvm, and real-world workloads. Where Oracle Java SE has any performance advantage, it is from GraalVM Enterprise (the commercial GraalVM with extra optimisations) which is bundled with Universal Subscription. For applications that need GraalVM's specific advantages (native image, polyglot runtime, ahead-of-time compilation), GraalVM Community Edition is freely available and ships separately; for most server-side Java workloads, the C2 JIT in Corretto delivers comparable production performance.
Tooling compatibility. JConsole, VisualVM, Java Mission Control, Java Flight Recorder, jcmd, jstat, jmap, jstack, jhsdb all work on Corretto identically to Oracle JDK. Build tools (Maven, Gradle, Ant), CI/CD platforms (Jenkins, GitLab CI, GitHub Actions), application servers (Tomcat, Jetty, WildFly, WebLogic, WebSphere), and APM tools (Datadog, New Relic, Dynatrace, AppDynamics) support Corretto without modification.
Areas to watch in migration.
The technical migration from Oracle JDK to Amazon Corretto is intentionally straightforward. For each affected system:
A typical enterprise Corretto migration for a 5,000-employee organisation with 200 to 500 Java application footprints completes in 4 to 8 weeks of project time. The dependencies are: forensic inventory (1 to 2 weeks), pilot migration on non-production (1 week), production rollout in waves (2 to 4 weeks), Oracle JDK decommissioning and Universal Subscription exit (1 week).
The buyer-side defence on the migration:
Scenario: A 10,000-employee enterprise has been using Oracle JDK across approximately 350 server-side applications since 2019. Oracle has issued a Java audit notice in March, followed by a Universal Subscription proposal at the 10,000+ employee tier of $8.25 per employee per month. The customer is evaluating the Corretto migration.
| Cost component (3-year horizon) | Oracle Java SE Universal Subscription | Amazon Corretto migration |
|---|---|---|
| Year 1 subscription (10k employees × $8.25 × 12) | $990,000 | $0 |
| Year 2 subscription (assumes 5% headcount growth) | $1,039,500 | $0 |
| Year 3 subscription (assumes 5% headcount growth) | $1,091,475 | $0 |
| 3-year subscription subtotal | $3,120,975 | $0 |
| Audit defence and back-licence settlement (one-off) | Assume $0 — no audit | $0 (audit defence handled via buyer-side advisory) |
| Corretto migration project (one-off) | n/a | $220,000 (4-8 weeks of SI + internal effort) |
| Optional third-party Java commercial support (Azul Zulu Enterprise) | Included in Oracle subscription | $240,000 over 3 years (if procured) |
| 3-year TCO | $3,120,975 | $460,000 |
| 3-year savings | baseline | $2,660,975 (85%) |
For this profile, the 3-year savings from the Corretto migration land at $2.66M. The 5-year saving (assuming same growth) extends to roughly $5.1M including a hypothetical 7 percent annual Universal Subscription uplift. Even with the migration project cost and optional third-party Java support included, the economics are decisively in Corretto's favour. The decision is not commercial — it is purely operational: is Corretto's quarterly patch cadence and AWS-led support model acceptable for the customer's Java production workloads?
In our buyer-side practice, the answer is yes for over 90 percent of enterprise Java estates. The exceptions are: (a) customers running Oracle-specific commercial features at JDK 8 or earlier where the migration path requires JDK version upgrade first; (b) customers with regulatory requirements that mandate Oracle-branded Java support; (c) customers with niche third-party libraries that explicitly require Oracle JDK certification. For everyone else, Corretto is the right answer.
Oracle's Java audit motion changed materially in 2023 with the Employee Metric model. Oracle LMS, GLAS, and Oracle's commercial Java team now actively scan for evidence of Oracle JDK consumption — typically through usage telemetry from Java Management Service (JMS) deployments at customer sites, through download records from Oracle.com when Java SE binaries are pulled from authenticated accounts, and through patch download evidence when customers apply Oracle's CPUs.
The typical audit motion: Oracle issues a "Java software usage review" letter citing evidence of Oracle JDK consumption, requests inventory of Java installations, and follows with a back-licence settlement proposal at full Employee Metric pricing for the audit period — typically 2 to 3 years. Settlement proposals at the 10,000-employee tier commonly run $2M to $5M.
The buyer-side defence playbook:
Migrate to Amazon Corretto when:
Stay on Oracle Java SE when:
In our buyer-side practice across 600+ engagements, the right answer for over 90 percent of enterprise Java estates is the Corretto migration. The Employee Metric is structurally too punitive for organisations whose actual Java footprint does not justify it. We have defended 40+ ULAs and have a 100 percent Java audit defence record — the consistent pattern is that the migration plus structured audit defence eliminates the Java commercial exposure. For non-AWS estates, the platform-aligned alternatives are the Red Hat build of OpenJDK for RHEL/OpenShift, Microsoft Build for Azure, and the BellSoft Liberica distribution for JavaFX desktop estates or Spring Boot estates aligned to VMware Tanzu. All close the same Oracle Employee Metric exposure — the choice is operational fit. Bring the modelled cost to the Java migration ROI calculator to size the buyer-side opportunity.
An anonymised North American financial services firm with 11,200 employees was served an Oracle Java audit letter in October. Oracle's evidence: download records from oracle.com for Java SE 8 and Java SE 11 across the period 2020 to 2024. Initial Universal Subscription settlement proposal: $3.2M for back-licence claim plus $1.1M per year for the renewal at 11,200+ employee tier ($8.25 PEPM). Buyer-side engagement structured the response in three phases: forensic Java inventory (4 weeks) identifying 287 application footprints across 1,400 servers; pilot Corretto migration on non-production estate (3 weeks); full production Corretto rollout (7 weeks). Java was removed from all systems by week 14. Audit defence reframed Oracle's evidence as licensable use under existing Oracle Database support (which included Java for embedded use), forensically challenged the download records as inconclusive evidence of commercial production use, and settled the back-licence claim at $180k. Universal Subscription was not signed. Annual savings going forward: $1.1M per year. 3-year saving: approximately $2.8M including the back-licence settlement reduction and the avoided Universal Subscription renewals. The customer's Java fleet runs on Corretto with third-party support from BellSoft Liberica for the regulated workloads requiring vendor indemnification.
Amazon Corretto is Amazon's no-cost, production-ready, multi-platform distribution of OpenJDK. Available for Java 8, 11, 17, 21, 23, and onward LTS releases. Amazon commits to long-term support (LTS) with quarterly security patches: Corretto 8 supported through May 2026, Corretto 11 through October 2027, Corretto 17 through October 2029, Corretto 21 through October 2030. Corretto is binary-compatible with Oracle Java SE — applications compiled against Oracle JDK run on Corretto without recompilation. Amazon provides Corretto free of charge with no per-user licence, no Employee Metric, no audit exposure.
Yes. Amazon Corretto is licensed under GPL v2 with Classpath Exception, the same licence as OpenJDK upstream. Commercial use is permitted at no cost, including in production, including in enterprise applications, including in shipped products. No Oracle Master Agreement, no Java SE Universal Subscription, no Employee Metric. Amazon provides Corretto as a strategic AWS asset to ensure no AWS customer feels locked into Oracle's Java commercial terms. Many large enterprises (financial services, retail, manufacturing, public sector) have migrated production workloads to Corretto with zero ongoing Java commercial cost.
Amazon provides Corretto with quarterly security patches and bug fixes aligned to the OpenJDK upstream cadence. Patches are released on the same schedule as Oracle's Critical Patch Updates (CPUs). Support for AWS customers running Corretto on AWS infrastructure is covered under standard AWS Support Plans (Business and Enterprise) at no additional cost — AWS support engineers are trained on Corretto issues. For non-AWS deployments, Amazon publishes the patches on GitHub and Docker Hub but does not provide a dedicated Java commercial support line. Customers needing 24/7 Java-specific support on Corretto typically procure third-party Java support from Azul Systems, BellSoft, or another commercial OpenJDK distributor.
Yes, for most workloads, particularly when (a) the customer has received an Oracle Java audit letter or sees an Employee Metric renewal proposal, (b) the customer's workloads run on AWS infrastructure where Corretto is the natural choice, (c) the customer has standard server-side Java workloads (Spring, Tomcat, Jetty, application servers) that are not coupled to Oracle-specific Java features. The migration is technically straightforward — Corretto is a drop-in replacement for Oracle JDK at the same version. The buyer-side mechanics matter more than the technical migration: ensure the Oracle Java Universal Subscription contract has been properly exited with no compliance gap, and document the migration evidence for any future Oracle audit defence.
For a typical enterprise of 5,000 employees with 200 to 500 Java application footprints, the Corretto migration runs 4 to 8 weeks. The dependencies are: forensic Java inventory (1 to 2 weeks), pilot migration on non-production estate (1 week), production rollout in waves (2 to 4 weeks), Oracle JDK decommissioning and Universal Subscription exit (1 week). For organisations with more complex Java estates (proprietary Oracle JDK features, complex application server estates, multi-vendor legacy footprints), the timeline extends to 12 to 16 weeks.
The Corretto migration is the buyer-side defence against the back-licence claim. Once the Oracle JDK is removed from all systems, the audit defence becomes evidence-driven: Oracle must prove Oracle JDK was in commercial production use, the customer can demonstrate the migration timeline with system-level evidence, and the back-licence claim has a defined ceiling. We have defended over a hundred Java audits with a 100 percent successful resolution rate. The forensic audit defence, the Corretto migration, and the Universal Subscription exit work together as a single buyer-side strategy. For broader context on Oracle's Java audit mechanics, see our piece on Oracle Java Licensing Guide.
Independence statement: Oracle Licensing Experts is an independent buyer-side advisory firm. Not affiliated with Oracle Corporation. We have no commercial relationship with Amazon or AWS. All numbers above reflect published list pricing for Oracle Java SE Universal Subscription and benchmark migration economics as observed in buyer-side engagements.
Java audit alerts, Employee Metric benchmarks, Corretto migration patterns, and Oracle audit-defence intel — every two weeks. Read by CIOs, application owners, and procurement leads.
No spam. Unsubscribe anytime. Not affiliated with Oracle Corporation.