1 Oracle Big Data Appliance Software Licensing

Oracle Big Data Appliance is an engineered system optimized for acquiring, organizing, and analyzing big data. It combines optimized hardware components with new software solutions to deliver a complete big data solution.

This chapter describes the licensing and technical support of software installed on Oracle Big Data Appliance. It contains these topics:

1.1 Big Data Appliance Software Installation

Oracle Big Data Appliance software is installed in two stages:

1.1.1 Factory-Installed Image

The Oracle Linux operating system and various configuration utilities are factory-installed on Oracle Big Data Appliance servers. Your license to use them is included with your purchase of the appliance.

1.1.2 On-Site Software Installation

An Oracle Customer Service Representative downloads all applications software for Oracle Big Data Appliance. Some of this software is included in the Oracle Big Data Appliance licensing agreement, while other software is licensed separately.

You must specify whether to install separately licensed and optional software components when completing the Oracle Big Data Appliance Configuration Generation Utility.

1.2 Software Licensing

This section lists installed software that is covered under the Oracle Big Data Appliance license. It also identifies Oracle software that is included in Oracle Big Data Appliance software deployment bundle, but is licensed separately.

1.2.1 Included Software

This section summarizes the licensing and support of software included with your purchase of Oracle Big Data Appliance. The licenses are only for use of the software on Oracle Big Data Appliance. You cannot move or copy the software to another system.

Operating System

Software License Support

Oracle Linux

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Integrated Software

Software License Support

Cloudera's Distribution including Apache Hadoop

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Cloudera BDR

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Cloudera Impala

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Cloudera Manager

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Cloudera Navigator

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Cloudera RTD

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Cloudera Search

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Apache Spark

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Apache Kafka

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Other Software

Software License Support

Java HotSpot Virtual Machine

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

MySQL Enterprise Edition

Restricted useFoot 1

See https://downloads.mysql.com/docs/licenses/mysqld-5.7-com-en.pdf for licenses for included third-party software.

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Oracle NoSQL Database Community Edition

GNU Affero General Public License Version 3 (AGPLv3)

None.

Oracle R Distribution

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Oracle Perfect Balance

(Oracle software for Oracle Big Data Appliance)

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Oracle DataSource for Apache Hadoop, formerly known as Oracle Table Access for Hadoop

(Oracle software for Oracle Big Data Appliance and Oracle Big Data Connectors)

Perpetual for life of hardware

Oracle Premier Support for Systems or Oracle Premier Support for Operating Systems

Footnote 1

See the Oracle Software License Agreement ("SLA") and Entitlement for Hardware Systems with Integrated Software Options

Note:

The Oracle Big Data Appliance Enterprise Manager Plug-In can be installed and used on Oracle Big Data Appliance without additional licensing.

1.2.2 Separately Licensed Software

1.2.2.1 Oracle Big Data SQL Licensing

The licensing for Oracle Big Data SQL is separate from the licensing for other Oracle products.

When you purchase a license for Oracle Big Data SQL, note the following:

  • A separate license must be procured per disk per Hadoop cluster.

  • All nodes within the Hadoop cluster that runs Oracle Big Data SQL must be licensed.

  • All disks within every node that is part of a cluster running Oracle Big Data SQL must be licensed. Partial licensing within a node is not available. All nodes in the cluster are included.

  • Only the Hadoop cluster side (Oracle Big Data Appliance, or other) of an Oracle Big Data SQL installation is licensed and no additional license is required for the database server side.

  • Oracle Copy to Hadoop licensing is included.

  • Oracle Super Cluster is not included.

Third Party Licensing for Oracle Shell for Hadoop Loaders

Oracle Shell for Hadoop Loaders is included in the Oracle Big Data SQL installation bundle. The following are third-party projects contained in Oracle Shell for Hadoop Loaders.

  • ANTLR 4.7

  • Apache Commons Exec 1.3

Unless otherwise specifically noted, or as required under the terms of the third party license (e.g., LGPL), the licenses and statements herein, including all statements regarding Apache-licensed code, are intended as notices only.

1.2.2.2 Oracle Big Data Connectors

The licensing for Oracle Big Data Connectors is separate from Oracle Big Data Appliance. You can install Oracle Big Data Connectors on a Hadoop cluster configured on either Oracle Big Data Appliance or commodity hardware.

