Hier kommt HANA

HANA: Vision und Realität

05.03.2013 von Martin Bayer
Unser Mädchen ist erwachsen geworden, sagte SAP-Chef Jim Hagemann Snabe im vergangenen Jahr. Tatsächlich hat sich HANA mittlerweile zur Basis für alle anderen SAP-Produkte gemausert - und damit soll noch nicht Schluss sein.

Als SAP vor zwei Jahren mit seiner In-Memory-Datenbank-Appliance HANA an den Start ging, haben viele Branchenbeobachter und Experten mit Staunen und Skepsis reagiert. Der Versuch des Anwendungsspezialisten, sein Geschäft um eine Datenbank zu erweitern, wurde meist belächelt. Schließlich haben Oracle, IBM und Microsoft das Datenbankgeschäft schon seit Jahren fest im Griff und den Markt weitgehend unter sich aufgeteilt. Doch der größte deutsche Softwarehersteller lässt sich nicht beirren und positioniert HANA als Alternative zu klassischen DBs.

Die Geburt von HANA

SAP hat seine High Performance Analytic Appliance (HANA) erstmals im Frühjahr 2010 vorgestellt. Im November des gleichen Jahres ging das System bei ausgewählten Kunden in den Piloteinsatz. Doch die Vorarbeiten begannen bereits viel früher im Jahr 2005, berichtet Franz Färber, verantwortlich für die HANA-Entwicklung bei SAP. Zunächst sei es darum gegangen, eine In-Memory-Lösung als Beschleuniger für das eigene Business Warehouse zu entwickeln.

2009 habe sich die Aufgabenstellung dahingehend erweitert, transaktionale und analytische Workloads in einem System unterzubringen. Seit Juni 2011 ist HANA offiziell am Markt verfügbar. "Das ist ein Meilenstein", sagte damals Vishal Sikka, Vorstandsmitglied und Technikchef von SAP, "aber er markiert gerade erst den Anfang." HANA werde grundlegend die Art und Weise verändern, wie in Unternehmen gedacht, geplant und gearbeitet wird.

Entwicklungsstufen

Seit einigen Monaten geht es für die Walldorfer vor allem darum, die transaktionalen Systeme auf HANA zum Laufen zu bringen. Im September 2012 begann der Softwarehersteller mit Business One, seinem ERP-Paket für kleine und mittelständische Unternehmen. Es folgten im November ein neues CRM-Paket und im Januar 2013 SAPs Kernprodukt, die Business Suite. Darüber hinaus gibt es HANA als Plattform in der Cloud, auf der Kunden und Partner eigene Anwendungen für das System entwickeln können. Zudem bildet HANA die Basis für die SAP-eigenen Cloud-Applikationen.

So funktioniert HANA

Den Kern von HANA bildet eine spaltenorientierte In-Memory-Datenbank. In dem System sollen sich transaktionale (OLTP) und analytische (OLAP) Welt vereinen lassen. Klassische Architekturen aus einer zeilenorientierten relationalen Datenbank, in der die Daten aus den transaktionalen Systemen wie ERP und CRM zusammenfließen, und einem Data Warehouse als separates Reporting-System für analytische Aufgabenstellungen könnten mit HANA durch ein einziges System ersetzt werden, so das Versprechen der SAP. Die Datenhaltung im Hauptspeicher beschleunigt die Verarbeitung, erläutert Färber.

Daten müssten zudem nicht mehr wie in herkömmlichen Architekturen in einem Data Warehouse repliziert werden. In HANA könnten Analysen direkt auf den transaktionalen Daten ablaufen. Neben diesen lesenden Zugriffen, die in einer spaltenorientierten Datenbankstruktur schneller funktionieren, weil nicht mehr sämtliche Zeilen eingelesen werden müssen, hat SAP eigenen Angaben zufolge auch das Schreiben in die Datenbank beschleunigt, für das eigentlich eine klassische Zeilenstruktur besser geeignet ist. Dafür hat der Hersteller vor die eigentliche spaltenorientierte Datenbank einen kleinen zeilenbasierten Buffer vorgeschaltet, in dem die Daten aus den transaktionalen Systeme zunächst landen.

Im Hintergrund werden diese dann in die Spaltenstruktur überführt. Diese Inserts funktionierten SAP zufolge schneller, weil weniger Indices geschrieben werden müssten. Färber bezeichnet diese Architektur als "heiligen Gral unserer Lösung".

Schneller und einfacher

Beschleunigung und Vereinfachung - das sind die Kernversprechen von HANA. Ziel sei es, dass Kunden nur eine HANA-Instanz benötigten, auf der verschiedene Systeme realtime laufen könnten, sagt Färber. Damit müssten Daten nicht mehr repliziert und zwischen den Systemen hin- und hergeschoben werden. Zudem hat sich SAP zum Ziel gesteckt, alle Batch-Prozesse abzuschaffen. Anwender sollen ihre Abfragen außerdem einfach konfigurieren können.

