Oracle licensing

Oracle License Types

Oracle License Types

  • Named User Plus (NUP): Based on the number of users.
  • Processor License: Based on server CPU power.
  • Embedded License: Tied to specific hardware or software.
  • Application-Specific Full Use (ASFU): Vendor-restricted use.
  • Subscription-Based License: Recurring payment for limited-term access.
  • Perpetual License: One-time payment for indefinite use.

1. Introduction to Oracle License Types

Introduction To Oracle License Types

Oracle licensing can be quite complicated, especially for those just getting started. Oracle offers multiple licensing models, each with its own rules and nuances. Getting it right is crucial, as misunderstanding licenses can lead to costly compliance issues or unnecessary expenses.

Oracle’s licensing framework is meant to fit different needs, depending on the deployment, number of users, and other specifics. Choosing the correct license type can help you save money, stay compliant, and ensure you’re using Oracle software in a legally approved way.

In this article, we’ll break down some of the common licensing options to help you understand:

  • What each license type offers.
  • How to choose the best license for your business.
  • Common pitfalls and compliance challenges.

2. Oracle Named User Plus (NUP) License

Oracle Named User Plus (NUP) License

The Named User Plus (NUP) License is one of Oracle’s most widely used license types. This licensing model is based on the number of individuals or devices accessing the Oracle software rather than on server performance.

Key Points About NUP Licensing:

  • Definition: NUP licenses are specifically designed to cover individuals or devices with direct or indirect access to the Oracle software.
  • Common Use Cases: It is typically used by organizations with a known, smaller group of users. This makes it popular in industries like retail, finance, or companies with internal applications where the number of users can be easily counted.
  • Restrictions and Requirements:
    • You must count all users or devices that access the software, including third-party software that connects to the Oracle database.
    • Oracle often has minimum requirements per processor, meaning you must purchase a certain number of NUP licenses, even if you have fewer users.

Example: Imagine a company with 25 employees accessing an Oracle database. The company can buy NUP licenses for each employee. However, if the database runs on a multi-core server, Oracle may require a minimum of 50 NUP licenses due to its licensing rules for server power.

Compliance Tips:

  • Always keep track of who has access to the database.
  • Ensure all devices, including service accounts, are counted.

3. Oracle Processor License

Oracle Processor License

The Processor License is another significant type of Oracle license. Unlike the NUP, this license is based on the server’s processing power, not the number of users.

When Processor Licensing Makes Sense:

  • High User Count: When there are many users, counting individuals becomes impractical. For example, a large-scale e-commerce website where hundreds or thousands of customers interact with the database at any moment.
  • Dynamic Users: When the number of users fluctuates constantly or involves the public, making it impossible to predict or manage specific individuals accessing the system.

Calculation Method:

Oracle uses a core factor table to determine the required licenses based on the hardware used.

  • Step 1: Count the number of cores in the server.
  • Step 2: Multiply by a core factor, which varies by processor type. This factor takes into account the efficiency of different CPU architectures.

Example:

  • Suppose you have a server with 8 cores and a core factor of 0.5. The number of processor licenses required would be 8 cores x 0.5 = 4 processor licenses.

Compliance Considerations:

  • Make sure you understand the hardware architecture to properly calculate licensing requirements.
  • Regularly review hardware changes to ensure compliance, as server upgrades or changes may increase license needs.

4. Oracle Application-Specific Full Use (ASFU) License

Oracle Application-Specific Full Use (ASFU) License

The Application-Specific Full Use (ASFU) License is a unique Oracle license type tied to specific applications. Independent Software Vendors (ISVs) often use it to bundle Oracle products with their software.

Definition and Usage:

  • ASFU licenses are typically sold alongside third-party applications, and the Oracle software can only be used with that specific application.
  • These licenses are restricted to the application vendor who provides them, which means they cannot be used for other purposes beyond the agreed scope.

Example:

  • An ISV selling a hospital management system may include an ASFU license for Oracle Database, but this license is valid only for use with that hospital system.

Restrictions:

  • ASFU licenses cannot be repurposed for other applications or services beyond what was originally intended.
  • They are generally non-transferable and stay tied to the vendor’s application.