When you purchase a license for Oracle Big Data Connectors, that license includes all of the following components:

  • Oracle Loader for Hadoop

  • A restricted use license of Oracle Data Integrator Enterprise Edition

  • Oracle R Advanced Analytics for Hadoop

  • Oracle SQL Connector for Hadoop Distributed File System

  • Oracle XQuery for Hadoop

  • Oracle DataSource for Apache Hadoop (formerly named Oracle Table Access for Hadoop)

Oracle Big Data Connectors must be licensed for all processors of a Hadoop cluster. When Oracle Big Data Connectors is installed on a single Hadoop cluster, it must be licensed on all processors. When Oracle Big Data Connectors is installed on multiple Hadoop clusters, it must be licensed on all processors of the clusters where the connectors are used.

For example, you might configure Oracle Big Data Appliance with three, six-node Hadoop clusters:

  • Cluster 1 uses the Oracle SQL Connector for HDFS component of Oracle Big Data Connectors.

  • Cluster 2 uses the Oracle XQuery for Hadoop component of Oracle Big Data Connectors.

  • Cluster 3 does not use any component of Oracle Big Data Connectors.

For this configuration, you must license Oracle Big Data Connectors for the processors on 12 nodes (clusters 1 and 2).

The individual components are available only as part of the Oracle Big Data Connectors license. The components are not licensed individually.

Restricted Use License: Oracle Data Integrator Enterprise Edition as part of Oracle Big Data Connectors is restricted for use on Oracle Big Data Appliance with Cloudera CDH targets or Oracle NoSQL Database targets residing on Oracle Big Data Appliance. Any usage of Oracle Data Integrator outside of Oracle Big Data Appliance requires a full license for Oracle Data Integrator Enterprise Edition.

1.2.2.3 Oracle Big Data Spatial and Graph

The Oracle Big Data Spatial and Graph product is included in the Oracle Big Data Appliance software deployment bundle and is installed automatically by Mammoth. However, the product is licensed separately. An Oracle Big Data Spatial and Graph license must be purchased in order to use this software on Oracle Big Data Appliance, or other supported Hadoop or client systems.

The Oracle Big Data Spatial and Graph license covers the following components:

  • Spatial support for vector and raster services on Hadoop

  • Property graph support for data access to Apache HBase and Oracle NoSQL Database with indexing, search, and parallel in-memory analytics services.

  • Multimedia support for processing and analyzing video and image data in Hadoop.

The spatial, multimedia, and property graph components are available only as part of Oracle Big Data Spatial and Graph. The components are not licensed individually.

You can install Oracle Big Data Spatial and Graph on a Hadoop cluster configured on either Oracle Big Data Appliance or commodity hardware. Additionally, the property graph component can be installed on an Oracle NoSQL Database Enterprise Edition cluster or on Community Edition with Oracle NoSQL Database Community Support configured on Oracle Big Data Appliance or other supported hardware. The property graph component can also be installed on a non-Hadoop client system in order to access supported Hadoop and Oracle NoSQL Database clusters (with or without Hadoop) as database servers.

Oracle Big Data Spatial and Graph must be licensed for all processors of the Hadoop cluster and/or the Oracle NoSQL Database cluster on which it is installed. All processors of a client system must be licensed for Oracle Big Data Spatial and Graph as well.

For example, you might configure Oracle Big Data Appliance with two, six-node Hadoop clusters and one Oracle NoSQL Database cluster:

  • Cluster 1 (Hadoop) uses the spatial services of Oracle Big Data Spatial and Graph.

  • Cluster 2 (Hadoop) uses the property graph services of Oracle Big Data Spatial and Graph.

  • Cluster 3 (Oracle NoSQL Database) uses the property graph services of Oracle Big Data Spatial and Graph.

  • A client system also uses the property graph services of Oracle Big Data Spatial and Graph and accesses property graphs stored on Cluster 2 and/or Cluster 3.

For this configuration, you must license Oracle Big Data Spatial and Graph for the processors on 18 nodes (all three clusters) and on all processors of the client system.

Restricted Use:

To read data from Oracle Database “Two Table Format” directly into the Oracle Big Data Spatial and Graph In-Memory Analyst (PGX) requires the following licenses:
  1. Oracle Big Data Spatial and Graph license on an Oracle Big Data Appliance,

    or,

  2. Oracle Big Data Spatial and Graph license on another supported configuration and a license for the Oracle Spatial and Graph option on the Oracle Database Enterprise Edition system.

1.2.2.4 Oracle NoSQL Database Enterprise Edition

