Licensing Oracle in a public cloud: the CPU calculation impact
Named User Plus includes both humans and non-human operated devices. All human users and non-human operated devices that are accessing the program must be licensed. A non-human operated device can be many things, such as a temperature-monitoring device. It is important to note that if the device is operated by a person, then this person must be licensed. As described in illustration #1, the 400 employees who are operating the 30 forklifts must be licensed because the forklift is not a “non-human operated device”.So, if the application has any connection outside the organization (batch data feeds and public web users would be examples), it's very difficult to fit the qualifications to count as NUP licenses. Now, this leaves per-processor licenses, using processor cores that can potentially run the database software as licensing metric. When running in a public cloud, however, there is an immediate issue, which is your Oracle instance could presumably run on any of the thousands of servers owned by the cloud provider, so unique physical processors are virtually impossible to count. Fortunately, Oracle has provided a way to properly license Oracle software in public cloud environments: Licensing Oracle Software in the Cloud Computing Environment. It sets out a few requirements, including:
- Amazon EC2, Amazon S3, and Microsoft Azure are covered under the policy.
- There are limits to the counting of sockets and the number of cores per instance for Standard Edition and Standard Edition One.
- m3.2xlarge
- 8 virtual / 4 physical CPU cores (from an E5-2670 processor at 2.6GHz)
- 30GB RAM
- 2x80GB local SSD storage
- 3-year term
- A single quad-core E5-2623 v3 processor at 3GHz
- 32GB RAM
- Oracle standard edition one
- 2x120GB local SSD
- 3-year 24x7 4hr on-site service
If we were to use Oracle Enterprise edition (excluding any options or discounts), that becomes an extra $157,700. Not small change anymore.
So before you make the jump to put your Oracle databases on a public cloud, check your CPU core counts to avoid unexpected licensing surprises.
On this page
Share this
Share this
More resources
Learn more about Pythian by reading the following blogs and articles.
How to Reduce Exadata Core Count
How to Reduce Exadata Core Count
Sep 25, 2019 12:00:00 AM
1
min read
Using Oracle Linux Virtualization Manager (OLVM) to Restrict Cores

Using Oracle Linux Virtualization Manager (OLVM) to Restrict Cores
Feb 17, 2023 12:00:00 AM
5
min read
Part One: Deploying High Available Applications in Oracle Cloud Infrastructure: Preparing Your Environment
Part One: Deploying High Available Applications in Oracle Cloud Infrastructure: Preparing Your Environment
Jul 30, 2021 12:00:00 AM
6
min read
Ready to unlock value from your data?
With Pythian, you can accomplish your data transformation goals and more.