Comparison to Other License Types:

  • Unlike full-use licenses, which allow organizations to use Oracle software for any purpose, ASFU licenses are restricted in scope. This makes them less flexible but often more cost-effective when bundled with an application.
  • ASFU licenses are useful for vendors because they allow them to provide a complete solution without requiring customers to negotiate a separate Oracle license.

5. Oracle Embedded License

Oracle Embedded License

An embedded license is a special Oracle license tied to a hardware or software solution. This means the Oracle software can only be used within a predefined hardware-software bundle and is restricted to specific functions as determined by the vendor who provides it.

Typical Usage:

  • Embedded licenses are often used by hardware manufacturers or Independent Software Vendors (ISVs) that integrate Oracle’s technology into their products.
  • A common example is when a network appliance or server comes pre-installed with Oracle Database for monitoring or management purposes. The Oracle software is embedded in these cases, meaning it is entirely bound to the original device.

Compliance Tips:

  • Restriction Boundaries: Oracle-embedded licenses can be used only with the specific hardware/software they were intended for. They cannot be decoupled and used elsewhere.
  • Audit Readiness: Keep detailed records of the bundled solution, including the original contract and intended usage documentation.
  • Non-transferability: Remember that embedded licenses are generally non-transferable and cannot be used independently from the hardware or software it came with.

6. Oracle Cloud BYOL License

Oracle Cloud BYOL License

Bring Your Own License (BYOL) is an option for organizations moving to the cloud while maximizing their existing Oracle license investments. BYOL allows you to apply your existing on-premises Oracle licenses to Oracle Cloud services, minimizing the need to purchase new cloud-specific licenses.

Advantages:

  • Cost Savings: BYOL helps organizations save money by leveraging their existing investments in Oracle licensing.
  • Flexibility: Companies can move their workloads from on-premises to Oracle Cloud without restructuring their licensing strategy.
  • Full Use of Entitlements: BYOL allows you to use the full rights of your current licenses for cloud services, provided they are compatible.

Compatibility and Cost-Saving Potential:

  • License Eligibility: To qualify for BYOL, the existing license must meet Oracle’s eligibility criteria, including product type and current support agreements.
  • Cost Comparisons: BYOL often reduces cloud expenses, as customers can avoid paying the full cost of cloud-native licenses. For example, if you have processor licenses for an on-premises Oracle Database, you can transfer those to Oracle Cloud to cover virtual CPUs in the cloud environment.

7. Oracle ULA (Unlimited License Agreement)

Oracle ULA (Unlimited License Agreement)

The Unlimited License Agreement (ULA) is a contractual agreement where an organization pays a fixed fee for unlimited access to specific Oracle products for a defined period, typically 3-5 years.

How a ULA Works:

  • During the agreement’s term, the customer can deploy unlimited copies of the licensed products without any restrictions.
  • At the end of the term, a certification process determines the exact number of licenses in use, which then becomes the customer’s perpetual license amount.

Pros and Cons:

  • Pros:
    • Scalability: ULA offers a cost-effective solution for companies planning massive growth or expansion.
    • Predictable Costs: Organizations enjoy a predictable budgeting structure since they pay a fixed amount for unlimited usage.
  • Cons:
    • Pressure to Deploy: To get value, organizations may feel pressured to deploy as much Oracle software as possible during the ULA period, even when it isn’t needed.
    • Complex Exit: The exit process and certification at the end of the ULA can be complicated. Companies often need external support to ensure they certify correctly.

Tips for Managing a ULA:

  • Start planning for certification early. Track deployments meticulously to avoid surprises at the end.
  • Ensure the ULA is aligned with actual needs, avoiding the temptation to overcommit for products you don’t require.

8. Named User Plus (NUP) Licensing Calculation

Named User Plus (NUP) Licensing Calculation

Calculating Named User Plus (NUP) licenses is important in ensuring compliance and avoiding over- or under-licensing.

Here’s a step-by-step guide to help:

Step-by-Step Guide:

  1. Identify Users and Devices: Count the number of users and devices with access to the Oracle Database, whether directly or indirectly.
  2. Consider Multiplexing: Users that access the database indirectly (e.g., through a front-end application or middleware) must also be counted. This is known as the multiplexing rule.
  3. Apply Minimum Requirements: Oracle often has a minimum number of NUP licenses per processor. For instance, if the database server has multiple processors, Oracle may require at least 25 NUP licenses per processor.
  4. Account for Devices: Count all non-human-operated devices that connect to the Oracle system, as these also require a license.

