PERFORMANCESTEIGERUNG IM SAP-UMFELD Ein Ziel – Drei Möglichkeiten: SAP HANA, IBM DB2 BLU, IBM Flash Storage AUSGANGSSITUATION 2 25.03.2014 PROFI Webcast AUSGANGSSITUATION PERFORMANCESTEIGERUNG IM SAP UMFELD Wieso – Weshalb – Warum Performancesteigerung in der SAP Landschaft ist in aller Munde Einhalten vorgegebener Zeitschemata trotz steigender Datenmengen (z.B. Datensicherung) Neue Auswertungen werden möglich und tragen zur Geschäftsentwicklung bei Höhere Leistungsfähigkeit der Hardwarekonfiguration kann Software-Kosten senken Flash Storage DB2 BLU SAP HANA 3 25.03.2014 PROFI Webcast FLASH STORAGE 4 25.03.2014 PROFI Webcast AUSGANGSSITUATION DIE LEISTUNG STEIGERN Mit neuen Technologien Warum Flash-Speicher? - Schließen einer Lücke im Leistungsspektrum - Kürzere Antwortzeiten bei Schreiben und Lesen - Es werden höhere Transaktionsraten erzielt - Das Sättigungsverhalten hängt nur vom Zugriffsverfahren ab - Nebenbei spart man an Platz und Strom 1 10 100 1000 10000 100000 1000000 10000000 Zugriffszeiten in Nanosekunden 6 25.03.2014 PROFI Webcast 100000000 1E+09 1E+10 1E+11 IBM FLASHSYSTEME WARUM KLEINE LATENZEN WICHTIG SIND Alle Flash und SSDs bieten ca. 2-3fachen Durchsatz von sog. Festplatten. Auch die Latenzen sind im Allgemeinen deutlich geringer. Bei den IBM FlashSystemen sind die Latenzen sehr kurz. Damit können in der gleichen Zeit 15x – 20x so viele Zugriffe erfolgen wie zuvor. Bearbeitung ~ 16x Anwendungsbeschleunigung nur durch Ändern der Latenz des Speichers! ~100 µs ~100 µs CPU Zustand ~200 µs Warten Time I/O Abfrage Abfrage 11 I/O 7 25.03.2014 PROFI Webcast ~5.000 µs ~100 µs WIE SETZT MAN FLASHSYSTEME RICHTIG EIN? EMPFOHLENE SZENARIEN Alle Daten auf Flash Bekannt kritische Bereiche beschleunigen: • Hot Tables, Indexes, Temp, Undo, Logs • komplette schreibintensive Anwendung Oft benutzte Daten auf Flash Hot Spots finden und beschleunigen: • Bei sehr großen Datenbeständen • Für alle Workloads mit Disk-Nutzung Ein Spiegel auf Flash Schneller arbeiten & nur selten schreiben: • Arbeiten (Lesen & Schreiben) auf Flash • Leseintensive Anwendungen 8 25.03.2014 PROFI Webcast WIE SETZT MAN FLASHSYSTEME IDEAL EIN? EMPFOHLENE SZENARIEN Alle Daten auf Flash Manual Data Placement • Beste Leistung Oft benutzte Daten auf Flash Easy Tier Ein Spiegel auf Flash Preferred Read 9 25.03.2014 PROFI Webcast • Beste Kosten-Effizienz (für V7000 oder SVC gratis!) • Investitionsschutz ALLROUND-LÖSUNG FLASHSYSTEM UND SVC DREAMTEAM Extreme Leistung plus IBM FlashSystem 840 Enterprise Fähigkeiten SAN Volume Controller Business Continuity mit Copy Services Flash Copy für Backup & optimale Workload Verfügbarkeit $/TB Value mit Thin Provisioning & Real Time Compression Erhöht die Speicher Leistung mit Easy Tier Extreme Leistung mit IBM Micro Latency™ All Flash 4 TB - 48 TB RAID Daten Kapazität Macro Efficiency 2U form factor Variable Stripe RAID und 2-D RAID für erhöhte Ausfallsicherheit 10 25.03.2014 PROFI Webcast EFFIZIENTE NUTZUNG VON FLASHSYSTEMEN LEISTUNGSFÄHIGKEIT BEI DATENBANKEN Bei gleichem Anforderungsprofil bietet das IBM FlashSystem* • 7fache Rackdichte • 115fache Energieeffizienz • 19fache Kosteneffizienz (bezogen auf IO/s) *Daten unter http://www-03.ibm.com/systems/de/storage/flash/720-820/ 11 25.03.2014 PROFI Webcast IBM DB2 BLU 12 25.03.2014 PROFI Webcast AUSGANGSSITUATION PERFORMANCESTEIGERUNG Was ist das??? DB2 BLU BLU Acceleration integrates Dynamic In-memory (in-memory columnar processing) technology with other innovations such as Parallel Vector Processing, Actionable Compression, and Data Skipping. Analytics at the speed of thought DB2 with BLU Acceleration combines advanced, innovative capabilities to accelerate analytic workloads for databases and data warehouses. Less data storage required DB2 with BLU Acceleration dynamically moves data from storage. Database tuning, indexes and aggregates are not needed, which improves storage efficiency and helps lower your storage space requirement. The system uses available hardware such as memory, I/O and CPU to help reduce memory latency and processing. Hardware optimization streamlines administration and maintenance, putting less load on resources. Simplicity BLU Acceleration is fully integrated with DB2. It does not require SQL or schema changes to implement. Just load and go. Enhancements such as automation, optimization and self-tuning help to further simplify overall use. 13 25.03.2014 PROFI Webcast DB2 = ONE 4 ALL Average diaglog response time 0,2 - 0,8 sec Average diaglog response time 0,4 – 2 sec DB2 LUW DB2 LUW SAP Business-Suite, Industry Solutions SAP BW Big Data NLS for BW OLTP workload OLAP workload Near-line Storage DB2 LUW Transactional 14 25.03.2014 PROFI Webcast Analytical Near-line Storage BLU Acceleration is Built Into DB2 Engine DB2 with BLU Acceleration Runtime Classic DB2 runtime BLU runtime Classic DMS BLU DMS (non-BLU tables) (BLU tables) Classic DB2 bufferpool CPUs with SIMD Storage classic row structured table C1 C2 C3 C4 C5 C6 C7 C8 15 25.03.2014 PROFI Webcast compressed, encoded columnar C1 C2 C3 C4 C5 C6 C7 C8 DB2 BLU: Gute Idee ! Other Database Design and Tuning 1. 2. 3. 4. 5. 6. 7. 8. 9. Decide on partition strategies Select Compression Strategy Create Table Load data Create Auxiliary Performance Structures • Materialized views • Create indexes • B+ indexes • Bitmap indexes Tune memory Repeat Tune I/O Add Optimizer hints Statistics collection 16 25.03.2014 PROFI Webcast VS DB2 with BLU Acceleration 1. 2. Create Table Load data BLUE PERFORMANCE 17 25.03.2014 PROFI Webcast STORAGE EINSPARUNGEN 18 25.03.2014 PROFI Webcast MEHRWERT VON DB2 MIT BLU 19 25.03.2014 PROFI Webcast SAP HANA 20 25.03.2014 PROFI Webcast AUSGANGSSITUATION PERFORMANCESTEIGERUNG Was ist das??? SAP HANA SAP HANA (ehemals: High Performance Analytic Appliance, heute kein Akronym mehr) ist eine Datenbanktechnologie von SAP, die 2010 vorgestellt wurde. Es handelt sich dabei um eine Appliance, eine Kombination aus Hardware und Software, um mit Hilfe der In-Memory-Technologie, die den gegenüber der Festplatte erheblich schneller zugreifbaren Arbeitsspeicher des Computers zur Datenspeicherung nutzt, gegenüber den herkömmlichen Anwendungen Auswertungen mit höherer Performance zu ermöglichen. HANA wurde von SAP in Zusammenarbeit mit einigen Kunden, nämlich Coca Cola, der Future Group (einem indischen Betreiber von Warenhaus-Ketten) und Hilti entwickelt, um sehr große Datenmengen effizienter durchsuchen zu können 21 25.03.2014 PROFI Webcast WAS IST SAP HANA? SICHTWEISEN AUF SAP HANA SAP HANA steht für: • In-Memory Datenbank • Appliance • Plattform Quelle Grafik: SAP AG 22 25.03.2014 PROFI Webcast WAS IST SAP HANA? WIE FUNKTIONIERT SAP HANA? Datenbank System Datenbank System DB 2 DB 1 Transact DB 3 SAP HANA Datenbank System Analyze DB 4 Transact (Plattform) Transact DB 5 Analyze DB 6 DB 8 DB 9 Transact Analyze Transact Anfragen in Echtzeit unmöglich! 23 25.03.2014 PROFI Webcast Transact • Analyze Transact DB 7 © 2012 SAP AG • • Daten befinden sich alle an einem Ort • Läuft direkt im Arbeitsspeicher • Anfragen in Echtzeit WAS IST SAP HANA? WIE FUNKTIONIERT SAP HANA? SAP HANA Traditional Calculation Application Layer Real-Time Platform Database Layer Calculation • Die Anwendungslast verschiebt sich vom Applikations-Server zur Datenbank • Mobiler Zugriff in nahezu Echtzeit © 2012 SAP AG 24 25.03.2014 PROFI Webcast ARCHITEKTUR UND ANWENDUNGSSZENARIEN ÜBERBLICK: SAP SUITE ON HANA (SoH) © 2012 SAP AG 25 25.03.2014 PROFI Webcast ARCHITEKTUR UND ANWENDUNGSSZENARIEN SAP LÖSUNGEN BASIEREND AUF SAP HANA Hardware Angebote HANA Szenarien © 2012 SAP AG 26 25.03.2014 PROFI Webcast ARCHITEKTUR UND ANWENDUNGSSZENARIEN QUICK WIN: SAP HANA ALS DATENBANK FÜR BW SAP NetWeaver BW ist das erste Produkt auf SAP HANA SAP NetWeaver BW SAP NetWeaver BW Data Modeling Data Modeling Analytical / Planning Engine SAP HANA Data Management Analytical / Planning Engine Data Management Relational Database Data Storage Disk Based Data Storage In-Memory Database Eliminiere relationale DB unter BW © 2012 SAP AG 27 25.03.2014 PROFI Webcast Datenbank Migration In-Memory Datenbank ARCHITEKTUR UND ANWENDUNGSSZENARIEN SUITE ON HANA (SoH) MIGRATION Frontends No Change • Migration of database to SAP • No change of frontends application servers • Sizing of current Application Servers HANA appliance required • Co-deployment of application AnyOS • Re-use of available Change servers (e.g. central instances) on database application servers hardware not possible with remains valid SAP HANA AnyDB/ AnyOS HANA migration HANA/SUSE Linux (SLES) • NetWeaver installation now allowed • Switching to SAP HANA does not impact application servers or frontends (see product availability matrix) • Migration of database to SAP HANA Appliance required • SAP HANA appliance runs on SUSE Linux (SLES) © 2012 SAP AG 28 25.03.2014 PROFI Webcast UNSER ANGEBOT 29 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD WAS BIETET PROFI AN 30 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD LÖSUNGEN IM ÜBERBLICK 31 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD EVALUIERUNG • Ist-Aufnahme der individuellen Anforderungen • Aufbau einer Entscheidungsmatrix • Festlegung der Kriterien • Ermittlung der Relevanz der Kriterien • Bewertung der Kriterien Identifikation des Lösungsweges 32 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD KRITERIEN ZUR BEWERTUNG • • • • • • • • • • • • • • Administrationsaufwand Ausbildungskosten Investitionsschutz Integrationsfähigkeit in bestehende IT Landschaft Produktreife Herstellersupport Marktakzeptanz TCO Lizenzkosten Beratungsunabhängigkeit Standardisierung HA Performance … 33 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD NUTZWERTANALYSE Kriterium Erfüllungsgrad Gewichtung Ergebnis Performancesteigerung 5 9 45 Sicherheit 7 6 42 Kosten 3 8 24 HA 2 7 14 Komprimierun g 3 5 15 … Zielerreichungsfaktor: 140 34 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD NUTZWERTANALYSE • • • • • • Bessere Transparenz und Nachvollziehbarkeit Genaue Prüfung der Kriterien und Argumente Führt zu neuen Erkenntnissen Schafft Klarheit Herstellung einer Vergleichbarkeit Reduzierung von „Bauchentscheidungen“ 35 25.03.2014 PROFI Webcast PERFORMANCESTEIGERUNG IM SAP-UMFELD ERGEBNIS Präsentation des Ergebnis Entscheidung des Kunden 36 25.03.2014 PROFI Webcast VIELEN DANK FÜR IHRE AUFMERKSAMKEIT DR. ANDREAS NEUPER ARNE TORNIEPORTH TEL: +49 6151 8290-7724 EMAIL: [email protected] TEL: +49 40 636 699 2214 EMAIL: [email protected] 37 25.03.2014 PROFI Webcast