Oracle NoSQL Enterprise Edition and Oracle NoSQL Community Edition are both included in the Oracle Big Data Appliance software deployment bundle. In the Oracle Big Data Appliance Configuration Utility, you the have the option to create either NoSQL clusters or Hadoop clusters.

A separate license is required in order to install Oracle NoSQL Enterprise Edition. A separate license is not required for Community Edition.

Oracle NoSQL Database includes a number of third-party software projects. See Oracle NoSQL Database Third-Party Licensing Information.

1.3 Oracle Big Data Appliance Restrictions on Use as a Condition of Receiving Support

This section describes the restrictions on use of and modification to Oracle Big Data Appliance hardware and software that are conditions of your receiving support for the Oracle Big Data Appliance. These restrictions help to maintain a supportable hardware/software platform. Violating these restrictions can result in the loss of warranty and support.

Be sure to read and understand the restrictions under each of these categories:

  • Hardware modifications

  • Firmware updates

  • Oracle Linux modifications

  • Third-party software

  • Changes to CDH (Cloudera's Distribution including Apache Hadoop).

Contact Oracle Support if you have questions about these restrictions or about modifications to Oracle Big Data Appliance not discussed in this document.

Restrictions on Hardware Modifications and Replacements

Customers may not modify or replace Oracle Big Data Appliance hardware, with one exception. They may replace the Cisco Ethernet switch that controls the administrative network. The replacement must provide Gigabit Ethernet and at least 48 ports. These are the options:

  • 1U in-rack replacement in the Cisco 4948 slot

  • 2U in-rack replacement with a TOR (Top Of Rack) switch that supports both 10 GbE (or 40 GbE) and 1 GbE. In racks without a KVM, the TOR can be installed in the empty slots 41 and 42. The Sun Network 10 GbE Switch 72p is recommended. Note that this particular substitution is not possible in Sun Fire X4270 M2-based racks, which have no empty slots.

  • Out-of-rack connections from each node to an external switch or panel. The external device must provide two ports for each server node, plus one for each InfiniBand switch and PDU in the Oracle Big Data Appliance rack.

Oracle does not make any provision for these modifications in the Oracle Big Data Appliance Starter, Full, Factory Upgrade, or Field Upgrade rack configurations. Customers must provide their own replacement hardware, perform the replacement, and support the non-standard switch at their own expense

The Cisco 4948 switch has no purpose other than control of the administrative network and can be turned off and removed if replaced.

Restrictions on Firmware Updates

Oracle Big Data Appliance hardware consists of “managed” and “non-managed” components. Firmware levels of managed components are regulated through Mammoth patches and are under tighter control than non-managed components

Firmware Updates for Managed Components

In general, customers may not update the firmware of the following Oracle Big Data Appliance managed components:

  • Each server’s ILOM/BIOS

  • InfiniBand host channel adapters (HCA)

  • Disk controller host bus adapters (HBA)

  • Hard drives (HDD)

Customers may update firmware ordinarily managed by Mammoth only in cases where the original component failed and was replaced. Customers can use the bdaupdatefw utility to bring the firmware level up to (but not beyond) the level of the original Oracle-supplied component. No other method is permitted.

See Also:

Oracle Big Data Appliance Owner's Guide for information about the bdaupdatefw utility

Firmware Updates for Non-Managed Components

Customers may update firmware not managed by Mammoth. This includes firmware for the following components:

  • Cisco 4948 Ethernet switch (both IOS and firmware)

  • InfiniBand switches

  • Power Distribution Units (PDUs)

  • KVM switch and keyboard, monitor, mouse as needed (Sun Fire X4270 M2-based rack only).

For PDUs and InfiniBand switches, check MOS (My Oracle Support) Document 1528190.1 for supported firmware versions.

Note:

Ensure that InfiniBand firmware stays current with the officially-supported release levels provided in the MOS document 1528190.1.

Restrictions on Oracle Linux Modifications

  • Customers may upgrade or update the Oracle Linux kernel, but the upgrade is restricted to a newer version of the same Oracle Linux UEK (Unbreakable Enterprise Kernel) that was shipped with the product. For example, in the case of the UEK2 kernel, updates to newer versions of UEK2 are acceptable. Customers must follow the update procedures provided in the document, How To Upgrade a Kernel on BDA V4.2 and Higher/V4.1 (Doc ID 2033797.1) in My Oracle Support.

  • Customers may add official Oracle Linux modules. Oracle Big Data Appliance does not support installation of Linux modules from sources that are not official Oracle Linux repositories. Customers install modules from these sources at their own risk. In addition, Oracle cannot answer questions about such software (before or after installation), and cannot provide assistance if issues arise from installing and using it. If Oracle suspects that the cause of a failure is software from an unofficial source, then Oracle Support will refer the customer to the vendor of the software, or, may ask the customer to remove the software and then reproduce the failure without it.

  • Customers may apply Oracle Linux patches obtained from official Oracle Linux sources. Customers are responsible for the application of Oracle Linux security fixes as well as any other available security fixes from official Oracle repositories. Go to MOS (My Oracle Support) for instructions.

  • Changing the partition layout on disks of a node of an Oracle Big Data Appliance cluster is not supported.

For clarity, with respect to separate works, including without limitation those in the Operating System, Integrated Software or Integrated Software Options, that are licensed to you under open source or similar license terms, the restrictions set forth in this section are intended solely as conditions to Oracle’s obligations to provide support to you and not as restrictions on your license rights to use such separate works.

Restrictions on Third-Party Software

Customers are responsible for supporting all software on Oracle Big Data Appliance that is not installed by Mammoth. On top of the Mammoth installation, customers may install third-party software that is not supported by Oracle (such as applications, application utilities, and services) with the same caveats that apply to Oracle Linux modifications – support for such software and the consequences of installing and using it are the responsibility of the customer. This includes customer add-ons to components that are installed by Mammoth. In addition, third-party software installed on Oracle Big Data Appliance must comply with the following restrictions:

  • Supports 64-bit Oracle Linux on Oracle Big Data Appliance.

  • Is directly related to use of Oracle-supported “big data” software installed on the appliance, such as Cloudera's Distribution including Apache Hadoop (CDH) or Oracle NoSQL Database. Software packages that support the health of the system, such as data center monitoring tools, are also acceptable.

  • Does not overwrite, update, replace, or invalidate Oracle Big Data Appliance software. See the documentation on the bdachecksw utility in the Oracle Big Data Appliance Owner’s Guide for instructions on how to confirm post-installation integrity.

  • Does not consume system resources to a degree that adversely affects the performance of Oracle Linux, CDH, or Oracle NoSQL Database.

Regarding Storage of Non-HDFS Data

Customers are not restricted from use of /uNN data partitions within nodes of a CDH cluster for their own non-HDFS data. However, the following caveats apply:

  • Use of these partitions will reduce space available for HDFS data.

  • These partitions are not mirrored or redundant. Any data stored is subject to data loss if a disk fails. This storage should be limited to non-HDFS data that is replicated or can be regenerated.

  • Oracle recommends that you do not use /u01 and /u02 on the first three nodes of a cluster for heavy I/O workloads. These disks are used by critical HDFS and Zookeeper roles.

Regarding use of the Oracle Big Data Appliance MySQL Installation

The MySQL instance on Oracle Big Data Appliance is specifically intended for internal use by the appliance only. No support is provided for using it for other purposes and use of MySQL outside of the intended purpose may interfere with future updates to the software.

Restrictions on Changes to CDH

The following actions may interfere with CDH functionality and are therefore restricted.

  • Moving CDH services from their Mammoth-installed locations.

    Customers may not move CDH services from one server to another using Cloudera Manager or any other means. These services, such as NameNode and JobTracker, must remain on the servers where they were installed by the Mammoth utility. The one exception to this rule is a move to recover from a node failure. Customers may use Mammoth node migration to move CDH services in this case.

  • Installing Oracle NoSQL Database on HDFS nodes

    Customers may not de-allocate disk drives from HDFS for reallocation to Oracle NoSQL Database or for any other reason. Oracle does not support an installation of CDH where the HDFS drive configuration on the Oracle Big Data Appliance has been modified by the customer. For more details on installing Oracle NoSQL Database on HDFS nodes, contact Oracle Support.

Other Restrictions

  • Customers may not connect USB devices to Oracle Big Data Appliance servers except for the purposes documented in the Oracle Big Data Appliance Owner’s Guide.

  • Network ports on Big Data Appliance servers may not connect to external non-Sun servers using the Fibre Channel over Ethernet (FCoE) protocol. However, NFS and iSCSI connections to external non-Sun servers are supported.

  • Customers may not connect third-party switching devices to the InfiniBand network. Only switches supported in Oracle Engineered Systems may be connected to the InfiniBand network. If you are not sure that a switch meets this requirement, contact Oracle Support.