Factors Affecting NUP Counts:

  • Multiplexing: Applications that pool connections still require individual user licensing.
  • Device Licensing: Non-user devices accessing the database must be counted, and each could require a separate NUP license.

Tools and Resources:

  • Use Oracle’s License Management Services (LMS) to assist in evaluating licensing requirements.
  • Regularly run audit scripts to identify all connections and users of the database, ensuring compliance and accurate counts.

9. Oracle Subscription-Based Licensing

Oracle Subscription-Based Licensing

Oracle’s subscription-based licensing is a modern approach that allows customers to pay a recurring fee to access Oracle products and services. This type of licensing has become popular as organizations shift toward cloud-based solutions.

Key Features:

  • Regular Payments: Customers pay either monthly or annually, as opposed to a one-time, upfront cost.
  • Scalable: Organizations can scale their subscriptions up or down based on need, making it flexible for businesses experiencing growth or variability in software use.

Differences Between Subscription and Perpetual Models:

  • Cost Structure:
    • Subscription: Pay as you go, suitable for managing operational expenses rather than capital expenditures.
    • Perpetual: A one-time purchase that grants indefinite use, usually coupled with an annual support fee.
  • Flexibility:
    • Subscription licensing is highly adaptable, making it a popular choice for cloud deployments or variable workloads.
    • Perpetual licenses are static and require a larger initial investment.

When to Choose Subscription-Based Licensing:

  • Cloud Migration: Subscriptions are typically a better fit if your organization is moving to a cloud environment.
  • Budgeting Preferences: A subscription makes financial sense for companies that prefer predictable, ongoing operational expenses rather than large upfront costs.
  • Short-Term Projects: Subscription models benefit temporary projects or environments requiring only Oracle products for a limited time.

10. Oracle License Metrics

Oracle License Metrics

Oracle licensing is calculated using several metrics, depending on the product and environment. Understanding these metrics is crucial to ensure you purchase the correct number of licenses and remain compliant.

Common Oracle Licensing Metrics:

  • Core-Based Licensing: The number of processor cores on which Oracle software runs. Core factors apply depending on CPU architecture.
  • Named User Plus (NUP): Based on the number of users or devices accessing Oracle software.
  • Oracle Processor Metric: Typically used for enterprise databases where the number of users is hard to track.

Examples of Metric-Specific Licenses:

  • Database Licenses: Often rely on core-based metrics, where the server’s power is key in determining the required number of licenses.
  • Middleware: Generally licensed using a user-based metric such as Named User Plus.

Importance of Monitoring and Tracking Usage:

  • Regularly audit usage to ensure compliance, especially with infrastructure or user changes.
  • Use Oracle tools like LMSCollectionTool or third-party monitoring software to maintain accurate records and prevent non-compliance.

11. Oracle Test and Development Licenses

Oracle Test and Development Licenses

Non-production environments, such as test and development, also require Oracle licensing, though more cost-effective options are often available for these use cases.

Available Options:

  • Oracle Database Standard Edition: Available at a lower cost for non-production environments.
  • Oracle Cloud Test and Dev Environments: Oracle offers specific test and development subscriptions in the cloud that can be more flexible and affordable.

Common Compliance Issues:

  • Mixing Production and Non-Production: Separate environments are crucial to ensure that test and development licenses are not used improperly in a production setting.
  • Access Control: Ensure developers or testers do not accidentally access production systems or vice versa.

12. Oracle Licensing for SaaS

Oracle Licensing for SaaS

There are specific licensing considerations when using Oracle SaaS applications compared to traditional on-premises Oracle software.

Key Differences:

  • Subscription Model: Oracle SaaS applications are always subscription-based, as they are delivered via the cloud.
  • Bundled Services: SaaS licenses often include everything needed to use the service, such as infrastructure and maintenance, unlike on-premises solutions, which have separate costs.

Integration with Other Licensing Models:

  • BYOL with SaaS: Organizations can sometimes leverage their existing Oracle licenses with certain Oracle SaaS products, reducing overall costs.
  • Hybrid Environments: Companies may mix SaaS and on-premises software, requiring careful management of both licensing types.

