Oracle Licensing

How to License Oracle Database Options (RAC, Multitenant, Partitioning) on AWS

How to License Oracle Database Options on AWS

How to License Oracle Database Options (RAC, Multitenant, Partitioning) on AWS

Oracle Database options and management packsโ€”such as Real Application Clusters (RAC), Multitenant, Partitioning, Advanced Security, Diagnostics Pack, and othersโ€”must be licensed separately on AWS, just as they are on-premises.

Hereโ€™s a clear breakdown of licensing rules, practical examples, and guidance for compliance when using Oracle Database options on AWS.

Read Oracle on AWS Licensing FAQs 2 of 4


1. Licensing Oracle Real Application Clusters (RAC) on AWS

Availability and Licensing:

  • RAC is available only with Oracle Database Enterprise Edition (EE).
  • On a per-processor basis, RAC must be licensed separately for every server node participating in the RAC cluster.

AWS Deployment Considerations:

  • Amazon RDS does not support RAC. If you need RAC, you must deploy it manually on:
    • Amazon EC2 instances (requires third-party shared storage or clustering solutions).
    • VMware Cloud on AWS (VMC).

License Calculation Example:

  • Scenario: 2-node RAC cluster, each EC2 node has eight vCPUs:
    • Enterprise Edition licenses required per node:
      • 8 vCPUs รท 2 = 4 Processor licenses per node (assuming hyper-threading is enabled).
    • RAC licenses required per node:
      • Additional 4 RAC Processor licenses per node (matching EE processor licenses).

Summary Example:

  • Total licenses for 2-node RAC cluster (8 vCPUs each node):
    • 8 EE Processor licenses (4 per node)
    • 8 RAC Processor licenses (4 per node)

2. Licensing Oracle Multitenant (Pluggable Databases) on AWS

Availability and Licensing:

  • Multitenant is a separately licensed option for Oracle EE databases.
  • Starting from Oracle Database 19c, you may run up to 3 Pluggable Databases (PDBs) within a single EE database without requiring a Multitenant license.
  • More than 3 PDBs in one container database requires the Multitenant option license.

AWS Deployment Considerations:

  • On Amazon EC2, you have full flexibility to use multiple PDBsโ€”ensure licensing compliance if exceeding 3.
  • On Amazon RDS for Oracle (standard), AWS currently allows only one user-created PDB per instance, so Multitenant licenses typically arenโ€™t necessary unless AWS changes these restrictions.
  • On RDS Custom or EC2, Multitenant licensing rules apply fully.

License Calculation Example:

  • Scenario: Running an Oracle EE database on EC2 instance (with four processor licenses) containing 10 PDBs:
    • Requires 4 Oracle EE Processor licenses for the instance itself.
    • Additionally, it requires 4 Multitenant Processor licenses (matching EE processor count).

Summary Example:

  • Licensing total for EC2 instance with 10 PDBs and eight vCPUs:
    • 4 EE Processor licenses
    • 4 Multitenant Processor licenses

3. Licensing Partitioning, Advanced Security, and Other Options

Oracle Database options like Partitioning, OLAP, Advanced Security, Advanced Compression, and Active Data Guard must also be separately licensed on AWS deployments, matching your EE licenses.

Key Points:

  • Each Oracle database option is licensed per processor.
  • No Oracle options are included in AWSโ€™s License Included offerings (e.g., SE2 RDS).
  • BYOL (Bring Your Own License) is required for these features.

License Calculation Example:

  • Scenario: Using Oracle EE with Partitioning and Advanced Security on an EC2 instance with 8 vCPUs:
    • EE licenses: 4 Processor licenses (8 รท 2).
    • Partitioning licenses: 4 Processor licenses.
    • Advanced Security licenses: 4 Processor licenses.

Summary Example:

  • Total licenses required (8 vCPU EC2 instance):
    • 4 EE Processor licenses
    • 4 Partitioning Processor licenses
    • 4 Advanced Security Processor licenses

4. Licensing Oracle Management Packs (Diagnostics and Tuning) on AWS

Oracle Management Packs, such as Diagnostics Pack and Tuning Pack, are licensed separately and often inadvertently enabled by DBAs (e.g., generating AWR reports).

Licensing Rules:

  • Each Management Pack is licensed per processor, matching EE licenses.
  • Using Automatic Workload Repository (AWR), Performance Hub, or related features triggers licensing requirements.

