Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Kriterien für die Auswahl geeigneter
DBaaS Infrastrukturen
August 2014
copyright © 2014 by benchware.ch slide 2
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 3
Essential Characteristics
� On demand self-service
� Broad network access
� Resource pooling
� Rapid elasticity
� Measured service
Anforderungen
copyright © 2014 by benchware.ch slide 4
� Bereitstellung von Oracle Datenbank Services
− Schnell
− Weitgehend automatisch (Self Service)
− Zuverlässig
− Kostengünstig
� Verfügbarkeit
− Availability Management
− Continuity Management
� Unabhängigkeit eines DB Service vom Lifecycle einzelner Plattform Komponenten
− Minimaler Aufwand bei Migrationen und Infrastruktur Änderungen
− Live Migrationen
� Sicherheit
− Getrennte Netzwerkzonen
− Mandantenfähigkeit
− Rollenbasierendes Management
Anforderungen an eine DBaaS Plattform
copyright © 2014 by benchware.ch slide 5
� Skalierbarkeit und Performance
− Vertikal innerhalb eines Servers
− Horizontal über Servergrenzen hinaus
− Virtualisierung (Storage, Server, Database)
− Ressource Manager
� Administration und Management
− Hohe Standardisierung
− Hohe Automatisierung
− Zentrales Management
− Verbrauchsorientierte Verrechnung
− Patch Management
− Migrationen
Anforderungen an eine DBaaS Plattform
copyright © 2014 by benchware.ch slide 6
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 7
Service Angebot
Budget Standard Premium
Service Level
� Servicezeit
� Supportzeit
� Wartungsfenster pro Quartal in Stunden
7 x 24
Mo bis Fr 7 – 18
12
7 x 24
Mo bis Fr 7 – 18
1
7 x 24
7 x 24
1
Availability Management
� Wiederherstellungszeit im Fehlerfall in Stunden
� Datenverlust im Fehlerfall
Best Effort
Nein
1
Nein
1
Nein
Continuity Management
� Wiederherstellungszeit im Fehlerfall in Stunden
� Datenverlust im Fehlerfall
Best Effort
Max. 24 Stunden
24
Nein
4
Nein
Basierend auf Oracle Standard Edition (SE)
copyright © 2014 by benchware.ch slide 8
Service Angebot
Budget Standard Premium
Oracle Konfiguration
� Database Service
� Lizenz
Shared
SE
Shared
SE
Dedicated
SE
Server Performance
� #sockets
� #cores
� Hauptspeicher Kapazität in [GByte] pro Datenbank Instanz
1
8
16
1
8
32
1
8
64
Storage Performance
� Durchsatz random I/O read in [IOPS]
� Durchsatz sequential I/O read in [MBps]
25’000@1ms
500
25’000@1ms
500
25’000@1ms
500
Basierend auf Oracle Standard Edition (SE)
copyright © 2014 by benchware.ch slide 9
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 10
� Storage Virtualisierung
− Hilfreich bei der Einführung neuer Flash Systeme
� Server Virtualisierung
− Trennung von Netzwerkzonen
− Trennung von Ressourcen für Produktion, Entwicklung und Test
− Live Migration bei Infrastrukturarbeiten
− Hohe Verfügbarkeit durch Clustering
− Hardware Virtualisierung
− Software Virtualisierung
− Oracle Lizenzkosten
Virtualisierung
copyright © 2014 by benchware.ch slide 11
� Datenbank Virtualisierung
− Effiziente Nutzung von Ressourcen
− Oracle Multitenant on SuperCluster T5-8: Scalability Study; Oracle TWP April 2014
− Ermöglicht extreme Verdichtung von Oracle Datenbanken pro Server
− Vereinfachtes, rollen-basiertes Management für Standardaufgaben (Backup, Clone, Patch, Upgrade)
− Schnelles Provisioning, auch als Self-Service
Virtualisierung
copyright © 2014 by benchware.ch slide 12
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 13
Flash Technologie für aktive Datenbankbereiche
0
100'000
200'000
300'000
400'000
500'000
600'000
1 2 4 8 16 32 64 128
Fusion IO
Number of load generators
Th
rou
ghp
ut
in [
iop
s]
Oracle storage performance: random read
120 μs
105 μs
100 μs
100 μs
123 μs
188 μs436 μs
1’668 μs
PCI attached server internal flash storage:
� > 500’000 IOPS 8 KByte
� < 200 µs
copyright © 2014 by benchware.ch slide 14
Intelligentes Storage Grid für Data Warehouse
9'636
95'780
102'401
0
20'000
40'000
60'000
80'000
100'000
120'000
1 2 4 8 16 32 64 128 8 nodes
X4-2 FR
Number of load generators
Th
rou
ghp
ut
in [
MB
ps]
Oracle storage performance: sequential read
Exadata Storage Grid mit 14 Storage Servern:
� Scan rate ~ 100 GBps
copyright © 2014 by benchware.ch slide 15
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 16
Oracle Enterprise Edition (EE)
1'332'000
1'776'000 1'776'000
0
200'000
400'000
600'000
800'000
1'000'000
1'200'000
1'400'000
1'600'000
1'800'000
2'000'000
HP DL 580 G8 Oracle SPARC T5-2 IBM S824
Source:
Oracle Technology Global Price List; August 7th 2014, Software Investment Guide
Oracle Processor Core Factor Table; Last update 2nd June 2014
Options:
• Enterprise Edition USD 47’500 per core
• Database In-Memory USD 23’000 per core
• Partitioning USD 11’500 per core
• Adv. Compression USD 11’500 per core
• Diagnostic Pack USD 7’500 per core
• Tuning Pack USD 5’000 per core
• Cloud Mgmt Pack USD 5’000 per core
Sum USD 111’000 per core
Core basierte Lizenzierung
HP Proliant• 4 sockets • E7-8893 3.4 GHz• 24 cores
• core factor 0.5
• 48 threads
Oracle T5-2• 2 sockets• SPARC T5 3.6 GHz• 32 cores
• core factor 0.5
• 256 threads
IBM POWER 8• 2 sockets• P8 4.15 GHz• 16 cores
• core factor 1.0
• 128 threads
Lice
nse
Co
st in
USD
copyright © 2014 by benchware.ch slide 17
Oracle Standard Edition (SE)
70'000 35'000 35'000
0
200'000
400'000
600'000
800'000
1'000'000
1'200'000
1'400'000
1'600'000
1'800'000
2'000'000
HP DL 580 G8 Oracle SPARC T5-2 IBM S824
Socket basierende Lizenzierung
Lice
nse
Co
st in
USD
High Availability considerations
• Standard Edition includes RAC
Disaster Recovery considerations
• No DataGuard
• Host based mirroring (e.g. ASM) or storage system based mirroring
• Third-party tools, e.g. Libelle, Dbvisit
Monitoring considerations
• No perf+diag pack
• Third-party tools, e.g. Confio Ignite
• STATSPACK instead of AWR
Performance considerations
• No parallel SQL
• No partitioning
For a complete comparison: Oracle Database 12c Product Family; Oracle
White Paper, June 2013
HP Proliant• 4 sockets • E7-8893 3.4 GHz• 24 cores
• core factor 0.5
• 48 threads
Oracle T5-2• 2 sockets• SPARC T5 3.6 GHz• 32 cores
• core factor 0.5
• 256 threads
IBM POWER 8• 2 sockets• P8 4.15 GHz• 16 cores
• core factor 1.0
• 128 threads
Source:
Oracle Technology Global Price List; August 7th 2014, Software Investment Guide
Oracle Processor Core Factor Table; Last update 2nd June 2014
Options:
• Standard Edition USD 17’500 per socket
• Standard Edition1 USD 5’800 per socket
copyright © 2014 by benchware.ch slide 18
� Wer hat’s erfunden?
� Datenbank Anwendungen profitieren sehr stark von der In-Memory Verarbeitung− Oracle bietet verschiedene Buffer Pools an (auch in SE)
− Parallel SQL (EE erforderlich)
− 12c In-Memory Option mit column store für analytische Anwendungen(EE erforderlich)
� Server unterstützen heute grosse Hauptspeicher Kapazitäten− Intel x86 12 TByte RAM
» ~ 25’000 USD pro TByte mit 16 GByte DIMM
» ~ 40’000 USD pro TByte mit 32 GByte DIMM
− IBM POWER 16 TByte RAM
− Oracle SPARC 32 TByte RAM
In-Memory Technologie
copyright © 2014 by benchware.ch slide 19
Server Benchmark Results
0
20
40
60
80
100
120
1 2 4 8 16 32 64
Ivy Bridge
Sandy Bridge
Westmere
Number of load generators
Th
rou
ghp
ut
in [
Mrp
s]
Oracle in-memory SQL: full table scan
12 cores / 24 threads
Vergleich verschiedener Intel Generationen für 2 Socket Server
16 cores / 32 threads
24 cores / 48 threads
copyright © 2014 by benchware.ch slide 20
Server Benchmark Results
0
100'000
200'000
300'000
400'000
500'000
600'000
1 2 4 8 16 32 64
Ivy Bridge
Sandy Bridge
Westmere
Number of load generators
Th
rou
ghp
ut
in [
tps]
Oracle in-memory SQL: primary key access, 1 row per transaction, 1 DB Server
114 μs
68 μs
Vergleich verschiedener Intel Generationen für 2 Socket Server
copyright © 2014 by benchware.ch slide 21
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 22
� 12c Release 4 (12.1.0.4)
� Cloud Management Pack (lizenzpflichtig)
− Behandelt den gesamten Lifecycle eines Datenbank Services
− Enterprise Service Katalog
− Self Service Portal
− Thin provisioning: Schema, Pluggable DB, Cloning (snap clone, full clone), optional mit DG
− Resource Management
− Management von physischen und virtuellen Servern
− Verrechnung von Leistungen
Oracle Enterprise Manager
copyright © 2014 by benchware.ch slide 23
Inhaltsverzeichnis
1 Anforderungen
2 Service Angebot
3 Virtualisierung
4 Storage Technologie
5 Server Technologie
6 Infrastruktur Management
7 Zusammenfassung
copyright © 2014 by benchware.ch slide 24
� Service Katalog
− Standardisieren
− Automatisieren
� Wahl der Oracle Lizenzen
− EE oder SE
− Optionen bei EE
− Alternativen zu fehlenden Funktionen bei SE
� Storage Auswahl
− Flash für aktive Datenbankbereiche
� Server Auswahl
− Leistungsfähige Cores bei EE
− Sockets mit möglichst vielen Cores bei SE
− Maximale Hauptspeicherkapazität mit günstigen DIMM’s (16 GByte)
� Virtualisierung
− Server Virtualisierung verliert an Bedeutung für DBaaS
− Datenbank Virtualisierung mit Oracle Multitenant Option
� Oracle Enterprise Manager
− Cloud Management Pack
Zusammenfassung
copyright © 2014 by benchware.ch slide 25
� Leistungsvermessung und Kapazitätsplanung für Oracle Database Server
− Evaluation von Datenbank Plattformen – Preis-/Leistungsvergleiche
− Performanceprobleme bei bestehenden Plattformen
− Performance Überprüfung neuer Systeme vor der Inbetriebnahme
� DBaaS Plattformen
− System Architektur
− Betriebskonzept
− Migrationen
� Discovery Workshop
− Engineered Systems und Converged Platforms
− Systems Wichtige Technologietrends und Benchmark Ergebnisse
Unser Angebot