13. Oracle Perpetual Licensing

Oracle Perpetual Licensing

Oracle Perpetual licensing provides indefinite access to Oracle software with a one-time purchase, making it a more traditional model than subscription-based licensing.

Benefits:

  • Long-Term Cost Efficiency: Although the upfront cost is higher, perpetual licenses can be more economical in the long run, especially for environments that do not change often.
  • No Ongoing Subscription Fees: Once purchased, the only additional cost is annual support, which is optional (but often recommended).

Industries Where Perpetual Licenses Are Common:

  • Financial Services: Due to security and regulatory requirements, financial institutions often prefer on-premises, perpetual licenses that they can completely control.
  • Manufacturing and Retail: Organizations that have well-established infrastructure and want to avoid recurring costs.

Cost and Support Implications:

  • Support Costs: Annual support fees comprise about 22% of the license cost. Skipping support can save costs but may leave your organization vulnerable if issues arise.
  • Depreciation: Perpetual licenses can be depreciated for accounting purposes, which has tax advantages compared to recurring expenses with subscription models.

14. Oracle Term Licensing

Oracle Term Licensing

Oracle Term Licensing is a temporary license allowing customers to use Oracle software for a specific period, usually 1 to 5 years. This model contrasts with perpetual licensing, where a one-time payment grants indefinite use of the software.

Differences Between Term and Perpetual Licensing:

  • Term Licensing: This involves renting Oracle software for a limited time. Customers pay recurring fees for the duration of the license, similar to a lease.
  • Perpetual Licensing: Involves a one-time payment to use Oracle software forever, with optional annual support.

Advantages of Term Licensing for Short-Term Projects:

  • Lower Upfront Cost: Term licenses generally require a much smaller initial payment than perpetual licenses, making them suitable for projects with limited durations.
  • Flexibility: Businesses can obtain licenses for specific needs without committing long-term. This is ideal for temporary projects or testing new systems.

Renewal and Cost Implications:

  • The license can be renewed if the software is still needed at the end of the term. Renewal pricing may vary depending on Oracle’s policy at that time.
  • If you plan to use the software for a long period, perpetual licensing may be more cost-effective, as renewing a term license multiple times can add up.
  • No Depreciation Benefit: Unlike perpetual licenses, term licenses cannot be depreciated, which may impact tax planning.

15. Oracle Licensing for Third-Party Clouds

Oracle Licensing for Third-Party Clouds

Licensing Oracle products on third-party clouds, such as AWS and Azure, introduces unique challenges and opportunities. Licensing in these environments follows Oracle’s specific policies, which often differ from on-premises deployments.

Key Considerations:

  • Bring Your Own License (BYOL): Oracle’s BYOL program allows customers to apply their existing on-premises licenses to cloud instances. If handled correctly, this can lead to significant savings.
  • Dedicated Hosts vs. Shared Hosts: Using Oracle licenses in a shared host environment (such as a general AWS EC2 instance) requires careful compliance. Many customers opt for dedicated hosts or instances to avoid complex compliance requirements.

BYOL Considerations for Third-Party Clouds:

  • Ensure you meet Oracle’s core count requirements. Core licensing in third-party clouds may involve different multiplier factors than on-premises environments.
  • Eligibility: Verify whether your existing licenses are eligible for cloud usage. Not all Oracle licenses have the same rights for third-party deployment.

Common Challenges and Tips for Compliance:

  • Tracking Virtual Environments: Cloud environments are inherently dynamic. You need tools or processes to continually track instances and usage.
  • Complex Cost Management: The combination of cloud provider fees and Oracle licensing costs requires vigilant monitoring to avoid unexpected expenses.
  • Consider using License Management Services (LMS) or similar tools to ensure proper usage and compliance in the cloud.

16. Oracle BYOL Licensing Conditions

Oracle BYOL Licensing Conditions

Bring Your Own License (BYOL) allows companies to leverage their existing Oracle licenses in the cloud, providing opportunities for significant cost savings.

Specific Terms and Conditions for BYOL:

  • Product Coverage: Only specific Oracle products are eligible for BYOL. Make sure your licenses meet the Oracle guidelines for cloud deployment.
  • Cloud Provider Compliance: BYOL is available for both Oracle Cloud and third-party clouds, but each cloud provider has specific rules to follow. For example, core factors might differ between Oracle Cloud Infrastructure (OCI) and AWS.