AWS Deployment Considerations:

  • On EC2, these features are freely available, but licensing is required once used.
  • On standard RDS, AWS typically restricts usage unless explicitly declared with BYOL.

License Calculation Example:

  • Scenario: EC2-based Oracle EE database with Diagnostics and Tuning Packs enabled, running on four processor licenses:
    • EE licenses: 4 Processor licenses.
    • Diagnostics Pack licenses: 4 Processor licenses.
    • Tuning Pack licenses: 4 Processor licenses.

Summary Example:

  • Total required licenses:
    • 4 EE Processor licenses
    • 4 Diagnostics Pack licenses
    • 4 Tuning Pack licenses

5. Tracking and Ensuring Compliance on AWS

AWS does not automatically enforce Oracle option licensingโ€”compliance responsibility remains yours.

Best Practices:

  • Regularly run Oracleโ€™s built-in DBA_FEATURE_USAGE_STATISTICS queries to check for usage of licensed features.
  • Document license allocations internally.
  • Disable any Oracle database options you have not explicitly licensed.

Practical Example:

  • Auditors often inspect DBA_FEATURE_USAGE_STATISTICS:
    • If โ€œPartitioningโ€ is listed as “used,” ensure you have documented licenses matching the processor count.

6. No Special Cloud Pricing for Oracle Options

Oracle database options do not receive special or discounted cloud pricing. Pricing and licensing requirements remain identical to traditional on-premises deployments.

  • AWS deployments follow the standard Oracle Processor-based pricing model.
  • Oracle offers no discounts or cloud-specific license bundles for AWS.

Example:

  • The partitioning option costs the same per processor, whether on-prem or AWS EC2.

Practical Licensing Summary Table for AWS Oracle Database Options

Oracle Option / PackRequired License MetricExample AWS Scenario (8 vCPUs)Licenses Required
Real Application ClustersProcessor per node2-node RAC cluster (each 8 vCPUs)8 RAC Processor licenses (4 per node)
MultitenantProcessors per instance1 instance (8 vCPUs) with 10 PDBs4 Multitenant Processor licenses
PartitioningProcessors per instance1 instance (8 vCPUs), Partitioning enabled4 Partitioning Processor licenses
Advanced SecurityProcessors per instance1 instance (8 vCPUs), Advanced Security used4 Advanced Security Processor licenses
Diagnostics/Tuning Packs2-node RAC cluster (each eight vCPUs)1 instance (8 vCPUs), Packs used4 Diagnostics Pack licenses, 4 Tuning Pack licenses

Licensing Checklist for Oracle Database Options on AWS

โœ… License each Oracle option or pack separately per processor.
โœ… Regularly audit database feature usage for compliance.
โœ… Document Oracle license allocations internally for audit readiness.
โœ… Disable unused or unlicensed Oracle features.
โœ… Consider licensing implications before enabling advanced Oracle features.

Read Oracle Real Application Clusters (RAC) on AWS: Licensing.


Common Misunderstandings Corrected

  • Misconception: “AWS provides Oracle database options included in RDS License Included.”
    • Reality:ย The RDS License covers the SE2 database only, with no EE options.
  • Misconception: “Oracle options licensing is different on AWS.”
    • Reality: Licensing and pricing rules are identical to on-premises.
  • Misconception: “You donโ€™t need to license database packs unless they are explicitly installed.”
    • Reality: If packs like Diagnostics or Tuning are used (even inadvertently), licenses are required.

Conclusion: Licensing Oracle Database Options on AWS

Oracle Database options and management packs must always be licensed separately on AWS, just as on-premises. You must carefully monitor and document their usage, as AWS does not automatically manage compliance. Understanding these licensing rules and keeping accurate records ensures your Oracle deployments on AWS remain compliant and cost-effective.

Do you want to know more about our Oracle Advisory Sevices?

Please enable JavaScript in your browser to complete this form.
Author
  • Fredrik Filipsson has 20 years of experience in Oracle license management, including nine years working at Oracle and 11 years as a consultant, assisting major global clients with complex Oracle licensing issues. Before his work in Oracle licensing, he gained valuable expertise in IBM, SAP, and Salesforce licensing through his time at IBM. In addition, Fredrik has played a leading role in AI initiatives and is a successful entrepreneur, co-founding Redress Compliance and several other companies.

    View all posts