ORACLE PAAS CLOUD MANAGEMENT Jean-Marc Digne Ingénieur Avant-Vente Oracle France 1
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 remain at the sole discretion of Oracle. 2
Cycle de vie 3. Utiliser l application 2. Construire l application Assembler l application à partir des composants partages Déployer en self-service App Développeurs App App Utilisateurs 4. Ajuster/modifier Ajustement basé sur des politiques de QoS Supervision via «selfservice» IT/App Administrateur 1. Configurer le Cloud Composants partagés Oracle Enterprise Manager Self-Service Interface 5. Administrer le Cloud Oracle Fusion Middleware IT IT PaaS Composants partagés Portail de type «self-service» Oracle Database OS (OEL, Solaris) Infrastructure Oracle Enterprise Manager Supervision disponibilité, performance, conformité Administration (patch, backup) Mesures et facturation 3
Configuration et provisionner Interface en libre service pour le déploiement et l administration des infrastructures physiques et virtuelles Catalogue de composants pré-packagés et préconfigurés (base de données, serveurs d applications, ) Déploiement et provisioning en un seul clic Evolutivité à la demande Métriques & facturation Oracle Optimized Solution for Enterprise Cloud Infrastructure Oracle Linux / Oracle Solaris Oracle VM Sun Blade Servers Oracle Network Fabric Sun ZFS Storage Appliance Middleware Farm Oracle Enterprise Manager + 4
Configuration et provisionner Référentiel pour les images unitaires et les «assemblies» Intégration avec Oracle Assembly Builder 5
Configuration et provisionner Génération de plans de consolidation basés sur l utilisation et la distribution des ressources Politique de placement : contraintes techniques ou fonctionnelles Architecture des processeurs Propriété, localisation, cycle de vie Fournit des détails sur: Ratio de consolidation Utilisation des serveurs de destination Cartographie des serveurs Confidence Violations des contraintes de consolidation Serveurs ne pouvant être consolidés (violations) 6
Configuration et provisionner Guide de migration vers le Cloud Différents choix de consolidation Physical-to-Physical (P2P) Physical-to-Virtual (P2V) Consolidation database vers Exadata Consolidation applications vers Exalogic Business and Technical Constraints P2V, V2V 7
Construire l application Web Tier Système de référence Web Web Web Appliance Appliiance Logicielle Virtualisée Application Server Appliance Assembly SOA Svc WLS WLS Application Tier Metadata RAC RAC Database Tier Database Appliance 8
Construire l application Pourquoi faire un «Assembly»? Mise à disposition répétée d environnements complets Application multi-tiers en utilisant les «Virtualized Appliances» Personnalisation possible sans ajout de complexité Réduire les erreurs de configuration Moins de manipulations = moins de chance de se tromper! Plus grande uniformité des environnement Réutilisation des blocks standards Simplification et rapidité Accélérer le déploiement de nouvelles infrastructures et de nouvelles applications Déploiements basés sur des modèles Assembly Metadata 9
Construire l application Appliance Assembly Image disque «bootable» contenant tous les éléments HW et SW nécessaires au fonctionnement unitaire du composant. Modèles pour les déploiements répétés Metadata.. Appliance Metadata. Software Component Assembly Metadata Plan de déploiement pour les applications multi-tiers Description des relations entre les «Appliances» Dépendance des démarrages des «Appliances» OS Appliance Metadata Paramètres de configuration par défaut Paramètres spécifiques définis par l utilisateur & paramètres dynamiques Connections Besoins en montée en charge Besoins en ressources VM 10
Construire l application Web Web Catalogue Développements & Tests Production SOA Svc WLS WLS Choix «Appliances» Création «Assembly» Publication «Assembly» Déploiement «Assembly» Introspection système RAC RAC 11
Construire l application Oracle SOA Suite Oracle BPM Suite Oracle WebCenter Oracle Identity Mgt Oracle Application Grid Oracle Database Grid Introspection et Assemblage Oracle Enterprise Manager Appliances Logicielles Virtualisées Application A Application B Assembly A Assembly B Oracle VM Server Oracle VM Template Builder Packaging OVF Déploiement 12
Oracle Virtual Assembly Builder Des outils pour le développement et le déploiement Un studio pour la création des assemblies Pour le déploiement des assemblies Flexibilité pour les développeurs OVAB Deployer Standardisation Web Services APIs pour les OVA Deplo Scal Lifecycl administrateurs Mgmt yment e e Mgmt Resources Abstraction Layer Exalogic OVM 3 Création d appliances Construction des assemblies Création des plan de déploiement Transfert et déploiement Gestion du référentiel d assemblies Gestion du cycle de vie Elasticité automatique API et CLI 13
14
Intégration avec Enterprise Manager et Oracle VM 3 4 2 OEM Cloud Control Déploiement des assemblies avec OEM Cloud Control Administration applications avec OEM Cloud Control Chargement des assemblies dans la bibliothèque de OEM OVAB Studio EM Private Cloud OVM Manager V M V M V M 1 Création des assemblies avec OVAB Studio Linux x86 H/W EM S/W Library Linux x86 H/W OVS x86 H/W OVM Resource Pool 15
Fondation du PaaS : Virtualisation & Assemblage Une fois Répétition Administrateurs Création des «assemblies» Utilisateurs Déploiement des «assemblies» OVAB Studio PaaS (Application) Introspection Création Assemblage Déploiement Catalogue Pool de ressources virtualisées Machines Réseau Stockage 16
Libre service Création des instances «Cloud» : Simplifier le déploiement des applications Création d une instance Cloud J ai besoin de déployer mon application Cloud Instance «A» Composant «A1» Composant «A2» Portail / Libre Service Création d une instance Cloud Cloud Instance «N» Composant «N1» Composant «N2» Utilisateurs Je ne me soucie pas: de savoir où l application va fonctionner de la façon d absorber les pics de charge du mécanisme permettant un fonctionnement 24/24 Je paye que pour ce que j utilise 17
Utilisateur Oracle Cloud Computing Libre service Portail Libre Service Service de suiveillance Facture / Paiement à l usage Catalogue de services «AppStore» Validation offres et prestations (crédit, règles, autorisations, etc) Processus de Provisionnement Données clients (Profile, SLA, configuration) Optionnelle : Approbation Humaine Supervision & Administration Activation A P I Plateforme Serveurs Evènement & Prix Stockage Pool de ressources Les utilisateurs peuvent provisionner les ressources nécessaires sans avoir besoin de demander de l aide à une autre personne 18
Libre service Les utilisateurs peuvent déployer la pile complète applicative Les utilisateurs peuvent demander : Un profil d image spécifique (petit, moyen, grand) Les volumes de stockage Les IPs (Dynamiques ou Statiques) Un profil de réseau Contrôles liés à la retrofacturation, le quota, la suppression Authentification LDAP 19
Métrique & facturation Suivi de l utilisation: Coût basé sur l utilisation Métriques & facturation : Collection de métriques spécifiques & agrégation Métriques relatives à l utilisation Quels sont les coûts? Portail / Libre Service Métriques liées à l utilisation Utilisateurs Cloud Instance «A» Composant «A1» Composant «A2» Cloud Instance «N» Composant «N1» Composant «N2» 20
Métrique & facturation Consommation des ressources - CPU - Mémoire - Stockage - Bande passante réseau - IP statique - Rétro facturation en fonction du plan de charge défini par l'administrateur Agrégation de la retro facturation basé sur l organisation de l entreprise (annuaire LDAP) Rapports - Activité courante - Historique 22
Montée en charge: auto-adaptatif SLA non respecté! Administrateurs Adaptation (scale up) Cloud Instance «B» Composant «B1» Composant «B2» Cloud Instance «D» Composant «D1» Composant «D2» Cloud Instance «F» Composant «F1» Composant «F2» Cloud Instance «A» Composant «A1» Composant «A2» Cloud Instance «C» Composant «C1» Composant «C2» Cloud Instance «E» Composant «E1» Composant «E2» Cloud Instance «G» Composant «G1» Composant «G2» Adaptation à la charge (Scale Up / Down) On-Demand / Piloté par les métriques 23
Montée en charge: auto-adaptatif Pic d utilisation de l application demande Dept App 1 Dept App 2 demande Dept App 1 Service Partagé Service Shared Service Partagé Oracle Enterprise Manager WebLogic Server cluster nodes Coherence Data Grid nodes Oracle Database RAC nodes WebLogic Suite-based Application Grid Oracle Database Grid: RAC, ASM, IMDB Cache Ajuste Capacité ressource 24
Administration & supervision 3rd Party Apps Oracle Applications Platform as a Service Oracle Fusion Middleware Oracle Database Custom Apps Cloud Management Enterprise Manager Application Performance Management Lifecycle Management Configuration Management Application Quality Management Infrastructure as a Service Ops Center Physical & Virtual Systems Management 25
Administration & supervision (Cloud) Cloud Management 3rd Party Apps Oracle Applications Platform as a Service Custom Apps Enterprise Manager Application Performance Management Self-Service Oracle Fusion Middleware Lifecycle Management Chargeback Configuration Management Resource Scheduling Oracle Database Application Quality Management Capacity Planning Infrastructure as a Service Ops Center Physical & Virtual Systems Management 26
Database Hardware & Applications Middleware 11h00-11h45 Performance DB (Diagnostic & Tuning) Performance Utilisateur (Real End User Experience) Performance MW (AD4J, Diagnostic Advisor, ) 11h45-12h30 Gestion du cycle de vie (Database Lifecycle Management) Cloud Management (IaaS) Gestion du cycle de vie (Configuration, Provisioning & Patching des serveurs d applications) 13h30 14h15 Migration & Testing (Real Application Testing) Administration Exadata Cloud Management (MWaaS & Virtual Assembly Builder) 14h15 15h00 Data Management (Datamasking pack & Test Data Management Pack) Migration & Testing (Application Testing Suite) Administration Exalogic 15h15 16h00 Cloud Management (DBaaS) Gestion des Applications Oracle (Application Management Suites Focus sur Fusion Apps) Migration & Testing (Application Replay) 28
29
30