How to Maximize Savings and Ensure Compliance:

  • Understand Core Factors: Different hardware platforms have different core factors, which influence the number of licenses needed. Understanding these core factors is crucial to ensuring compliance.
  • Right-Size Environments: Don’t over-provision cloud instances. Use Oracle’s cloud calculator to determine the exact resource requirements and aim to match cloud instances closely with your BYOL licenses.
  • Re-harvest Licenses: If you move workloads back on-premises, re-harvest those licenses for on-premises use. This flexibility is one of BYOL’s primary advantages, provided compliance is maintained.

Strategies for Transitioning to BYOL Effectively:

  • License Audit: Conduct a full audit of your current licenses to understand which ones are eligible for cloud use. This will ensure you don’t run into compliance issues later.
  • Negotiate with Oracle: If you plan to move a significant workload to the cloud, it may make sense to negotiate terms with Oracle that are specific to your BYOL plans.
  • Centralized Management: Use centralized tools to manage on-premises and cloud Oracle usage. This ensures visibility and can make it easier to prove compliance during an audit.

Oracle License Types FAQ

What is the Oracle Named User Plus (NUP) license? The NUP license covers a specific number of users or devices that directly or indirectly access the Oracle software. It’s best for environments with a known, limited number of users.

How does Oracle Processor Licensing work? Processor licensing is based on the number of processor cores. This type is typically used when there are too many users to accurately count.

What is an Oracle Embedded License? An embedded license is used for Oracle software that comes pre-installed with a specific hardware or software solution. It cannot be used for other purposes.

What is ASFU Licensing? Application-Specific Full Use (ASFU) licenses are provided by third-party vendors, allowing Oracle software to be used strictly within the specific application sold by that vendor.

What is the difference between subscription and perpetual licenses? Subscription licenses involve regular payments (monthly or annually) for software use. Perpetual licenses involve a one-time payment and give indefinite usage rights.

What are the benefits of Oracle Term Licensing? Term licenses are ideal for short-term projects due to lower upfront costs. They provide flexibility for temporary use cases without long-term commitments.

Can Oracle licenses be used in third-party clouds? Yes, licenses can be used in third-party clouds like AWS or Azure, but certain conditions apply. Oracle’s BYOL (Bring Your Own License) program allows existing licenses to be used in cloud environments.

What is Oracle BYOL? Bring Your Own License (BYOL) allows customers to use existing Oracle licenses in cloud environments, reducing additional licensing costs for cloud migration.

How do I calculate the number of NUP licenses needed? Count the total users and devices accessing Oracle, including indirect connections. Ensure you meet Oracle’s minimum licensing requirements per server or processor.

What are Oracle ULA licenses? Unlimited License Agreements (ULAs) allow companies unlimited use of specific Oracle products for a set term. After the term, the total deployed software is converted to perpetual licenses.

Is there a difference between Oracle SaaS licensing and on-premises licensing? Yes, Oracle SaaS is subscription-based and includes infrastructure and maintenance. On-premises licensing often requires separate fees for these components.

Can I use Oracle licenses for testing environments? Yes, Oracle offers discounted options for test and development environments, but compliance rules still apply. Ensure you separate production from test environments.

What compliance issues can arise with Oracle licenses? Common issues include underestimating user counts, improper use of embedded or ASFU licenses, and mixing production with non-production environments. Regular audits are crucial.

What happens when an Oracle term license expires? When a term license expires, you must renew it to continue using the software. If not renewed, all usage must stop immediately to avoid compliance issues.

How do I ensure compliance with Oracle licensing in the cloud? Use tools to track cloud instances, manage license usage, and regularly verify compliance with Oracle’s rules, especially for BYOL and third-party environments.

Author

  • Fredrik Filipsson

    Fredrik Filipsson brings two decades of Oracle license management experience, including a nine-year tenure at Oracle and 11 years in Oracle license consulting. His expertise extends across leading IT corporations like IBM, enriching his profile with a broad spectrum of software and cloud projects. Filipsson's proficiency encompasses IBM, SAP, Microsoft, and Salesforce platforms, alongside significant involvement in Microsoft Copilot and AI initiatives, improving organizational efficiency.

    View all posts