Webinar ORACLE LE LICENSING ORACLE Quel type de licensing choisir? Maud Eon Marketing Specialist Insight Stéphane Kidjo - Architecte Avant Vente Pôle Oracle Software - Arrow ECS
AGENDA : Pricing & Licensing Oracle Présentation d Insight Les droits d usage des licences Oracle Le licensing Oracle Quel type de licensing choisir? Oracle Database Quelle édition choisir? Le licensing Oracle Cas particuliers Questions et Réponses 2
Insight en chiffres 5 100 collaborateurs dont 1 382 en EMEA Présence directe dans 23 pays Transactions en 14 devises et 18 langues Relations commerciales dans plus de 191 pays Chiffres d affaires de $4.8 milliards en 2010 Revendeur # 1 ou 2 des principaux éditeurs 3
Notre métier, le Software Asset Management* Identification des besoins et maîtrise des coûts tout au long du cycle de vie de logiciels Identifier Une expertise technologique au service de vos objectifs stratégiques Acquérir Une puissance d achat de 4,9 Md USD, des outils en ligne et une équipe dédiée Gérer Des ressources à votre disposition, coordonnées de façon centralisée Déployer Une gamme de services pour maîtriser vos coûts et simplifier votre travail * Gestion des Actifs Logiciels 4
La vision d Insight Etre le trusted advisor de ses clients dans le choix de leurs investissements informatiques, en les aidant à améliorer leurs performances grâce aux solutions technologiques innovantes. 5
Pour plus d informations www.fr.insight.com info.fr@insight.com 6
AGENDA : Pricing & Licensing Oracle Webinar Insight 10h30 11h15 Présentation d Insight Les droits d usage des licences Oracle Le licensing Oracle Quel type de licensing choisir? Oracle Database Quelle édition choisir? Le licensing Oracle Cas particuliers Questions et Réponses 7
ORACLE PRICING & LICENSING
9 LES DROITS D USAGE
LES DROITS D USAGE Les Droits d usage d une Licence Un produit Oracle Une Version donnée Pour une plate-forme précisée Constructeur / OS Configuration / nombre de processeurs et nombre de cœurs. pour une durée perpétuelle ou limitée 10
LES DROITS D USAGE Durée de la licence La fin des droits d utilisation est au terme de cette durée. Durée Perpétuelle 99 ans = droit de vie de propriété intellectuelle Prix 100% du prix liste 5 ans 70% du prix liste * 4 ans 60 % du prix liste * 3 ans 50 % du prix liste * 2 ans 35 % du prix liste * 1 an 20 % du prix liste * * Le support (annuel) est toujours calculé sur le montant d une licence perpétuelle 11
LES DROITS D USAGE Support Le support est vivement conseillé. Il doit être acquis en même temps que la licence. Le prix du support (annuel) est toujours calculé sur le montant d une licence perpétuelle => ~ 22% du prix de la licence Le niveau de support doit être identique pour un même groupe de licences. L ensemble des licences doit être supporté => exemple : 15 licences achetées = 15 supports. Idem pour les options => N options = N supports. 12
LES DROITS D USAGE Support Le support comprend : - Une Hotline 24 x 7 - Web Téléphonique, Multilingue. - Support téléphonique au 01 57 60 21 22 (Français / Anglais) - Accès au support en ligne : http://support.oracle.com/ - Mise à jour des versions et des correctifs (disponible sur le site) - Accès aux ingénieurs support (En Anglais) Il faut un numéro de CSI* actif pour accéder au support. * Customer Support Identifier = Identifiant Support Client 13
LES DROITS D USAGE Liste de prix Une tarification mondiale unique - Prix global pour tous les pays du monde - Taux de change établi entre $US et dans toutes les autres devises, dont l EURO http://www.oracle.com/partners/secure/sales/pricing-licensing/index.html 14
Liste de Prtix Une tarification mondiale unique Prix global pour tous les pays du monde Taux de change établi entre $US et toutes autres devises, dont l EURO Liste de prix sur Internet (OPN) Remise La remise s applique à une transaction (licence + 1ère année de support associée) Les remises sont non cumulables Le même taux de remise s applique à tous les produits et au support Une grille de remises est proposée par Oracle Pour vous aider Contrats Guides Site OPN => Menu Vendre http://www.oracle.com/partners/secure/sa les/pricing-licensing/index.html Listes de prix Règles Software Investment Guide (La bible) 15
Tarification de Base 2 unités de tarification Produits Mise à Jour Logiciel et Support * Extrait de la liste de prix au 01 Juin 2011 Les notes fournissent des précisions et indiquent les règles d'octroi de licences 16
LE LICENSING ORACLE Unité de Tarification 17
LE LICENSING ORACLE Unités de tarification Batch Utilisateur Nommé Plus Processeur 18
LE LICENSING ORACLE Par Utilisateur Nommé Plus (UNP) Définition Personne physique identifiée, autorisée à utiliser le(s) logiciel(s) Oracle sur un ou plusieurs serveurs, indépendamment du fait qu elle l utilise ou non à un instant donné. De plus, tout système non activé par une personne physique permettant d accéder aux logiciels Oracle sera comptabilisé comme un Utilisateur Nommé Plus. Le traitement batch automatisé de données d ordinateur à ordinateur est autorisé. Si un système matériel ou logiciel de multiplexing ou équivalent (ex : moniteur transactionnel, serveur web, serveur intermédiaire, ) est utilisé, le nombre d Utilisateurs Nommés Plus est mesuré à l ENTREE dudit système. 19
LE LICENSING ORACLE Exemple 1 : Dispositif activé par une personne physique 12 HP 80 Utilisateurs Nommés Plus 10 40 18 Sun IBM Indépendants du constructeur Indépendants de l OS Indépendant du nombre de serveur sauf pour le calcul des minima en Enterprise Edition Indépendants de la version du produit 20
LE LICENSING ORACLE Exemple 2 : Dispositif non activé par une personne physique 15 Capteurs de température 30 PC utilisés par 400 employés Serveur 6 Processeurs mono-coeur Oracle DB EE - Une Entreprise de Manufacture a 15 capteurs pour mesurer la température dans ses entrepôts et l enregistrer dans la base de données Oracle, - 30 PC utilisés par 400 Employés, pour mettre la base de données à jour - La base de données Oracle est installée sur un serveur avec 6 processeurs mono-cœur Nombre de licence pour Oracle Database Entreprise Edition Par utilisateurs Nommés plus : Utilisation réelle = 15 Capteurs T + 400 Employés => 415 Utilisateurs Nommés plus 21
LE LICENSING ORACLE Processeur - Définition Sont pris en compte : Tous les processeurs sur lesquels les logiciels Oracle sont installés et/ou s exécutent. Pour les environnements multi-cœurs le nombre de cœurs par processeur est pris en compte, mais uniquement en Enterprise Edition. Les logiciels dont l unité de tarification est le processeur peuvent être accédés par les utilisateurs internes et par les utilisateurs tiers. Dans ce mode, le nombre d Utilisateurs Nommés Plus est illimité 22
LE LICENSING ORACLE Exemple : processeur 15 Capteurs de température Serveur 6 Processeurs mono-cœur - Une Entreprise de Manufacture a 15 capteurs pour mesurer la température dans ses entrepôts et l enregistrer dans la base de données Oracle, 30 PC utilisés par 400 employés Oracle DB EE - 30 PC utilisés par 400 Employés, pour mettre la base de données à jour - La base de données Oracle est installée sur un serveur avec 6 processeurs mono-cœur Nombre de licence pour Oracle Database Entreprise Edition Par Processeur : nombre de licences processeurs requises : 6 23
QUEL TYPE DE LICENSING CHOISIR Ne peut pas ou ne veut pas compter le nombre d utilisateurs Par Processeur Quel est le moins cher? Le prix de 1 processeur ~= prix de 33 Utilisateurs Nommés Plus (UNP) pour Oracle DataBase Standard Edition One Le prix de 1 processeur ~= prix de 50 UNP pour Oracle DataBase Standard Edition / Enterprise Edition Quel sera le moins cher demain? Configuration fixe / Nombre d UNP en croissance : par Processeur Nombre d UNP fixe / Configuration en évolution (plus de proc.) : par UNP Faible configuration / peu d utilisation???? / application simple pour beaucoup d utilisateurs Par Processeur Peu d utilisateurs / application lourde et intensive Par Utilisateur Nommé Plus On ne peut pas mixer plusieurs unités de tarification sur un même serveur. On ne mélange pas des licences Utilisateur Nommé Plus & licences Processeur Toujours calculer les minimas et comptabiliser le nombre le plus important 24
LICENSING ORACLE DATABASE 25
TARIFICATION DE BASE La Socket : La socket correspond à un emplacement processeur sur la carte mère du serveur (on parle également de PRISE ou encore de SLOT) Le Nombre de sockets est un paramètre important à connaître. 1 Socket = 1 Processeur Oracle En S.E et S.E One 26
TARIFICATION DE BASE La Technologie Hyperthreading La technologie Hyperthreading permet le traitement de plusieurs processus ou thread ou instructions en parallèle au sein d un même processeur. La Technologie Hyperthreading n est pas prise en compte dans la Tarification. 1 processeur Hyperthreading = 1 processeur Oracle 27
Tarification de base La Technologie Multi-cœurs La technologie multi-cœurs est un processeur qui possède plusieurs unités de calculs indépendantes sur un seul socle. Le Nombre de Cœurs est utile uniquement dans le calcul de licences en Enterprise Edition * 28 Attention tarification spéciale, consulter la section Tarification Oracle Database
PRINCIPALES EDITIONS Standard Edition One : Cette édition est éligible sur les serveurs équipés de 1 à 2 sockets maximum. Standard Edition : Cette édition est éligible sur les serveurs équipés de 1 à 4 sockets maximum. Elle permet la mise en place d un cluster Actif/Actif RAC (Real Application Cluster). ATTENTION à bien respecter les 4 sockets max dans le cluster et les 3 points suivants :. Au minimum, une Version 10g d Oracle Database Le Clusterware d Oracle et non pas celui d un tiers Utilisation d Automatic Storage Management (ASM) Enterprise Edition : Cette édition est obligatoire pour des serveurs équipés de plus de 4 sockets, ou nécessitant l utilisation d options, ou nécessitant l utilisation de fonctionnalités intrinsèque à l Enterprise Edition. 29 http://www.oracle.com/us/products/database/product-editions-066501.html http://www.oracle.com/us/products/database/039449.pdf
QUELLE EDITION CHOISIR Le tableau des minima indique le nombre minimum «d Utilisateur Nommés Plus» obligatoires sachant que chacun des utilisateurs effectifs doit être couvert par une licence. Tarification Oracle Database Nombre maximum de sockets physiques par serveur Oracle Database STANDARD EDITION ONE Oracle Database STANDARD EDITION Oracle Database ENTERPRISE EDITION 2 4 X > 4 X X Options payantes X X Minima 5 5 25 Par processeur en appliquant la pondération Le terme SOCKET (on parle également de PRISE ou encore SLOT) désigne un élément matériel de la carte mère permettant de connecter un processeur. 30
LICENSING ORACLE DATABASE Règle pour des processeurs Multi-Cœurs En Enterprise Edition, dans un environnement multi-cœurs, un coefficient multiplicateur dépendant du type de processeur de la machine doit être appliqué préalablement pour définir le nombre de licences nécessaire. =>tableau complet sur : http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf Quelques exemples detype de processeur Sun UltraSPARC T1 avec 4, 6 ou 8 cœurs à 1.0ghz ou 8 cœurs à 1.2 ghz* (Serveur T1000 et T2000) Coefficient 0,25 AMD / Intel (32 bits, 64 bits, Itanium avant 01/12/2010) 0,50 IBM Power5 / HP PA-RISC / SUN UltraSPARC IV, IV+ 0,75 IBM Power6 / IBM System z (z10 et autre) / Autres processeurs multi-coeurs 1 Si le nombre obtenu n est pas entier, il faut l arrondir au nombre entier supérieur 31
Tarification Oracle Database Valable uniquement en Enterprise Edition 1. Eléments à considérer pour un serveur multi-cœurs NCi : Nombre cœurs installés NCp : Nombre de cœurs installés pondéré (après application du coefficient) 2. Calculer NCi et NCp Nombre de cœurs installés NCi = Nombre de processeurs installés X Nombre de coeurs par processeur Nombre de cœurs pondéré NCp = Nombre de cœurs installés NCi X Coefficient du processeur Remarque : NCp est le nombre de licences processeurs Oracle en Enterprise Edition 32
LICENSING ORACLE DATABASE Cas Multi-Cœurs - Exemple Intel 7Coeurs IBM Power5 à 4 Coeurs IBM Power5 à 6 Coeurs Oracle Database EE Oracle Database EE Oracle database EE Pour oracle EE installé sur un serveur Intel avec 7 cœurs : 7*0,50 = 3,5 arrondi au nombre entier supérieur soit 4. Besoin : 4 licences processeurs Pour Oracle EE sur 2 serveurs multi-cœurs IBM avec 10 cœurs : 4+6 = 10 *0,75 = 7,5 arrondi au nombre entier supérieur soit 8. Besoin : 8 licences processeurs 33
LICENSING ORACLE DATABASE Tarification des options pour la version Enterprise Edition Tous les environnements où les programmes sont installés et/ou fonctionnent doivent être sous licence. Les options de la base de données sont applicables uniquement avec Oracle Enterprise Edition (sauf RAC* qui est inclus dans la version standard). (Version 10g + Clusterware d Oracle + Automatic Storage Management /ASM) Le nombre de licence pour les options doit être égal au nombre de licences de la base de données associée. => N options = N licences * RAC : Real Application Cluster 34
LICENSING CAS PARTICULIERS 35
LICENSING CAS PARTICULIERS Batching Définition Applicable avec licences processeur & Utilisateur Nommé Plus Le traitement batch automatisé de données d ordinateur à ordinateur est autorisé. L ordinateur au sens Oracle est une base de données relationnelle Développeurs Base de données relationnelle non Oracle 6 Processeurs Batch Feeds Base de données Oracle Enterprise 300 Analystes Edition Transfert de données automatique et programmé pas d intervention humaine. Les données sont transférées d une base de donnée relationnelle à une autre base. 36
LICENSING CAS PARTICULIERS Batching Exemple 10 développeurs travaillent sur une base de données relationnelle non Oracle La base de donnée Oracle fonctionne sur un serveur à 6 processeurs. 300 Analystes accèdent à la base de données Oracle 3 Batchs injectent quotidiennement les données de la base Oracle pour mise à jour. Base de données relationnelle non Oracle Développeurs 6 Processeurs Batch Feeds Base de données Oracle Enterprise Edition 300 Analystes => licences processeurs requises : 6 (coefficient de 1 appliqué) Ou => 300 Utilisateurs Nommés plus 37
LICENSING CAS PARTICULIERS Flat Files (fichier à plat) Définition L utilisateur qui importe / exporte les flats files doit être couvert par une licence. Flat File : données exportées / importées vers la base de données. Flat File Transfert de données Processus manuel : intervention opérateur DBas Base de données Oracle Enterprise Edition 38
LICENSING CAS PARTICULIERS Multiplexing - Définitions Les utilisateurs doivent être dénombrables pour appliquer les licences Utilisateur Nommé Plus. Multiplexing : données transférées depuis une interface vers une base de données relationnelle. 10 Développeurs 500 Courtiers Appli Web SVR : 1 Staging Test Production 6 processeurs Oracle Enterprise Database Intéraction opérateur/dispositif avec la base de données Connexion d interface à base de données requise 39
LICENSING CAS PARTICULIERS Multiplexing Exemple Plusieurs environnements sont sur une même machine à 6 processeurs 10 Développeurs travaillent sur l ensemble des environnements 500 Courtiers accèdent à l environnement de production uniquement 10 Employés 6 processeurs SVR : 1 Licences processeurs requises : 6 (coefficient de 1 appliqué pour simplification des calculs) Staging Test Ou 500 Courtiers Appli Web Production Oracle Enterprise Database => Utilisation réelle = 500 Courtiers+ 10 Employés Internes => 510 Utilisateurs Nommés plus 40
LICENSING CAS PARTICULIERS Backup - Définition Les fichiers de la base de données principale sont enregistrés sur un support physique En cas de défaillance de la base de données principale, le DBA la restaure à partir des sauvegardes antérieures enregistrées sur bande BD Oracle DBA Pour la licence Oracle, il faut tenir compte des personnes réalisant l opération et non pas du nombre d opérations de Backup réalisées. => Applicable avec licences processeur ou Utilisateur Nommé Plus 41
LICENSING CAS PARTICULIERS Failover - Définition Nœud 1 Nœud 2 Description Des nœuds sont configurés en «clusters». Le premier nœud installé agit en tant que nœud principal. FS Instance EE FS Instance EE Les différents nœuds sont déployés Sur un même site ou sur des sites distants. En cas de défaillance du nœud principal, un des nœuds du cluster reprend le rôle de nœud Principal. Règles de tarification : Réseau de stockage (SAN) Batterie de disques La licence Oracle Database confère le droit d'exécuter la base de données sur un nœud de secours (dépourvu de licence) pendant une durée totale maximale de 10 jours non consécutifs par année calendaire 42
LICENSING CAS PARTICULIERS Failover - Exemple Failsafe inclus dans la BD Oracle EE est installé sur les nœuds 1 et 2 Failsafe ne s exécute que sur le nœud 1 En cas de défaillance du nœud 1, le nœud 2 prend le relais 500 commerciaux Nœud 1 6 processeurs mono cœur Applications FS Instance EE Nœud 2 4 processeurs mono cœur FS Instance EE Par processeur 6 processeurs Autorisation d exécuter la BD sur le nœud 2 pendant 10 jours maximum Par Utilisateur Nommé Plus 500 commerciaux 500 UNP Réseau de stockage (SAN) Batterie de disques 43
LICENSING CAS PARTICULIERS Définition Standby - Data Guard Base Répliquée Description Une copie de la base de données principale est conservée en permanence sur un serveur distinct. Serveur 1 Serveur 2 Le système de secours est déployé simultanément sur le même site ou sur un site distant. BD principale BD de secours En cas de défaillance de la base de Données principale, la base de données de secours est activée et joue le rôle de nouvelle base de données principale Règles de tarification : Tous les serveurs doivent être comptabilisés. La métrique doit être identique sur les 2 serveurs. 44
LICENSING CAS PARTICULIERS Standby Database Data Guard Base Répliquée Oracle EE est installée et s'exécute sur les serveurs 1 avec une seconde base en Data Guard sur un serveur de secours 2 En cas de défaillance du site principale, la base de données de secours prend le relais et agit en tant que nouvelle base de données principale. 10 développeurs et 1000 commerciaux accèdent à l environnement 1 10 développeurs Serveur 1 6 processeurs bi cœurs Serveur 2 4 processeurs bi cœurs Par processeur 6x2x0,5 = 6 processeurs 4x2x0,5 = 4 processeurs Par Utilisateur Nommé Plus 1010 UNP Site Web 1000 commerciaux BD EE 1 Test Production BD EE 2 Secours 45
TARIFICATION AVANCÉE Partitionnement Logiciel Le Partitionnement Logiciel (Soft Partitioning) segmente la machine physique en utilisant un système de gestionnaire de ressources. Le partitionnement logiciel limite les ressources (processeurs, Mémoire ) pour le fonctionnement d une base Oracle en créant différents environnements. C est une manière simple de gérer les ressources système. Oracle policy : Soft partitioning is not permitted as a means to determine or limit the number of software licenses required for any given server. Règles de Licensing Oracle Nombre de procs du serveur = Nombre de processeurs Oracle Exemple : Processor Sets and Solaris 9 Resource Containers, AIX Workload Manager, HP Process Resource Manager, Affinity Management, VMware, etc (consulter le Software Investment Guide) 46
TARIFICATION AVANCÉE Partitionnement Matériel Le Partitionnement Matériel (Hard Partitioning) segmente le serveur physiquement en le divisant en de multiples serveurs plus petits. Caractéristiques - Processeur indépendant - Mémoire indépendante - Système d exploitation indépendant - Réseau indépendant - Ressources «Capées» Nombre de procs de la partition = Nombre de processeurs Oracle Exemple : Dynamic System Domains (DSD) -- enabled by Dynamic Reconfiguration (DR), Solaris 10 Containers (capped Containers only), LPAR (adds DLPAR with AIX 5.2), Micro-Partitions (capped partitions only), vpar, npar, Static Hard Partitioning, etc (consulter le Software Investment Guide) 47
LICENSING CAS PARTICULIERS Virtualisation avec Oracle VM REMARQUE : Oracle VM permet un licensing en mode Partitionnement Logiciel. (Classique) Partitionnement Matériel. 48
49 Q & R