Das aufwendige Entwickeln von Cubes soll künftig wegfallen. Befürchtungen von Anwendern, ihre Daten seien In-Memory nicht so sicher wie in klassischen Datenbanken, versucht Färber zu zerstreuen. Die Daten würden parallel auch auf Disk geschrieben. Mittlerweile erfülle HANA zudem sämtliche Anforderungen an eine unternehmenskritische Datenbank wie Disaster Tolerance und Hochverfügbarkeit.

Das Hardware-Kleid für HANA

Zu haben ist HANA derzeit als Appliance, das heißt als vorkonfiguriertes Paket aus Hardware und Software. Entsprechende Server haben beispielsweise Dell, Fujitsu, Hewlett-Packard und IBM im Programm. Zertifiziert von Seiten SAPs sind dabei Intel-CPUs sowie Suse Linux als Betriebssystem. Färber zufolge wurde der HANA-Code für die Intel-Plattform optimiert. Mit Hilfe einer speziellen Vector-Unit in den Prozessoren lasse sich die Datenbearbeitung besser parallelisieren. Künftig soll das Appliance-Modell jedoch gelockert werden. Anwender sollen sich ihre Hardware selbst aussuchen können. Allerdings will SAP zuvor prüfen, ob die Server-Hardware auch für HANA geeignet sei, kündigt Färber an.

Umstieg auf HANA

Den Umstieg auf HANA will SAP seinen Kunden so einfach wie möglich machen. Es sei sichergestellt, dass jeder SAP-Code, egal wie stark er modifiziert sei, auf HANA laufe, versichert SAP-Vorstand Gerhard Oswald - vielleicht nicht optimal, aber auch nicht schlechter. SAP werde Services und Werkzeuge anbieten, um Modifikationen in den Anwendungen zu analysieren und für HANA anzupassen. Updates für HANA selbst soll es durch einfache Codetransporte geben, die in den Basiscode hineingeschoben würden. Oswald zufolge sei dabei der Aufwand geringer als bei den von den Applikationen bekannten Enhancement Packages. Ersetzt HANA eine bestehende Datenbank, handle es sich um eine typische DB-Migration, ergänzt Färber. Mit speziellen Werkzeugen soll es auf ein einfaches Entladen und Laden der Daten hinauslaufen. Schwierigkeiten durch SQL-Spezifika einzelner Datenbankanbieter erwartet der SAP-Manager nicht.

Anwender warten ab

Auf Seiten der Anwender sieht man das Thema HANA deutlich nüchterner. In den strategischen Investitionsplanungen spielt das System eine eher nachgeordnete Rolle, haben Umfragen der Deutschsprachigen SAP-Anwendergruppe (DSAG) in den vergangenen Jahren ergeben. Daran dürfte sich auch in der jüngsten Erhebung wenig ändern. Die aktuellen Zahlen ließen nicht darauf schließen, dass Anwender flächendeckend in HANA investierten, kommentierte Andreas Giraud, im Vorstand der DSAG verantwortlich für die Technik.

"Das Interesse ist zwar eindeutig geweckt", so Giraud. "Nur, unsere Anwenderunternehmen sind noch längst nicht so weit, um auf diesen Zug aufzuspringen." Vor allem aus Betriebs- und Business-Sicht seien noch Fragen offen. Dabei gehe es um Transformation und Investitionsschutz. "Ich wünsche mir für SAP-Anwender, dass der Mehrwert viel mehr über konkrete Einsatzszenarien demonstriert wird."

Das sieht SAP-Vorstand Oswald ähnlich. Nur das Argument ,schneller` funktioniere nicht, räumt er ein. Es gehe darum, was Unternehmen in ihren Prozessen ändern könnten. Dafür stellt der Manager den Kunden neue Anwendungen in Aussicht - Anwendungen, an die sich SAP bis dato nicht herangetraut habe.

Das kostet HANA

So lautstark SAP die Vorzüge HANAs anpreist, so einsilbig zeigt sich der Konzern hinsichtlich Lizenzmetriken und Preisen. Basierend auf der Datenmenge in HANA wird der erforderliche Speicher berechnet und in 64-GB-Einheiten lizenziert, lässt SAP verlauten. Anwendervertreter hatten in der Vergangenheit das Hauptspeicher-basierte Abrechnungsmodell als zu teuer kritisiert, und offenbar hat SAP zumindest teilweise eingelenkt. Für Business-Suite-Anwendungen errechnet sich SAP zufolge die Lizenzgebühr als Prozentsatz auf den SAP Application Value (SAV).

"Damit ist SAP konstruktiv auf eine Kernforderung der DSAG eingegangen", freut sich der DSAG-Vorstandsvorsitzende Marco Lenck. Zu den Preisen will SAP indes keine Angaben machen - Ausnahme HANA Edge (40.000 Euro), eine Version mit begrenzten Speicherressourcen, und HANA für Business One (2000 Euro). Die Preise hingen vom Anwendungsfall ab und könnten nicht pauschal angegeben werden, heißt es lapidar. Auch zum Thema Wartung will sich der Konzern nicht äußern. (Computerwoche)