SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Lace Market House
Nottingham
NG1 1HW
www.onomi.co.uk
www.onomi.co.uk
Do’s and Don’ts of
Oracle licensing
in a virtualised
world
Questions to
info@onomi.co.uk
UK Dial in number is: 0330 221 9922
Introducing your Hosts: Onomi
Independent Database Specialist Licensing Services
Experienced Consultants 24x7 Managed Services
Free White Paper
 Please note that a 15-page white paper by the presenter will be provided
to attendees of today’s session.
 This discusses more fully all the thought processes behind the topic and
provides relevant sources for the information
Note : all the principles I discuss in these materials reflects the generic position.
Everything in life is negotiable, including Oracle contracts, for those with enough
influence.
The evolution of deployment architecture
Keeping an eye on Oracle’s commercial interpretation
Physically-
managed server
Bare metal + native O/S
Multiple cpus gradually evolved into
highly-scalable Symmetric Multi-Processor
architectures
For many years cpus were single core.
The evolution of deployment architecture
Keeping an eye on Oracle’s commercial interpretation
Physically-
managed server
Bare metal + native O/S
Hardware
Partitioning
Native O/S + rigidly ring-fenced set of cpu resources.
Later developed migration features
Framework for managing resources.
Oracle recognises specific technologies
as “hardware partitioning”. Debating the
meaning is futile : these are Oracle’s rules.
Later developed migration features.
Oracle has not accepted these as compliant
with their partitioning doctrine for licensing
The evolution of deployment architecture
Keeping an eye on Oracle’s commercial interpretation
Physically-
managed server
Bare metal + native O/S
Hardware
Partitioning
Native O/S + rigidly ring-fenced set of cpu resources.
Later developed migration features
Virtualised
Clusters
Hypervisor with multiple, varied
O/S instances and live migration
It would be unwise to make the
general assumption that a virtual
machine can be a hardware partition
for Oracle licensing
The evolution of deployment architecture
Keeping an eye on Oracle’s commercial interpretation
Physically-
managed server
Bare metal + native O/S
Hardware
Partitioning
Native O/S + rigidly ring-fenced set of cpu resources.
Later developed migration features
Virtualised
Clusters
Hypervisor with multiple, varied
O/S instances and live migration
Cloud Abstraction rather than new
technique, lots of variety
We’ll explore types of
Cloud later
The evolution of deployment architecture
Keeping an eye on Oracle’s commercial interpretation
Physically-
managed server
Bare metal + native O/S
Hardware
Partitioning
Native O/S + rigidly ring-fenced set of cpu resources.
Later developed migration features
Virtualised
Clusters
Hypervisor with multiple, varied
O/S instances and live migration
Cloud Abstraction rather than new
technique, lots of variety
Don’t assume that the older models are now irrelevant, far from it !
Licensable Environment
 A term I created to clarify how Oracle’s licensing rules play out
in the real world, and how you should approach measuring compliance
 The valid choices are simply these :-
