2. The following is intended to outline our general product
direction. It is intended for information purposes only,
and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or
functionality, and should not be relied upon in making
purchasing decisions. The development, release, and
timing of any features or functionality described for
Oracle ’ s products remains at the sole discretion of
Oracle.
2
3. Enterprise Manager 12c :
Mesurer et facturer
Jean-Philippe PINTE
Business Development Manager
3
5. Oracle Enterprise Manager 12 c
Positionnement de l’offre
Gestion complète du Administration Gestion fonctionnelle des
cycle de vie globale du SI applications
IT en libre service | Simple & Automatisé | Corrélation métier
5
6. Oracle Enterprise Manager 12 c
Couverture complète de toutes les phases du cycle de vie
• Mesure de l’usage des ressources
• Identification de tous les
du Cloud
Planification composants
• Facturation (propriétaire, Optimisation
• Choix du modèle (applications,
consommateur, département, …)
coûts, sécurité, rôles, …)
• Optimisation des performances, Métriques & • Modèle de Consolidation (P2V,
gestion de la qualité de service, des Facturation Configuration P2E, DB, App, ...)
coûts, de la consommation, …
Applications and • Paramétrage infrastructure…
Business Services • Paramétrage des services
(IaaS, DBaaS, PaaS, Apps)
Platform as a Service
Administration DBaaS MWaaS Construction
• Gestion des ressources en libre
service Infrastructure as a
• Supervision des ressources et de Service
l’état des demandes • Assemblage de composants
• Administration de bout en bout Test partagés
(de l’application aux disques) • Test des applications
• Gestion centralisée des incidents Supervision • Déploiement des applications
• Différents niveaux d’administration Déploiement via une interface libre service
(utilisateurs finaux, métiers, … )
6
7. Oracle Enterprise Manager 12 c
Pourquoi mesurer et facturer les ressources ?
• Contrôler l’utilisation des ressources
– Libérer quand nécessaire
• Connaitre les coûts réels d’utilisation des solutions
– Redistribuer
– Facturer aux consommateurs finaux en fonction de l’utilisation
réelle des ressources
• Mesure par centre de coûts, applications, etc
• Préparer l’évolution vers le Cloud (DBaaS, MWaaS, …)
7
8. Oracle Enterprise Manager 12 c
Apports de la solution
• Oracle Enterprise Manager 12c fournit une solution
permettant de mesurer l’utilisation des ressources et de
les facturer en conséquence
• Les administrateurs peuvent :
– mesurer l’utilisation des cibles supervisées par Enterprise Manager
– définir et assigner des plans de charge aux ressources
– définir et assigner des centres de coûts
– obtenir et fournir des rapports détailles
– intégrer directement avec une solution de facturation
8
9. Oracle Enterprise Manager 12c
Monétiser : établir des règles IT
• Associer un coût à chaque ressource
• Coûts fixes:
– License
– Administration
Utilisateurs
– Energies
– …
• Coûts variables en fonction de la
configuration
9
10. Oracle Enterprise Manager 12c
Concepts du Chargeback
• Entité ou cible (Charge Item)
– Composant qui a été défini comme facturable
• Plan de charge (Charge Plan)
– Eléments et taux utilisés pour le calcul des charges
• Centre de coûts (Cost Center)
– Entité à laquelle sera facturé l’utilisation de ressources
• Rapport (Reporting Cycle)
– Période pendant laquelle sont calculées les charges
10
11. Oracle Enterprise Manager 12 c
Les prérequis
• Déployer le plugin dans
EM12c (si non effectué)
• Valider les privilèges
– EM_CBA_ADMIN
(grant si non effectué)
• Vérifier les packs EM12c :
– Cloud Management Pack for DB
– Cloud Management Pack for MW
11
12. Oracle Enterprise Manager 12c
Processus de « Chargeback »
Créer un Assigner Assigner
Définir les
Activer les les plans de les cibles
Plan de centres
mesures charges aux aux centres
charge de coût
cibles de coût
Activer le collecte de Définir les éléments Définir la hiérarchie Déterminer le plan et Déterminer les
données pour les à charger et les taux utilisée pour les taux à utiliser centres de coût qui
cibles sélectionnées l’affectation des pour chaque cible seront facturés
charges et les
rapports
12
13. Oracle Enterprise Manager 12 c
Activer les mesures
• Mesures disponibles pour :
– Serveurs (Hosts)
– Machines virtuels OVM
– Bases de données
– Serveurs d’applications WLS
• Collecte des données
– Configuration (nombre de CPU, version DB, …)
– Utilisation (CPU, Mémoire, …)
13
14. Oracle Enterprise Manager 12c
Facturation des ressources : Cible dédiée ou partagée
• Prise en compte des différents modes : cibles dédiées
ou cibles partagées
Cibles dédiées Cibles partagées
Host Services partagés de bases de données
VM
Base de données Applications J2EE partagées par serveurs
Serveurs d’applications d’applications
Les charges pour une cible sont affectées Les charges pour une cible sont affectées aux
à un centre de coûts unique différents centres de coûts consommateurs de
la ressource
14
15. Oracle Enterprise Manager 12 c
Métriques
Shared Database Shared WebLogic
Host VM Database WebLogic
(Service) (Application)
Edition
OS Allocated Memory
Memory Usage Option
CPU Count Allocated Storage
Option Edition
CPU SPECInt Rate HA Nodes of Cluster
Configuration Storage Usage Release
Disk Space IP Address Version
Release RAC Node Count
Memory vCPU Count
Version
Software Installed Size
RAC Node Count
CPU Time
CPU Time CPU Time Per Service
CPU Utilization (%)
CPU Utilization Per Service Active Sessions
CPU Utilization (%)
CPU Utilization (SPECInt) User Requests per
DB Time Per Service CPU Utilization (%)
CPU Utilization (SPECInt) Application
Network IO
CPU Utilization (%) Disk Read (Physical) Operations CPU Utilization
Disk Space Utilization (%) Active Sessions per
(SPECInt)
Usage CPU Utilization
Disk Read (Physical) Per Service
Application
Disk Usage Operations
(SPECInt) Disk Write (Physical) Operations Memory Usage
Memory Used Disk Write (Physical) Per Service Request Execution Time
User Requests
Operations per Application
Memory Utilization (%) SQL Executes Per Service Request Execution Time
SQL Executes
Network IO User Transactions Per Service
User Transactions
15
16. Oracle Enterprise Manager 12 c
Ajustement en fonction de la disponibilité
• Ajustement de la charge facturée en
Facturé si pas d’ajustement
fonction de la disponibilité de la cible
– Basé sur le statut de disponibilité de la cible
UP Down
• Supporté pour :
– Host dédié
Facturé si
– VM dédié ajustement
– Base de données dédiée
– WLS dédié
– WLS Serveur partagé
16
17. Oracle Enterprise Manager 12c
Plans de charge disponibles
• Un administrateur peut choisir entre 2 types de plan
pour faire du « chargeback » :
– Universal Charge Plan
– Extended Charge Plan
Universal Charge Plan Extended Charge Plan
• Applicable à tous les types de cibles à facturer • Permet d’étendre le modèle de plan « universel »
• Les administrateurs doivent simplement affecter un • Permet de définir des métriques spécifiques pour certaines
coefficient de taux pour : cibles
• CPU
• Mémoire
• Stockage
17
18. Oracle Enterprise Manager 12c
Plan de charge « universel »
• Méthode la plus simple et plus rapide
• 3 métriques principales : processeur, mémoire et stockage
• Les taux peuvent varier en fonction
– des architectures CPU
– des mois
18
19. Oracle Enterprise Manager 12c
Plan de charge « étendu »
• L’administrateur peut ajouter des
taux de charge spécifiques :
• Taille des machines virtuelles
• Option de base de données
• Système d’exploitation hôte
• …
• Taux : fixes, fonction des
configurations ou fonction de
l’usage
19
20. Oracle Enterprise Manager 12c
Définition des centres de coûts
• L’administrateur peut définir la hiérarchie Organization A Organization B
des centres de coûts : A-1 A-2 A-3 B-1 B-2
– Permet de mettre en place l’agrégation des charges
• Synchronisation LDAP
A-3- A-3- A-3-
1 2 3
• Importation automatique des utilisateurs
en libre service dans le centre de coût
noté « Default »
– Assignation possible des utilisateurs dans un centre
de coût alternatif
20
21. Oracle Enterprise Manager 12c
Affectation du plan de charge et du centre de coûts
• L’opération est terminée lors que le plan de charge et le
centre de coût sont associés aux cibles
• L’association à une cible composite propage la définition
du plan de charge à l’ensemble des membres de celle-ci
• En mode libre service, l’association se fait
automatiquement
– Plan de charge hérité de la zone
– Centre de coût affecté en fonction du demandeur
Charge Plan Target Cost Center
21
22. Oracle Enterprise Manager 12 c
Mécanisme ETL
Extraction
Agrégation Calcule des charges
des métriques
Données collectées à Agrégation toutes les Rapport mensuel sur la
partir des tables d’EM heures des métriques période (reporting cycle)
sur les 24 dernières d’utilisation
heures
Le processus peut être Agrégation journalière Charges calculées pour
exécuter manuellement des métriques de le cycle courant (pas les
via l’interface ou une configuration précédents)
procédure PLSQL
(emct_cba_loader.submit_cba_etl_job)
22
24. Oracle Enterprise Manager 12c
Rapports
• Rapports prédéfinis
– Résumés
– Tendances
• Utile pour la planification des
ressources IT
• Charges et tendances sur
une période données
• Export vers Excel
24
25. Oracle Enterprise Manager 12c
Rapports générés avec BI Publisher
• Rapports générés en différents formats
(Excel, Work, PowerPoint, HTML, PDF)
• Envoi de rapports par email
25
26. Oracle Enterprise Manager 12c
Intégration avec un outil de facturation externe
• Les données relatives aux métriques
et charges peuvent être extraites
d’Enterprise Manager
– Commande pour l’export
• emcli get_metering_data
• http://docs.oracle.com/cd/E24628_01/doc.121/e28814/c
hargeback_api.htm#CHDGCHFH
• Intégration avec la solution logicielle
Oracle Billing and Revenue
Management
26
38. Oracle Enterprise Manager 12c
Métriques et facturation en résumé
• Mesure de l’utilisation des ressources
• Facturation en fonction de la consommation réelle
• Plans de charge personnalisables
• Agrégation possible en fonction de l’organisation
• Rapports prédéfinis (utilisation & tendance)
• Agilité extrême pour l’IT
• Meilleure utilisation des machines et des ressources
38
Having enabled metering on the targets, the next step is to define some charge plans. These define the resources that should be charged for and their associated rates.The administrator has the choice between two types of charge plan.Firstly, there is the universal charge plan. This can be used with any target type in chargeback and includes rates for three basic resources: CPU, Memory and Storage.There may be situations when the chargeback administrator also wants to define charges for target specific attributes, such as VM size, weblogic requests or database version. In these situations the administrator must setup an extended charge plan. This allows for rates to be configured for target type specific metrics in addition to cpu, memory and storage.
Rates for charge plans can be viewed for all previous months but can only be updated for the current month.
To setup an extended charge plan, the administrator adds target specific charge items and configures their rates. They can add fixed charges, such as a flat rate of $50/month for a host, configuration charges, such as an additional $10 if Windows OS is detected or a usage based charge, such as $0.01 for each weblogic user request.CPU, Memory and Storage rates can be set using the universal rate adjustment. Setting this to 0 will mean ignore the universal rate, setting it to 2 will mean charge double the universal rate.
The next configuration step is to setup a cost center hierarchy. Cost Centers are required to assign the charges for the metered targets.This hierarchy can be defined manually by the administrator or where large numbers of cost centers are concerned it can be imported from LDAP.This hierarchy is also used for reporting rollup and drilldown.Cloud Self-service users automatically appear in a default cost center within this hierarchy. They can then be assigned from the default cost center into another cost center elsewhere in the hierarchy, such as one that relates to their department.
The final steps in the setup of chargeback are charge plan and cost center assignment.Charge plan assignment determines which charge plan should be used to calculate charges for a target. The administrator could chose to assign either the universal plan or an extended plan. As shown previously, the charge plan includes a number of charge items and their associated rates.Secondly, the target is assigned to a cost center. This determines which cost center the calculated charges should go to.Assignment can be done to composite targets such as groups or systems. In this case the assignment propagates to all members of the composite target.In self-service cloud environments, targets are likely to be rapidly added and removed, so it would not be practical for the chargeback administrator to manually assign plans to targets and targets to cost centers. Hence, for self-service created targets, both of these assignments are taken care of automatically. The charge plan is inherited from the VM or DB zone and the cost center is set as the self-service owner of the target.