Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
1
ORACLE PAAS CLOUD
MANAGEMENT
Jean-Marc Digne Ingénieur Avant-Vente
Oracle France
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 remain
at the sole discretion of Oracle.
3
Oracle Enterprise Manager
Self-Service Interface Composants partagés
• PaaS
• Composants
partagés
• Portail de type «
self-service »
IT
App
Développeurs
App
Utilisateurs
1. Configurer le
Cloud
2. Construire
l’application
3. Utiliser l’application
4. Ajuster/modifier
App
• Assembler l’application
à partir des composants
partages
• Déployer en self-service
• Ajustement basé sur des
politiques de QoS
• Supervision via « self-
service »
IT/App
Administrateur
Infrastructure
OS (OEL, Solaris)
Oracle Database
Oracle Fusion Middleware
Oracle
Enterprise
Manager
5. Administrer le
Cloud
IT
• Supervision
disponibilité,
performance,
conformité
• Administration
(patch, backup)
• Mesures et
facturation
Oracle Cloud Computing Cycle de vie
4
Oracle Cloud Computing Configuration et provisionner
+
Oracle Network Fabric
Sun Blade Servers
Oracle VM
Oracle Linux / Oracle Solaris
Oracle Enterprise Manager
Sun ZFS Storage Appliance
Oracle Optimized Solution for Enterprise Cloud Infrastructure
• 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
Middleware Farm
5
• Référentiel pour les images unitaires et les « assemblies »
• Intégration avec Oracle Assembly Builder
Oracle Cloud Computing Configuration et provisionner
6
Oracle Cloud Computing 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)
7
Oracle Cloud Computing 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
8
Metadata
Assembly Appliiance
Logicielle
Virtualisée
Web
Appliance
Application
Server
Appliance
Database
Appliance
WLS WLS SOA
Svc
Web
RAC RAC
Web
Web Tier
Application
Tier
Database
Tier
Système de référence
Oracle Cloud Computing Construire l’application
9
Metadata
Assembly
Oracle Cloud Computing 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
10
Assembly Metadata Appliance Metadata
• 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
• 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
• Plan de déploiement pour les applications multi-tiers
• Description des relations entre les « Appliances »
• Dépendance des démarrages des « Appliances »
Assembly
Metadata …….
…….
Oracle Cloud Computing Construire l’application
Software Component
OS
Metadata
…….
Appliance
Appliance
11
Développements & Tests
Production
Catalogue
WLS WLS SOA
Svc
Web
RAC RAC
Web
Choix « Appliances » Introspection
système
Création
« Assembly »
Publication
« Assembly »
Déploiement
« Assembly »
Oracle Cloud Computing Construire l’application
12
Oracle Application Grid
Oracle SOA Suite
Oracle BPM Suite
Oracle WebCenter
Oracle Identity
Mgt
Oracle Database Grid
Déploiement
Introspection et Assemblage
Oracle VM Template Builder
Packaging OVF
Oracle VM Server
Application A Application B
Appliances
Logicielles
Virtualisées
Ora
cle
Ente
rpris
e M
anager
Assembly A Assembly B
Oracle Cloud Computing Construire l’application
13
Oracle Virtual Assembly Builder
Des outils pour le développement et le déploiement
Flexibilité pour
les
développeurs
Standardisation
pour les
administrateurs
Pour le déploiement des
“assemblies”
• Gestion du référentiel
d’assemblies
• Gestion du cycle de vie
• Elasticité automatique
• API et CLI
OVAB Deployer
Exalogic OVM 3
Web Services APIs
Resources Abstraction Layer
Deplo
yment
OVA
Mgmt
Scal
e Lifecycl
e Mgmt
• Création d’appliances
• Construction des “assemblies”
• Création des plan de déploiement
• Transfert et déploiement
Un studio pour la création
des “assemblies”
14
15
Intégration avec Enterprise Manager et Oracle VM
x86 H/W
Linux
x86 H/W
OVM Manager
OVS
VM
VM
VM
x86 H/W
Linux
EM Private Cloud
EM
S/W Library
OVAB
Studio
Création des assemblies
avec OVAB Studio
1
2
3 4
Chargement des assemblies
dans la bibliothèque de OEM
OVM Resource Pool
Déploiement des
assemblies avec
OEM Cloud Control
Administration
applications avec
OEM Cloud Control
OEM Cloud Control
16
PaaS (Application)
Catalogue Pool de ressources virtualisées
Machines Réseau Stockage
OVAB Studio
Introspection
Création
Assemblage
Déploiement
Utilisateurs Administrateurs
• Déploiement des « assemblies » • Création des « assemblies »
Une fois Répétition
Oracle Cloud Computing Fondation du PaaS : Virtualisation & Assemblage
17
Oracle Cloud Computing Libre service
Création des instances « Cloud » : Simplifier le déploiement des applications
Portail / Libre Service Utilisateurs
Cloud Instance « A »
Composant « A1 »
Composant « A2 »
Création d’une instance Cloud
Cloud Instance « N »
Composant « N1 »
Composant « N2 »
Création d’une
instance Cloud
J’ai besoin de déployer mon
application …
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
18
Serveurs
Pool de ressources
Les utilisateurs peuvent provisionner les ressources nécessaires
sans avoir besoin de demander de l’aide à une autre personne
Utilisateur
Portail
Libre Service
Processus de Provisionnement
Données clients (Profile, SLA, configuration)
Optionnelle :
Approbation
Humaine
Validation offres et prestations
(crédit, règles, autorisations, etc)
Activation
Supervision & Administration
Facture / Paiement à
l’usage
Service de suiveillance
Stockage
Plateforme A
P I
Evènement & Prix
Catalogue de services
« AppStore »
Oracle Cloud Computing Libre service
19
Oracle Cloud Computing 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 retro-
facturation, le quota, la
suppression
• Authentification LDAP
20
Cloud Instance « N »
Oracle Cloud Computing Métrique & facturation
Suivi de l’utilisation: Coût basé sur l’utilisation
Métriques & facturation : Collection de métriques spécifiques & agrégation
Portail / Libre Service
Métriques liées à
l’utilisation
Métriques relatives
à l’utilisation
Quels sont les coûts ?
Utilisateurs
Cloud Instance « A »
Composant « A1 »
Composant « A2 »
Composant « N1 »
Composant « N2 »
22
Oracle Cloud Computing 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
23
Cloud Instance « F »
Composant « F1 »
Composant « F2 »
Cloud Instance « D »
Composant « D1 »
Composant « D2 »
Cloud Instance « E »
Composant « E1 »
Composant « E2 »
Cloud Instance « B »
Composant « B1 »
Composant « B2 »
Cloud Instance « C»
Composant « C1 »
Composant « C2 »
Cloud Instance « A »
Composant « A1 »
Composant « A2 »
Cloud Instance « G »
Composant « G1 »
Composant « G2 »
Administrateurs SLA non respecté!
Adaptation
(scale up)
Oracle Cloud Computing Montée en charge: auto-adaptatif
• Adaptation à la charge (Scale Up / Down)
• On-Demand / Piloté par les métriques
24
Dept App 1
Dept App 2
Service
Partagé
Shared Service
Oracle Enterprise Manager
Service
Partagé
Dept App 1
Pic d’utilisation de l’application
WebLogic Suite-based Application Grid
Oracle Database Grid: RAC, ASM, IMDB Cache
demande
WebLogic Server cluster nodes
Coherence Data Grid nodes
Oracle Database RAC nodes
demande
Ajuste
Capacité
ressource
Oracle Cloud Computing Montée en charge: auto-adaptatif
25
Platform as a Service
Infrastructure as a Service
Cloud Management
Oracle Fusion Middleware
Oracle
Applications
3rd
Party
Apps
Application Quality
Management
Configuration
Management
Application
Performance
Management
Lifecycle
Management
Enterprise Manager Custom
Apps
Oracle Database
Physical & Virtual
Systems Management
Ops Center
Oracle Cloud Computing Administration & supervision
26
Platform as a Service
Infrastructure as a Service
Oracle Fusion Middleware
Oracle
Applications
3rd
Party
Apps
Application Quality
Management
Configuration
Management
Application
Performance
Management
Lifecycle
Management
Custom
Apps
Oracle Database
Physical & Virtual
Systems Management
Ops Center
Capacity Planning
Resource Scheduling
Self-Service
Chargeback
Enterprise Manager
Cloud Management
Oracle Cloud Computing Administration & supervision (Cloud)
28
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)
29
30