o The whole of a physically-managed server in the good old-fashioned way
o An approved regime of hardware partitioning.
(NB on x86 kit, the only candidates are OVM for x86 (without live migration)
or Solaris x86 running natively with capped Containers
o The whole of a virtualised cluster**
 Generally all the above are considered equal in licensing, and many rules
apply to all of them. This has some unforeseen outcomes.

** Oracle has started to expand licensing scope for VMWare post vCenter 5.1.
If one instance of vCenter manages multiple clusters, Oracle will say they
are all potential migration targets and must be licensed.
Licence Metrics
 The vast majority of Oracle Technology products offer a choice of Processor or
Named User Plus metrics
 Virtualisation and Cloud have not generated new metrics, and bearing in mind the
Licensable Environment concept, lets ensure the meaning of the available metrics
is clear
Named User Plus (NUP) Metric
 A user under this metric is a real individual (or an automated device)
who interacts with the licensed system.
 Hence schema ownership, authentication method and connection method are all
irrelevant
 It is NOT a measure of concurrency – prior to Sept 2002 there was a Concurrent
Device (CD) metric for which some customers still retain valid contracts.
 It also does not support the notion of job-sharing, ALL users must be licensed
(assuming no special contract has been negotiated)
 You are not obliged to keep a register of names, and it is accepted that staff
leave & join – but if audited you must be compliant
 Remember if using Oracle middleware as well as database, both tiers must reflect
the user community (or else use the Processor metric)
 Using a web-style architecture does not in itself invalidate use of NUPs (but if self-
registration is possible then Processor metric is required)
Processor Metric
Beware, this means two entirely different things.
 For products with “Standard Edition” in the name (including DB SE1),
a processor is counted as an occupied cpu socket WITH NO REGARD TO CORES.
 Otherwise, a processor in licensing terms is derived as follows:-
o Add up the cores in all relevant sockets
o Apply Oracle’s designated multi-core factor ** for the chip-type
http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf
(tip : all Intel and AMD x86 chips are 0.5 factor).
E.g. 2 x quad-core Xeons = 8 cores = 4 Processor licences
For NUPs, take this result and multiply by the mandated minimum
e.g. in above case for DB Enterprise Edition 4 * 25 = 100 NUP minimum
** ignore the heading “Effective Date : March 16th 2009”.
The latest changes are listed at the end.
The “Magic Combination”
 The only situations where the Licensable Environment concept is not needed
involve products purchased on the Named User Plus metric, and where the
mandated minima are given as absolute numbers.
 The obvious examples are Database SE and SE1, and the Business Intelligence
Suites (SE1 and EE Plus).
 NUPs are inherently multi-server rights, and for these products the number
required is not linked to the infrastructure design, so simply license all the real
individuals.
Hardware Partitioning Benefits
 The concept and valid regimes are defined in
http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf
 if only part of a server is used to run Oracle products, then licence costs can be
reduced compared to licensing the entire physical server. Today’s extreme core-
densities make this more critical than ever.
 if multiple Oracle products are deployed on a physical server, partitions allow the
licensing to reflect usage of each without overlap, e.g. you could license 2 cpus for
Application Server and 2 cpus for Database, rather than covering 4 cpus for BOTH.
 it becomes possible to adopt different Oracle licence metrics for individual
partitions, typically this might be to use Named User Plus pricing for development
environments whilst Processor pricing may be mandated for production.
 Specific hardware partition regimes are documented via the White Paper,
including the challenges where some can be invalidated through
migration capabilities
Virtualised Server Farms
 Assume that each Intel server has 2 occupied cpu sockets,
and that they are of quad-core design.
 Therefore, 24 cores in the cluster (until you extend it…)
A typical virtualised server farm
Virtualised Server Farms
A typical virtualised server farm
You plan to run a single 4-core virtual machine for Oracle DB EE
Q.1: With VMWare, how many Processor licences are required?
A.1: 24.
No hardware partitioning is recognised.
No node affinity (DRS) is recognised.
Each server has 8 cores i.e. 4 licences.
Oracle assert the whole cluster must be covered.
Virtualised Server Farms
A typical virtualised server farm
You plan to run a single 4-core virtual machine for Oracle DB EE
Q.2: With Oracle VM for x86, how many Processor licences are required?
A.2: 24, or 2
Assuming Live Migration can occur, ALL servers must be
covered, and no hardware partitioning allowed.
Without Live Migration one could partition the 4 cores
i.e. 2 Processor licences.
Virtualised Server Farms
A typical virtualised server farm
You plan to run a 4-core virtual machine for Oracle DB SE
(servers must have a maximum potential spec of 4 sockets)
Q.3: With VMWare, how many Named User Plus licences are required?
(Assume a user community of 17 users).
A.3: 17.
The NUP metric covers ANY NUMBER of servers.
There are no per-server or per-cpu minima mandated for DB SE.
I call this the “Magic Combination”.
Consolidation and/or Customisation?
 You may own ISV business applications that include Oracle Technology.
 These technology rights are acquired through ASFU licences – Application Specific
Full Use. The licences are limited to being used solely with the intellectual
property of the specific business solution.
 Similarly you may own Oracle eBusiness Suite licences, which provide Restricted
Use rights on products such as DB EE and OAS EE.
 Be aware that customising beyond the permitted scope of either of the above will
require Full Use licences
 Be aware that consolidation or refresh projects could lead to illegal mixes
of the above being placed together with other instances in a single licensed
environment. This is only possible when Full Use licences are obtained.
HOW IS ORACLE
LICENCED ON
THE CLOUD?
…… WHICH CLOUD?
Reviewing the different types of Cloud
• Subscription
based;
• No conventional
licences needed.
Oracle Cloud
Services
Authorised
Cloud
Environments
Hosting
Providers
Managed
Service
Providers
On Premise
(Private
Cloud)
Hybrid Cloud
• Published rules
for AWS &
Azure;
• Note: Amazon
off subscription
as well.
• Oracle licences
are owned by
the hoster, not
the client;
• Proprietary
Hosting =
multiple client
orgs;
• LASEU = one
client org.
• Note: The hoster
has to provide
some
Intellectual
Property in the
service.
• Beware!, MSP
needs to provide
each client with
a unique
Licensed
Environment
that mathches
the licence
entitlement
• H/W Partitioning
and / or
virtualisation
principles will
apply;
• Architect
carefully!.
• No special
considerations;
• Evaulate each
deployment
separately
Database 12C: Multitenant Option
Does this help with cloud deployments?
Let’s start by thinking about the name “Multitenant”.
It can imply two different concepts:-
 In a hosted cloud, it could mean truly multi-tenant in the sense of multiple
client organisations
 In all cases, it means a single installed database system providing the framework
in which to run multiple, completely isolated database instances
Multitenant Option Benefits
 Sweats the infrastructure assets to deliver more performance than a collection of
multiple instances
 Enables High Availability, Disaster Recovery and Backups to be managed at the
Container Database level
 Greatly facilitates moving or cloning of the Pluggable databases between
Containers.
 This really helps Oracle in running their Applications in the Cloud.
But will it help you with your needs?
Multitenant Option Issues
 Multitenant Option is no solution for the demise of the Generic Hosting
model of licensing
 Multitenant is an Option, and as we’d expect therefore applies only to
DB EE. So no one should be planning to consolidate all their tiny SE/SE1
databases, it’s not going to happen.
 What may confuse is that SE and SE1 do allow the choice of the Multitenant
architecture, but only with ONE pluggable database present (no Option needed).
So not very “multi” then.
However this would help when switching to a new patch level or version, you can
prepare the new Container DB (CDB) with the new software level, then quickly
move or clone the Pluggable database (PDB).
 The CDB is the thing associated with the software binaries, so the whole system
will always be at a single version level (right down to the Patch level).
 Do all your apps work on the same patch level of Oracle?
If not their databases can’t co-reside under a single CDB.
 Licensing is applied to the CDB level and so any Options used by any PDBs
will be licensable for the whole infrastructure
Summary
 Oracle’s licensing principles take a less than intuitive position regarding
virtualised and “migrate-able” environments.
 Today’s hardware is over-burdened with core-density that was unthinkable only a
few years ago.
 The key tool available to customers and managed service providers to retain
control of licensed capacity is Oracle’s concept of hardware partitioning
 On commodity x86 hardware, only Oracle VM for x86 and Solaris x86 are
contenders for implementing hardware partitions, no matter how much
customers tend to gravitate towards VMWare or Hyper-V
 Always adopt my principle of Licensable Environment as your guiding light
 Cloud requirements need to be scrutinised to establish the underlying context.
In some cases special principles apply, but often the matter will be resolved into
the virtualisation or partitioning arenas, and rules for those must be applied
Next Actions
Claim your free half
day workshop with
an experienced
consultant.
Q & A
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
オラクルエンジニア通信
 
High-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uringHigh-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uring
ScyllaDB
 

Was ist angesagt? (20)

Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介
 
Oracle Database Vaultのご紹介
Oracle Database Vaultのご紹介Oracle Database Vaultのご紹介
Oracle Database Vaultのご紹介
 
Tuning for Oracle RAC Wait Events
Tuning for Oracle RAC Wait EventsTuning for Oracle RAC Wait Events
Tuning for Oracle RAC Wait Events
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
 
HANAのハナシの基本のき
HANAのハナシの基本のきHANAのハナシの基本のき
HANAのハナシの基本のき
 
Oracle Cloud Infrastructure:2021年9月度サービス・アップデート
Oracle Cloud Infrastructure:2021年9月度サービス・アップデートOracle Cloud Infrastructure:2021年9月度サービス・アップデート
Oracle Cloud Infrastructure:2021年9月度サービス・アップデート
 
Automate DBA Tasks With Ansible
Automate DBA Tasks With AnsibleAutomate DBA Tasks With Ansible
Automate DBA Tasks With Ansible
 
Oracle License Management Training - Oracle ULAs, PULAs and Pool of Funds
Oracle License Management Training - Oracle ULAs, PULAs and Pool of FundsOracle License Management Training - Oracle ULAs, PULAs and Pool of Funds
Oracle License Management Training - Oracle ULAs, PULAs and Pool of Funds
 
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 
Windows MSCS 운영 및 기타 설치 가이드
Windows MSCS 운영 및 기타 설치 가이드Windows MSCS 운영 및 기타 설치 가이드
Windows MSCS 운영 및 기타 설치 가이드
 
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
 
MySQL NDB Cluster 8.0 SQL faster than NoSQL
MySQL NDB Cluster 8.0 SQL faster than NoSQL MySQL NDB Cluster 8.0 SQL faster than NoSQL
MySQL NDB Cluster 8.0 SQL faster than NoSQL
 
Oracle license management training part 3
Oracle license management training part 3Oracle license management training part 3
Oracle license management training part 3
 
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
Oracle Data Masking and Subsettingのご紹介
Oracle Data Masking and Subsettingのご紹介Oracle Data Masking and Subsettingのご紹介
Oracle Data Masking and Subsettingのご紹介
 
High-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uringHigh-Performance Networking Using eBPF, XDP, and io_uring
High-Performance Networking Using eBPF, XDP, and io_uring
 

Andere mochten auch

The Various Types of SAP Licenses
The Various Types of SAP LicensesThe Various Types of SAP Licenses
The Various Types of SAP Licenses
Xpandion
 

Andere mochten auch (17)

3 ways to reduce Oracle license costs
3 ways to reduce Oracle license costs3 ways to reduce Oracle license costs
3 ways to reduce Oracle license costs
 
Optimizing Oracle licensing in VMware environments
Optimizing Oracle licensing in VMware environments Optimizing Oracle licensing in VMware environments
Optimizing Oracle licensing in VMware environments
 
Oracle database - The most common license compliance issues seen
Oracle database - The most common license compliance issues seenOracle database - The most common license compliance issues seen
Oracle database - The most common license compliance issues seen
 
ITAM Tools Day, November 2015 - iQuate
ITAM Tools Day, November 2015 - iQuateITAM Tools Day, November 2015 - iQuate
ITAM Tools Day, November 2015 - iQuate
 
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
Oracle Lizenzierung bei Einsatz von Virtualisierungslösungen - DOAG Konferenz...
 
Oracle Database Licensing Rules
Oracle Database Licensing RulesOracle Database Licensing Rules
Oracle Database Licensing Rules
 
Nine key rules of Oracle Licensing
Nine key rules of Oracle LicensingNine key rules of Oracle Licensing
Nine key rules of Oracle Licensing
 
Don't wait for an oracle audit - Be proactive!
Don't wait for an oracle audit - Be proactive!Don't wait for an oracle audit - Be proactive!
Don't wait for an oracle audit - Be proactive!
 
Performance comparison: Multi-Model vs. MongoDB and Neo4j
Performance comparison: Multi-Model vs. MongoDB and Neo4jPerformance comparison: Multi-Model vs. MongoDB and Neo4j
Performance comparison: Multi-Model vs. MongoDB and Neo4j
 
The Various Types of SAP Licenses
The Various Types of SAP LicensesThe Various Types of SAP Licenses
The Various Types of SAP Licenses
 
SAP License Audit Report
SAP License Audit ReportSAP License Audit Report
SAP License Audit Report
 
SAP License Cost
SAP License CostSAP License Cost
SAP License Cost
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
 
Understanding software licensing with IBM Power Systems PowerVM virtualization
Understanding software licensing with IBM Power Systems PowerVM virtualizationUnderstanding software licensing with IBM Power Systems PowerVM virtualization
Understanding software licensing with IBM Power Systems PowerVM virtualization
 
Oracle licensing rules the 5 fatal mistakes
Oracle licensing rules   the 5 fatal mistakesOracle licensing rules   the 5 fatal mistakes
Oracle licensing rules the 5 fatal mistakes
 
Using the Internet to Research Private Companies
Using the Internet to Research Private CompaniesUsing the Internet to Research Private Companies
Using the Internet to Research Private Companies
 
Motorcycle and ATV Insurance
Motorcycle and ATV InsuranceMotorcycle and ATV Insurance
Motorcycle and ATV Insurance
 

Ähnlich wie Oracle licensing on VMware, Cloud, Hyper V and other virtualised platforms

Optimized License Management for the Datacenter
Optimized License Management for the DatacenterOptimized License Management for the Datacenter
Optimized License Management for the Datacenter
Flexera
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
Ana Galindo
 

Ähnlich wie Oracle licensing on VMware, Cloud, Hyper V and other virtualised platforms (20)

Oracle partners-in-india
Oracle partners-in-indiaOracle partners-in-india
Oracle partners-in-india
 
Optimized License Management for the Datacenter
Optimized License Management for the DatacenterOptimized License Management for the Datacenter
Optimized License Management for the Datacenter
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Oracle license management training part 1
Oracle license management training part 1Oracle license management training part 1
Oracle license management training part 1
 
Oracle license management session -1 - may 2020
Oracle license management   session -1 - may 2020Oracle license management   session -1 - may 2020
Oracle license management session -1 - may 2020
 
Server virtualization and cloud computing
Server virtualization and cloud computingServer virtualization and cloud computing
Server virtualization and cloud computing
 
Brainware ITAM Review Tools Day
Brainware ITAM Review Tools Day Brainware ITAM Review Tools Day
Brainware ITAM Review Tools Day
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) DeploymentsPlanning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
 
MySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudMySQL Replication Performance in the Cloud
MySQL Replication Performance in the Cloud
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
 
Why_Oracle_Hardware.ppt
Why_Oracle_Hardware.pptWhy_Oracle_Hardware.ppt
Why_Oracle_Hardware.ppt
 
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as CodeHitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
 
E N A B L I N G V I R T U A L I Z E D G RI D S W I T H O R A C L E A...
E N A B L I N G   V I R T U A L I Z E D   G RI D S   W I T H   O R A C L E  A...E N A B L I N G   V I R T U A L I Z E D   G RI D S   W I T H   O R A C L E  A...
E N A B L I N G V I R T U A L I Z E D G RI D S W I T H O R A C L E A...
 
Long and winding road - 2014
Long and winding road  - 2014Long and winding road  - 2014
Long and winding road - 2014
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)
 
Session 307 ravi pendekanti engineered systems
Session 307  ravi pendekanti engineered systemsSession 307  ravi pendekanti engineered systems
Session 307 ravi pendekanti engineered systems
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)
 

Mehr von Onomi (9)

What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016
 
SQL Server 2016 Editions
SQL Server 2016 Editions SQL Server 2016 Editions
SQL Server 2016 Editions
 
Oracle standard edition 2
Oracle standard edition 2 Oracle standard edition 2
Oracle standard edition 2
 
