...

Oracle Audits Our Awards: – Principal License Consultant

by user

on
Category: Documents
12

views

Report

Comments

Transcript

Oracle Audits Our Awards: – Principal License Consultant
Oracle Audits
Tam Kyle – Principal License Consultant
Our Awards:
Topics
•
Who am I?
•
Why are we here?
•
Audit, initial steps
•
Remember, the goal of SAM in compliance
•
Entitlement
•
Usage
•
Reconciliation and compliance - surely it’s just (entitlement – usage)?
•
Et al, Conclusions, Questions, Close
Who am I?
•
Tam Kyle - Principal License Consultant – [email protected]
•
Last 10-15 years involved in Software Asset Management primarily in the Database and
Middleware arenas covering products from Oracle, IBM and Microsoft.
•
In the past 3 years, working for Rocela, I have narrowed and deepened that interest into Oracle
products.
•
Rocela were acquired by Version 1 in December 2013 to expand capabilities in the UK.
•
We are Independent – not aligned to Oracle.
•
We have provided support and advice to hundreds of clients in the UK and worldwide prior to,
during and after Oracle audits.
Why are we here?
From the flyer:
“You’ve heard about the risk from vendor software audits – but are you prepared”
•
I’ll talk about Oracle specifically – and share some thoughts both on formal audits and SAM
•
IT is reining in its spend, or controlling it to a tighter degree than in the past.
•
Vendors are looking for ways of protecting and increasing revenue and audits are potentially one
way of achieving this.
•
Don’t forget - Audits are part of your contractual obligation:
–
Don’t be surprised if you get one – Just be prepared
Audit, initial steps
Contractual obligation !
•
Upon 45 days notice, Oracle may audit your use of the programs. You agree to co-operate with Oracle’s audit and
provide reasonable assistance and access to information. Any such audit shall not unnecessarily interfere with your
normal business operations. You agree to pay within 30 days of written notification any fees applicable to your use
of the programs in excess of your license rights. If you do not pay, Oracle can end programs-related service
offerings (including technical support), program licenses ordered under the schedule and related agreements,
and/or the Master Agreement. You agree that Oracle shall not be responsible for any of your costs incurred in
cooperating with the audit.
But note several things:
•
•
•
•
•
45 days notice
Provide reasonable assistance and access to information
Audit shall not unreasonably interfere with your normal business operations
Oracle shall not be liable for costs
There is no defined time for completion
Audit, initial steps
A couple of examples:
•
Generic – open ended
•
Specific – details a particular OLSA, a Contract number, and or specific products, or entities
Audit, initial steps
•
Anyone under current audit or review?
•
Anyone been audited – would you like to share how you feel?
•
Generally people panic, or get scared – do not be – one of the goals of good
SAM is to invite audits!
•
Do Not Panic – lots of people get audited and reviewed – it’s not just you
•
Check the correspondence - determine the nature of the engagement and it’s
scope …
Audit, initial steps
•
Is the letter addressed to the correct company?
•
Is it open ended or restricted to a single contract or CSI?
•
Does it reference a proper CSI?
•
Does it state specific entities within the company?
•
Does it mention specific products?
•
Is it within the bounds of contractual liability (audit once per year)?
•
Is it within the bounds of contractual liability (not interfering with business process)?
•
Are there any other boundaries to consider – evidence of restrictions – is the company in a current
engagement with Oracle on anything else – this may be relevant and unknown.
•
Do not be overwhelmed – you have responsibilities but also the ability to control and drive the
engagement
Audit, initial steps
•
Who does the audit – LMS
–
•
LMS are auditors – not aligned to customers or sales
Their job is to count - and one of the fundamental issues with this – it’s often very difficult to count
– licensing rules and policies are complex - not easy to interpret and apply consistently.
•
LMS project manager and Consultant engaged. Back office data calculations possibly abroad.
Collation by consultant.
•
Several people engaged – this can impact the level of end to end context.
•
Once completed, depending on result, will pass to COLS – sales oriented
•
Joint Partner Engagement (JPE) partners may often be engaged
Audit, initial steps
•
Project Control – driven by Oracle or yourself – what works best for you?
•
Meetings schedule
•
Data Required
–
Sign off of entitlement
–
Usage collection – more on this later
•
Analysis of data and clarifications
•
Presentation of interim findings and feedback
•
Final Report
•
Closure?
•
This can be daunting – Oracle taking control – Stay calm – you take control!
Remember, the goal of SAM in compliance
Deployment ≤ Entitlement
AND
Entitlement – Deployment = ε
Where ε is an optimised (positive) value determined by
Cost
Risk
Growth
Flexibility
Strategy
Control and capability
etc.
This is not necessarily how an audit is targeted or progresses
Entitlement
•
What products do you own?
•
What products did you own?
•
What do your subsidiaries own?
•
What do your connected companies own – JVs etc.?
•
What can be included or excluded within the bounds of the engagement – which you reviewed earlier?
•
Do not include, or contemplate products outwith this scope
Entitlement is generated from internal Oracle systems – the Org Report – can often include a generic search to a
company name – ensure that:
•
nothing is included that isn’t yours
•
everything of yours relevant to the scope is included
Entitlement
Snapshots may not be completely accurate – do not take anyone else’s word for this – YOU should know
what your entitlement is !
•
How many here do?
•
So you have:
•
–
original order document
–
underlying terms and agreements – the OLSA, SLSA or TOMA
–
every exhibit, addendum, email, renewal, termination and piece of correspondence
Why?
–
Your entitlement is NOT just about the products you currently renew, or that you have
–
It’s about what RIGHTS you have to use those products, it’s about what metrics are used to
measure that use, it’s about what was relevant when you purchased, what has changed and
what is relevant now.
Entitlement – why you should have all the data
A renewal shows what’s currently renewed – or what was last renewed – but it might not be the whole
story … examples of some contractual clauses whose effect would never be noticed on a renewal:
•
Data Centre Address restriction in order – programs could only be used in ‘your’ data centre at a
fixed particular address
•
Client who believed that it only ever had to count or license production installations and could
ignore development
•
Client who believed that ‘Enterprise’ in the product name meant it could be deployed throughout
the company
•
Clients who believe that OTN licenses can be used to cover all development (note restrictions on
use types (prototyping), and ‘used by one person on one computer’)
•
Customer entity lists may be open ended – i.e. generic to all subsidiaries, or specific – i.e. listing
the entitled entities in a contract exhibit – no others allowed to use
Entitlement – why you should have all the data
A renewal shows what’s currently renewed – or what was last renewed – but it might not be the whole
story … examples of some contractual clauses whose effect would never be noticed on a renewal:
•
Excluded exhibits! – where those listed entities have no access to the programs
•
Functional clauses – all programs allowed in support only for a particular function – may seem very
valuable but, a) where is the boundary of the ‘function’ and, b) people often believe usage rights
are broader than they are
•
Addenda – a contractual metric may be subsequently altered. Has it been altered, a) to the
detriment of the client or, b) has it been altered for just that order, or for all previous orders?
Entitlement – in summary
My point is – renewals are not entitlement
They may NOT be sufficient during an audit
Do not assume that because you know what is being renewed, you know what your entitlement is
You should agree the entitlement to be used in the audit.
Be mindful of the momentum of engagements
Entitlement is often not given the focus it deserves!
Scope! No more, no less
Usage
Here’s where it gets interesting in an audit;
•
Where you’ll be asked to fill in an OSW – an Oracle Server Worksheet
•
Where you’ll be asked to run CPU scripting on your hardware infrastructure
•
Where you’ll be asked to run SQL scripting against some of your product components
•
If this is what Oracle use during an audit, then perhaps you should be collecting similar data?
•
Oracle spend a lot of time doing detailed database auditing – and it still generates most of the audit
activity - a prime product, widely used
•
The next biggest product auditing we see is E-Business Suite components
•
Followed by Middleware – iAS and BEA and Weblogic
•
There are Oracle audit scripts available for many areas – though often Oracle take a declarative
stance for many – and in some cases have to where enterprise metrics are in play.
Usage
•
The OSW can be quite frankly a bit of a troublesome spreadsheet
•
It may be restricted in capability to format – which makes it difficult to deal with, and heightens
effort and nervousness.
•
Use your own, as long as it provides the right and necessary information. 4 hours per server
estimate
•
Some of the columns – dates (good and bad), applications, resilience, virtualisation
–
Dates; may be in your favour for e.g. early lower core factors
–
Dates; may not be in your favour if back charges need to be levied
–
Applications; may be useful due to apps with included or embedded licenses (which therefore
may not require to be counted)
–
Resilience; important detail to have – Oracle will ask about it
–
Virtualisation; a topic in it’s own right ! Be careful of use
Usage
•
CPU scripting (lmscpuq) tries to uncover the infrastructure usage at a reasonable level
•
It is not comprehensive, it often relies on o/s being comprehensively up to date, and it can report
differing levels of information (e.g. threading, virtualisation)
•
DB scripting (reviewlite) to be run on each active database
•
Produces 10 files per instance
•
Reads database features, and other metadata tables – does some more sophisticated checking.
•
Other product declarations, or scripting – e.g. for Primavera, ODI, Siebel, OWB, BEA …
Usage
What else can or may be used:
•
The company accounts! Where Enterprise Metrics are in use – e.g. employee count, Capital
Expenditure – don’t give data that’s not necessary – if apps are Enterprise metricated then there is
little need for numbers of application users.
•
Enterprise Tools output – e.g. SCCM, Tivoli, ILMT
•
Press and Media information, and data from consultants working for you – control information flow
•
3rd party specialist tooling
Usage
Depending on the products and metrics you might be asked other things or to provide other things after
an initial discovery exercise:
•
Additional virtualisation information, architecture schemas, DR positions, logs
•
Note, that database scripting is NOT limited to the products you own.
EBUS – underlying technology free
•
Customisations
–
•
What’s a customisation?
Diagnostics use, partitioning, olap, spatial
Usage
My Oracle Support and the Technical Support Policies:
•
Everyone signs up to these as part of signing their contracts
•
If Oracle tools are used to help provide support then these can also provide information which
Oracle can use for license compliance
Usage
All of this takes time
You have a business to run
Do not ignore it – but be in control of it
When questions are asked make sure you have a full understanding of what is being asked, why it is
being asked and how it is relevant to the scope of the audit you are involved in.
Reconciliation and compliance - surely it’s just (entitlement – usage)
Yes, although it’s probably a little bit more like:
This is not meant to be mathematically accurate – more to illustrate that it’s not a simple sum!
It’s important for you to understand what you own and where it is:
•
But more important to know HOW you own it…and HOW it’s used
Reconciliation
Once all information has been shared, there will a period of internal calculation, followed by the
production of an Interim Report.
•
This can be in Excel form, and may have a lot of data but less on context and provenance, e.g.
Diagnostics noted in use – but is it in use because of
•
Real use of Diagnostics – many times or once !
•
Diagnostics via oem or grid control
•
Diagnostics via Database Cloning
•
Diagnostics through resilience
•
Diagnostics through E-Business use
Reconciliation
Once a short time period has elapsed a final report is produced – at this point, LMS will begin to step
away from the engagement, and hand it over to COLS.
If you are unclear about the data, then ask for clarification – do not sign off until you are happy with the
information.
LMS final report can look daunting.
•
Even if you are not experienced – go through it
•
Simple checks – totals
•
NUP minimums per processor, per company, etc.
•
There may be many people involved in the production of the report – work through the data
Reconciliation
This is often where an audit engagement can seem incomplete – but remember – it’s an AUDIT, not an
OPTIMISATION.
So a report may note that you have a deficit of processor licenses
but may not consider:
•
what you might do with the surplus of NUP licenses you have – coverage, migration.
•
What about old products unsupported – have you any?
•
Do you have downgrade products you can upgrade?
•
Are you non compliant because of a data centre migration?
•
Have you considered term licenses?
•
What about asfu licenses?
Et al – some other thoughts
OOD (MCS) – Oracle on Demand (Managed Cloud Services) – you may be:
•
Paying Oracle to run your products
•
Paying Oracle to license the products being run
•
Paying Oracle to do customisations of the applications for you
•
Paying Oracle for the resultant need to license the underlying technology
•
All of which may be housed in Oracle datacentres under their management!
AWS – Amazon Cloud – a virtual physical core = a physical core – remember you need the license as
well as paying for the service!
Et al – some other thoughts
ULA – another topic all on its own ! Unlimited License agreements are not an excuse to not think about
licensing or compliance – they can often be treated this way and end up being more problematic than
ad-hoc purchasing. They need specific care and guidance. They will almost always have specific
entities listed as allowed to use, and will have a specific list of unlimited deployment products.
Policy Documents – may not contain information which is likewise specified within contracts. Use
carefully.
Information requests – check what you are being asked for – is this a valid request. Are you being
reviewed, or audited, or is this simply a request for information. Do you need to engage formally?
Conclusions
•
SAM and audits in particular can cause fear - software is expensive, and can be deployed easily
•
Remember one key thing – Oracle’s software license rules are not comprehensively stated, nor easily understood –
seek clarification, and take your time
•
LMS are all normal people but they have jobs to do – be calm
•
Are you being audited, or reviewed or have you simply been asked for information (internal or external)
•
Do you know your entitlement – search for it – ask for it – even Oracle
•
Usage – remember fundamentals – NUP minimums, virtualisation, resilience.
•
Reconciliation – look at your rights – only count (and make sure you count), what you can and have to
•
Count it in the way you need to – e.g. DR testing rights.
•
Would your CIO sign off your assumptions ?
•
Do you have a closure letter?
Conclusions
•
These slides discuss how you might engage with Oracle during an audit
•
But in reality, how you react should not be a surprise
•
You should have this information available to you
•
You should not be afraid of audits – indeed, as you progress SAM Capability you should invite
them!
•
You should think of SAM in this way – I will be audited, I will audit myself !
Questions?
Thank you
Tam Kyle – Principal License Consultant
[email protected]
07860-406-085
Linkedin
Fly UP