In Nullkommanix zur Datenbank in der eigenen Cloud Ralf Durben & Manuel Hoßfeld BU Database Technologies Oracle Deutschland B.V. & Co KG
Agenda Warum Multitenant für DB-Konsolidierung und DB-Cloud ( DBaaS )? Pluggable Database as a Service mit EM 12c Q & A
Oracle Multitenant für Private Database-as-a-Service (DBaaS)
Private Cloud Datenbank Architekturen Bis einschl. Oracle Database 11g Virtuelle Maschinen Dedizierte Datenbanken Schema Konsolidierung Gemeinsame Server Gemeinsamer Server und OS Zunehmende Konsolidierung Gemeinsamer Server, OS und Datenbank
Private Cloud Datenbank Architekturen Mit Oracle Database 12c Virtuelle Maschinen Dedizierte Datenbanken Multitenant Datenbank Gemeinsame Server Gemeinsamer Server und OS Zunehmende Konsolidierung Gemeinsamer Server, OS und Datenbank
Oracle Datenbank Architektur Benötigt Hauptspeicher, Prozesse und Datenbank Dateien System-Ressourcen
Die neue Multitenant Architektur Hauptspeicher und Prozesse werden nur noch auf Ebene des multitenant containers benötigt System-Ressourcen
Die neue Multitenant Architektur Hauptspeicher und Prozesse werden nur noch auf Ebene des multitenant containers benötigt System-Ressourcen
Multitenant Architektur Komponenten einer Multitenant Container Database (CDB) Nutzbar auch mit genau einer PDB (1:1) keine Option erforderlich PDBs Pluggable Databases (PDBs) Root (= statische Bestandteile) CDB
Vorteile der Multitenant Architektur Weniger Kosten, Mehr Agilität, Einfache Einführung Self-contained PDB für jede Anwendung Applikationen laufen unverändert Schnelles Ausrollen (über Clones) Portabilität (durch Plug/Unplug ) Gemeinsame Nutzung von RAM und Prozessen Mehr Applikationen pro Server Gemeinsame Verwaltung auf CDB-Ebene Manage many as one (Upgrade, HA, Backup) Granulare Kontrolle wo angemessen
Multitenant für Test und Entwicklung Schnelle, flexible Kopien und Snapshots von Pluggable Databases
Vorteile von Flexibilität und Portabilität Eine PDB kann SLAs durchwandern je mehr mission critical sie wird GOLD RAC, Data Guard, Tägliche inkr. Backups SILBER Data Guard, Tägliche inkr. Backups BRONZE Wöchentliche Full Backups
Oracle Multitenant & Enterprise Manager 12c
Enterprise Manager 12c Cloud Control *-as-a-service Features - Überblick Cloud Services in der aktuellen Version IaaS TaaS (im Prinzip Sonderform von IaaS) MWaaS DBaaS in drei Ausprägungen...außerdem Integration von schnellem DB-Cloning Für alle gleich: Self-Service Portal (inkl. API) Optionales Metering & Chargeback
DBaaS Varianten in EM 12c Virtuelle oder physische Infrastruktur (mit DB 12c) Shared Database Vollständige oder Snap Clones (=speichereffizient)
Pluggable DB as a Service Über Self-Service 1. Neue PDB erstellen 2. pre-12c DB in PDB migrieren 3. Plug einer PDB 4. Klonen einer PDB Container Database New PDB CRM DW Container Database ERP CRM DW Self-Service Portal
PDB-as-a-Service aus Sicht eines Users
PDB-as-a-Service aus Sicht des Administrators
PDBaaS in EM 12c Cloud Control Vorteile PDBaaS ist nahtlos integriert / gleichberechtigt zu anderen Cloud- Features Gleiches Tool / Framework für Cloud-Administration und normale DB- Administration Umfangreiche Funktionalität bzgl. Self-Service: Grundsätzliches Management & Monitoring der (P)DB Möglichkeit für Backup (inkl. Snapshots) bereits eingebaut Pro User bzw. Rolle: Verschiedene Quota, Zeitspanne, Zugriff auf Service Templates Möglichkeit für Metering & Chargeback
Service Level einhalten, Kontrolle behalten DB Pool PDB Pool Schema Pool Rollen-basierte Zugriffskontrolle Vermeidung von unkontrolliertem Zuwachs durch entsprechende Policies Konsistes Ausrollen und Verwalten durch homogene Service Pools Nutzungseinschränkungen pro Anwender durch Rollen-basierte Quota Cloud Admin Intelligente Platzierung ermöglicht optimale Kapazitätsnutzung
Cloud Monitoring Globale Übersicht aller Cloud Ressourcen CDB und PDB Zusammenhäng erkennen Zentrale Ansichten für Verbrauch, gegliedert nach Ressource, User, Zone,
DBaaS Metering and Chargeback Flexibles Metering & Chargeback basierend auf: Konfiguration und Monitoring entspr. Metriken Host-, Database-, DB Service-, und PDB- Ebene Automatische Gruppierung gemäß LDAP Hierarchie Vorgefertigte Berichte für Fachanwender (via BI Publisher) APIs zur Integration mit Billing Systemen
DBaaS Chargeback Metrics (Out-of-the-Box) VM Database Instance DB Service (*) Pluggable Database Fixed Base Charge Base Charge Base Charge Base Charge Configuration Allocated Memory Allocated Storage HA IP Address Size vcpu Count Edition Memory Usage Option RAC Node Count Release Storage Usage Version Edition Option RAC Node Count Release Tablespace Allocation Edition Option Release RAC Node Count Tablespace Allocation Version Usage CPU Time CPU Utilization (%) Disk Space Utilization (%) Disk Usage Memory Used Memory Utilization (%) Network IO CPU Time CPU Utilization (%) DB Time Disk Read (Physical) Operations Disk Write (Physical) Operations Network IO SQL Executes User Transactions CPU Time CPU Utilization (%) DB Time Disk Read (Physical) Operations Disk Write (Physical) Operations SQL Executes User Transactions CPU Time CPU Utilization (%) DB Time Disk Read (Physical) Operations Disk Write (Physical) Operations SQL Executes User Transactions
DBaaS in Enterprise Manager 12c Cloud Control Voraussetzungen Technische Voraussetzungen: (EM Cloud Control ist bereits installiert / wird eingesetzt) Installation von DB-Software und EM-Agenten auf Zielumgebung Konfiguration im EM (Erstellung von DB Zonen, Service Templates etc.) Hilfreich für o.g.: DBaaS Rapid Start Kit (bald verfügbar) Lizenzseitige Voraussetzungen: Cloud Management Pack for Oracle Database (erfordert DB Lifecycle Management Pack )
Weitere Informationen Oracle Multitenant im Oracle Technology Network (OTN) http://www.oracle.com/technetwork/database/multitenant/overview/index.html Oracle Dojo #7 zum Thema Multitenant Herunterladen oder Bestellen unter http://tinyurl.com/dojoonline Cloud Management im OTN http://www.oracle.com/technetwork/oem/cloud-mgmt-496758.html MOS Note: EM12c Recommended Plug-Ins and Patches for DBaaS (1549855.1)