Introduction to Couchbase: Onomi
Introduction to Couchbase: OnomiIntroduction to Couchbase: Onomi
Introduction to Couchbase: Onomi
 
Onomi - MongoDB Introduction
Onomi - MongoDB IntroductionOnomi - MongoDB Introduction
Onomi - MongoDB Introduction
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New Features
 
Onomi Launch Presentation
Onomi Launch PresentationOnomi Launch Presentation
Onomi Launch Presentation
 
Database Health-Check Consulting Service
Database Health-Check Consulting ServiceDatabase Health-Check Consulting Service
Database Health-Check Consulting Service
 
Database Consulting Services
Database Consulting Services Database Consulting Services
Database Consulting Services
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Oracle licensing on VMware, Cloud, Hyper V and other virtualised platforms

  • 1. Lace Market House Nottingham NG1 1HW www.onomi.co.uk www.onomi.co.uk Do’s and Don’ts of Oracle licensing in a virtualised world Questions to info@onomi.co.uk UK Dial in number is: 0330 221 9922
  • 2. Introducing your Hosts: Onomi Independent Database Specialist Licensing Services Experienced Consultants 24x7 Managed Services
  • 3. Free White Paper  Please note that a 15-page white paper by the presenter will be provided to attendees of today’s session.  This discusses more fully all the thought processes behind the topic and provides relevant sources for the information Note : all the principles I discuss in these materials reflects the generic position. Everything in life is negotiable, including Oracle contracts, for those with enough influence.
  • 4. The evolution of deployment architecture Keeping an eye on Oracle’s commercial interpretation Physically- managed server Bare metal + native O/S Multiple cpus gradually evolved into highly-scalable Symmetric Multi-Processor architectures For many years cpus were single core.
  • 5. The evolution of deployment architecture Keeping an eye on Oracle’s commercial interpretation Physically- managed server Bare metal + native O/S Hardware Partitioning Native O/S + rigidly ring-fenced set of cpu resources. Later developed migration features Framework for managing resources. Oracle recognises specific technologies as “hardware partitioning”. Debating the meaning is futile : these are Oracle’s rules. Later developed migration features. Oracle has not accepted these as compliant with their partitioning doctrine for licensing
  • 6. The evolution of deployment architecture Keeping an eye on Oracle’s commercial interpretation Physically- managed server Bare metal + native O/S Hardware Partitioning Native O/S + rigidly ring-fenced set of cpu resources. Later developed migration features Virtualised Clusters Hypervisor with multiple, varied O/S instances and live migration It would be unwise to make the general assumption that a virtual machine can be a hardware partition for Oracle licensing
  • 7. The evolution of deployment architecture Keeping an eye on Oracle’s commercial interpretation Physically- managed server Bare metal + native O/S Hardware Partitioning Native O/S + rigidly ring-fenced set of cpu resources. Later developed migration features Virtualised Clusters Hypervisor with multiple, varied O/S instances and live migration Cloud Abstraction rather than new technique, lots of variety We’ll explore types of Cloud later
  • 8. The evolution of deployment architecture Keeping an eye on Oracle’s commercial interpretation Physically- managed server Bare metal + native O/S Hardware Partitioning Native O/S + rigidly ring-fenced set of cpu resources. Later developed migration features Virtualised Clusters Hypervisor with multiple, varied O/S instances and live migration Cloud Abstraction rather than new technique, lots of variety Don’t assume that the older models are now irrelevant, far from it !
  • 9. Licensable Environment  A term I created to clarify how Oracle’s licensing rules play out in the real world, and how you should approach measuring compliance  The valid choices are simply these :- o The whole of a physically-managed server in the good old-fashioned way o An approved regime of hardware partitioning. (NB on x86 kit, the only candidates are OVM for x86 (without live migration) or Solaris x86 running natively with capped Containers o The whole of a virtualised cluster**  Generally all the above are considered equal in licensing, and many rules apply to all of them. This has some unforeseen outcomes.  ** Oracle has started to expand licensing scope for VMWare post vCenter 5.1. If one instance of vCenter manages multiple clusters, Oracle will say they are all potential migration targets and must be licensed.
  • 10. Licence Metrics  The vast majority of Oracle Technology products offer a choice of Processor or Named User Plus metrics  Virtualisation and Cloud have not generated new metrics, and bearing in mind the Licensable Environment concept, lets ensure the meaning of the available metrics is clear
  • 11. Named User Plus (NUP) Metric  A user under this metric is a real individual (or an automated device) who interacts with the licensed system.  Hence schema ownership, authentication method and connection method are all irrelevant  It is NOT a measure of concurrency – prior to Sept 2002 there was a Concurrent Device (CD) metric for which some customers still retain valid contracts.  It also does not support the notion of job-sharing, ALL users must be licensed (assuming no special contract has been negotiated)  You are not obliged to keep a register of names, and it is accepted that staff leave & join – but if audited you must be compliant  Remember if using Oracle middleware as well as database, both tiers must reflect the user community (or else use the Processor metric)  Using a web-style architecture does not in itself invalidate use of NUPs (but if self- registration is possible then Processor metric is required)
  • 12. Processor Metric Beware, this means two entirely different things.  For products with “Standard Edition” in the name (including DB SE1), a processor is counted as an occupied cpu socket WITH NO REGARD TO CORES.  Otherwise, a processor in licensing terms is derived as follows:- o Add up the cores in all relevant sockets o Apply Oracle’s designated multi-core factor ** for the chip-type http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf (tip : all Intel and AMD x86 chips are 0.5 factor). E.g. 2 x quad-core Xeons = 8 cores = 4 Processor licences For NUPs, take this result and multiply by the mandated minimum e.g. in above case for DB Enterprise Edition 4 * 25 = 100 NUP minimum ** ignore the heading “Effective Date : March 16th 2009”. The latest changes are listed at the end.
  • 13. The “Magic Combination”  The only situations where the Licensable Environment concept is not needed involve products purchased on the Named User Plus metric, and where the mandated minima are given as absolute numbers.  The obvious examples are Database SE and SE1, and the Business Intelligence Suites (SE1 and EE Plus).  NUPs are inherently multi-server rights, and for these products the number required is not linked to the infrastructure design, so simply license all the real individuals.
  • 14. Hardware Partitioning Benefits  The concept and valid regimes are defined in http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf  if only part of a server is used to run Oracle products, then licence costs can be reduced compared to licensing the entire physical server. Today’s extreme core- densities make this more critical than ever.  if multiple Oracle products are deployed on a physical server, partitions allow the licensing to reflect usage of each without overlap, e.g. you could license 2 cpus for Application Server and 2 cpus for Database, rather than covering 4 cpus for BOTH.  it becomes possible to adopt different Oracle licence metrics for individual partitions, typically this might be to use Named User Plus pricing for development environments whilst Processor pricing may be mandated for production.  Specific hardware partition regimes are documented via the White Paper, including the challenges where some can be invalidated through migration capabilities
  • 15. Virtualised Server Farms  Assume that each Intel server has 2 occupied cpu sockets, and that they are of quad-core design.  Therefore, 24 cores in the cluster (until you extend it…) A typical virtualised server farm
  • 16. Virtualised Server Farms A typical virtualised server farm You plan to run a single 4-core virtual machine for Oracle DB EE Q.1: With VMWare, how many Processor licences are required? A.1: 24. No hardware partitioning is recognised. No node affinity (DRS) is recognised. Each server has 8 cores i.e. 4 licences. Oracle assert the whole cluster must be covered.
  • 17. Virtualised Server Farms A typical virtualised server farm You plan to run a single 4-core virtual machine for Oracle DB EE Q.2: With Oracle VM for x86, how many Processor licences are required? A.2: 24, or 2 Assuming Live Migration can occur, ALL servers must be covered, and no hardware partitioning allowed. Without Live Migration one could partition the 4 cores i.e. 2 Processor licences.
  • 18. Virtualised Server Farms A typical virtualised server farm You plan to run a 4-core virtual machine for Oracle DB SE (servers must have a maximum potential spec of 4 sockets) Q.3: With VMWare, how many Named User Plus licences are required? (Assume a user community of 17 users). A.3: 17. The NUP metric covers ANY NUMBER of servers. There are no per-server or per-cpu minima mandated for DB SE. I call this the “Magic Combination”.
  • 19. Consolidation and/or Customisation?  You may own ISV business applications that include Oracle Technology.  These technology rights are acquired through ASFU licences – Application Specific Full Use. The licences are limited to being used solely with the intellectual property of the specific business solution.  Similarly you may own Oracle eBusiness Suite licences, which provide Restricted Use rights on products such as DB EE and OAS EE.  Be aware that customising beyond the permitted scope of either of the above will require Full Use licences  Be aware that consolidation or refresh projects could lead to illegal mixes of the above being placed together with other instances in a single licensed environment. This is only possible when Full Use licences are obtained.
  • 20. HOW IS ORACLE LICENCED ON THE CLOUD? …… WHICH CLOUD?
  • 21. Reviewing the different types of Cloud • Subscription based; • No conventional licences needed. Oracle Cloud Services Authorised Cloud Environments Hosting Providers Managed Service Providers On Premise (Private Cloud) Hybrid Cloud • Published rules for AWS & Azure; • Note: Amazon off subscription as well. • Oracle licences are owned by the hoster, not the client; • Proprietary Hosting = multiple client orgs; • LASEU = one client org. • Note: The hoster has to provide some Intellectual Property in the service. • Beware!, MSP needs to provide each client with a unique Licensed Environment that mathches the licence entitlement • H/W Partitioning and / or virtualisation principles will apply; • Architect carefully!. • No special considerations; • Evaulate each deployment separately
  • 22. Database 12C: Multitenant Option Does this help with cloud deployments? Let’s start by thinking about the name “Multitenant”. It can imply two different concepts:-  In a hosted cloud, it could mean truly multi-tenant in the sense of multiple client organisations  In all cases, it means a single installed database system providing the framework in which to run multiple, completely isolated database instances
  • 23. Multitenant Option Benefits  Sweats the infrastructure assets to deliver more performance than a collection of multiple instances  Enables High Availability, Disaster Recovery and Backups to be managed at the Container Database level  Greatly facilitates moving or cloning of the Pluggable databases between Containers.  This really helps Oracle in running their Applications in the Cloud. But will it help you with your needs?
  • 24. Multitenant Option Issues  Multitenant Option is no solution for the demise of the Generic Hosting model of licensing  Multitenant is an Option, and as we’d expect therefore applies only to DB EE. So no one should be planning to consolidate all their tiny SE/SE1 databases, it’s not going to happen.  What may confuse is that SE and SE1 do allow the choice of the Multitenant architecture, but only with ONE pluggable database present (no Option needed). So not very “multi” then. However this would help when switching to a new patch level or version, you can prepare the new Container DB (CDB) with the new software level, then quickly move or clone the Pluggable database (PDB).  The CDB is the thing associated with the software binaries, so the whole system will always be at a single version level (right down to the Patch level).  Do all your apps work on the same patch level of Oracle? If not their databases can’t co-reside under a single CDB.  Licensing is applied to the CDB level and so any Options used by any PDBs will be licensable for the whole infrastructure
  • 25. Summary  Oracle’s licensing principles take a less than intuitive position regarding virtualised and “migrate-able” environments.  Today’s hardware is over-burdened with core-density that was unthinkable only a few years ago.  The key tool available to customers and managed service providers to retain control of licensed capacity is Oracle’s concept of hardware partitioning  On commodity x86 hardware, only Oracle VM for x86 and Solaris x86 are contenders for implementing hardware partitions, no matter how much customers tend to gravitate towards VMWare or Hyper-V  Always adopt my principle of Licensable Environment as your guiding light  Cloud requirements need to be scrutinised to establish the underlying context. In some cases special principles apply, but often the matter will be resolved into the virtualisation or partitioning arenas, and rules for those must be applied
  • 26. Next Actions Claim your free half day workshop with an experienced consultant.
  • 27. Q & A