L'analytique d'entreprise imposait un coût de latence. Les entreprises copiaient les données transactionnelles dans des entrepôts, préconstruisaient des agrégats et attendaient des rapports déjà obsolètes au moment où les dirigeants les utilisaient.
SAP HANA s'est attaqué à la pile elle-même. Computerworld a décrit la version de 2010 comme un moteur en mémoire qui conservait les données en RAM plutôt que de les lire sur disque, rattaché aux systèmes ERP afin que les données transactionnelles puissent être analysées en temps réel. SAP a également choisi un modèle d'appliance avec du matériel de plusieurs fournisseurs plutôt qu'une boîte propriétaire unique.
Le communiqué technique expliquait la rapidité : HANA utilisait un stockage en colonnes en mémoire pour les scans, les regroupements et les agrégations, et intégrait un calcul procédural dans le noyau de la base de données. SAP affirmait 2 millions d'enregistrements scannés par milliseconde par cœur et plus de 10 millions d'agrégations complexes par seconde par cœur sur des processeurs Intel standard.
Arrêter de copier les données avant de poser des questions
Le maintien des données en RAM a supprimé la latence disque des questions que les utilisateurs métier posaient le plus souvent.
Le stockage en colonnes a rendu les scans et les agrégations peu coûteux sans maintenir de nombreux agrégats précalculés.
Le transfert des calculs dans le noyau de la base de données a évité les allers-retours entre les couches base de données et application.
Le modèle d'appliance a permis à SAP d'accorder ensemble le logiciel et le matériel partenaire tout en évitant le piège d'un matériel mono-fournisseur.
Une percée de vitesse peut venir de la suppression de couches : placer le calcul là où se produisait auparavant le déplacement coûteux.
HANA est sorti fin 2010 et est devenu généralement disponible en 2011. Il est ensuite devenu la fondation de la stratégie S/4HANA de SAP, transformant la base de données en mémoire d'une appliance analytique en cœur de la génération ERP suivante de SAP.
VÉRIFIEZ LES SOURCES
Les sources
- SAP launches HANA for in-memory analytics Computerworld · computerworld.com ·
- SAP HANA 1.0 Enables Breakthrough Data Management With In-Memory Computing Engine PR Newswire · prnewswire.com ·