Accès rapide au contenu

Qu'est-ce que SAP HANA ?

SAP HANA est une base de données In-Memory en colonnes qui exécute une analytique avancée et des transactions à grande vitesse dans un seul et même système. Pourquoi est-ce si important ? Parce que la solution permet aux entreprises de traiter de grands volumes de données avec des temps de latence quasi nuls et d'interroger instantanément des données parfaitement fiables. SAP HANA se distingue par un stockage sous forme de tableaux en colonnes dans la mémoire principale, et par le regroupement du traitement analytique en ligne (OLAP) avec le traitement transactionnel en ligne (OLTP). De plus, SAP HANA est beaucoup plus rapide que d'autres systèmes de gestion de bases de données (SGBD) actuellement proposés sur le marché.

 

Lancée en 2010, SAP HANA est une solution innovante et mature, utilisée par des dizaines de milliers de clients dans le monde. Mais SAP HANA est bien plus qu'une simple base de données. Outre ses fonctions de serveur de base de données, qui stocke et récupère les données demandées par des applications, SAP HANA offre des fonctionnalités avancées de recherche, d'analytique et d'intégration des données, qu'elles soient structurées ou non. C'est aussi un serveur d'applications qui aide les entreprises à développer des applications intelligentes, pilotées par les insights et basées sur des données en temps réel ainsi que sur les technologies In-Memory et Machine Learning. Ces fonctionnalités sont disponibles dans le cloud et sur site.

 

En combinant plusieurs fonctionnalités de gestion des données et en rendant toutes les données accessibles instantanément à partir d'un seul et même système, SAP HANA simplifie la gestion informatique, aide les entreprises à innover et lève les obstacles à la transformation digitale.

Qu'est-ce qu'une base de données In-Memory ?

Une base de données In-Memory (BDIM) permet de stocker des données dans la mémoire vive d'un ordinateur (RAM) et non sur des disques classiques ou SSD. La plupart des bases de données disposent de davantage de fonctionnalités In-Memory, mais elles restent un système de stockage sur disque. SAP HANA a été conçue pour fonctionner en priorité avec des données In-Memory et exploiter d'autres mécanismes de stockage si nécessaire afin d'équilibrer coûts et performances. La récupération des données en mémoire est bien plus rapide que depuis un disque classique ou SSD et les temps de réponse se calculent en fractions de secondes.

 
Les bases de données In-Memory sont souvent utilisées pour des applications qui nécessitent un niveau de rapidité élevé et une capacité à gérer de gros pics de trafic (réseaux de télécommunications ou systèmes bancaires, par exemple). Au cours des 10 dernières années, grâce aux avancées dans le domaine des processeurs multicœur et à la baisse du coût de la RAM principalement, les entreprises ont élargi leur utilisation des bases de données In-Memory à une plus grande diversité d'applications, notamment à l'analytique en temps réel et à la modélisation prédictive, mais aussi à la gestion de l'expérience client, à la logistique, etc. 

À quel point la solution SAP HANA est-elle rapide ?

3 600

X

plus rapide que les bases de données classiques

< 1

seconde

pour répondre aux requêtes

3,5

milliards

de données lues par seconde et par cœur

15

millions 

d'agrégations par seconde et par cœur

Les 10 principaux avantages de SAP HANA

La base de données SAP HANA offre bien plus qu'un simple système de stockage et de gestion des données qui garantit une version unique de la réalité. Voici les 10 principaux avantages de la solution (sur site et avec SAP HANA Cloud).

1. Exhaustivité : inclut des services de base de données, un traitement analytique avancé, le développement d'applications et l'intégration des données. 

2. Rapidité : garantit des temps de réponse de moins d'une seconde pour des applications de production volumineuses.

3. Polyvalence : prend en charge le traitement transactionnel et analytique hybride, ainsi que de nombreux types de données.

4. Efficacité : assure un encombrement des données réduit, sans duplication des données, et un procédé de compression avancé, tout en limitant les silos de données. 

5. Puissance : interroge rapidement des ensembles de données volumineux avec une base de données de traitement parallèle massif.

6. Évolutivité : évolue facilement en fonction du volume de données et des utilisateurs simultanés au sein d'un environnement distribué.

7. Flexibilité : peut être déployé dans un cloud public ou privé, dans plusieurs clouds, sur site ou tout type de scénario hybride.

8. Simplicité : offre une passerelle unique à toutes vos données grâce à une virtualisation avancée des données.

9. Intelligence : augmente la capacité des applications et de l'analytique grâce au Machine Learning intégré.

10. Sécurité : garantit une sécurité totale des données, des applications, de la configuration et bien plus encore.

Architecture SAP HANA

Conçue pour les requêtes rapides et les transactions à grande vitesse, l'architecture In-Memory en colonnes de SAP HANA offre également des fonctionnalités de gestion des bases de données, de développement d'applications, de traitement analytique avancé et de virtualisation flexible des données.

Conception de base de données

  • Base de données In-Memory en colonnes, pour le traitement parallèle massif : SAP HANA exécute des charges de travail transactionnelles et analytiques à l'aide d'une seule instance des données sur une plateforme unique. La solution stocke des données dans une mémoire ultra rapide, les organise en colonnes, les partitionne et les distribue parmi plusieurs serveurs. Les requêtes sont exécutées plus rapidement et plus efficacement que les données agrégées. De plus, ce système évite les analyses coûteuses sur l'ensemble des tableaux.  
  • Conformité aux propriétés ACID : aide à garantir la conformité à toutes les exigences liées aux normes ACID (atomicité, cohérence, isolation et durabilité). 
  • Mutualisation : permet d'exécuter plusieurs bases de données mutualisées au sein d'un seul et même système pour partager une mémoire et des processeurs identiques. Chaque base de données mutualisée est parfaitement isolée avec ses utilisateurs, son catalogue, son référentiel, ses fichiers de données et ses fichiers journaux propres afin d'assurer une sécurité et un contrôle maximum.  
  • Stockage multiniveau et prise en charge de la mémoire persistante : plusieurs solutions logicielles gèrent les données multi-température (chaud, tiède et froid) afin d'optimiser la performance et les coûts de stockage. L'extension de stockage native de SAP HANA est une fonctionnalité intégrée dédiée à la gestion intelligente des données entre la mémoire et le stockage persistant, comme le lac de données SAP HANA Cloud par exemple. Découvrez la mémoire persistante de SAP HANA. 
  • Changement d'échelle : prend en charge des téraoctets de données au sein d'un seul et même serveur, tout en pouvant changer d'échelle grâce à la mise en œuvre d'une architecture « shared-nothing » sur plusieurs serveurs dans un cluster. Le système distribue automatiquement de grands tableaux parmi ces serveurs en fonction de règles.

Architecture SAP HANA
Gestion de base de données

  • Modélisation de données : la technologie In-Memory de SAP HANA a permis aux développeurs et aux modéliseurs d'applications de repenser la modélisation telle qu'on la connaît à l'aide d'un modèle de données virtuel.  Les outils de modélisation graphique facilitent la collaboration entre les partenaires et les concepteurs de modèles dans le but d'exécuter une logique métier complexe et une transformation des données avec un traitement en temps réel. 
  • Procédures stockées : SAP HANA dispose d'un langage natif pour concevoir des procédures stockées. Ses fonctionnalités avancées permettent de créer une logique complexe, exécutable dans la base de données. 
  • Administration : offre tous les outils d'administration nécessaires pour différentes opérations et activités d'automatisation liées au cycle de vie, à la performance et à la gestion de la plateforme (démarrage, arrêt, redémarrage, sauvegarde, récupération, etc.). 
  • Sécurité : des fonctionnalités uniques d'anonymisation des données en temps réel permettent d'exploiter des données, tout en garantissant leur confidentialité.  Grâce à un système d'authentification fiable, à une gestion efficace des utilisateurs et à des protocoles d'autorisation, les utilisateurs ont uniquement accès aux données qu'ils sont autorisés à consulter et à traiter. Découvrez la stratégie de sécurité de SAP HANA. 
  • Haute disponibilité et restauration après sinistre : SAP HANA prend en charge une haute disponibilité et la restauration après sinistre afin de répondre à une large palette de niveaux de service grâce une multitude de techniques (sauvegarde, stockage en miroir, réplication de systèmes synchrone, asynchrone et multi-cible, système de secours, redémarrage et basculement automatiques, etc.).

Développement d'applications

  • Services d'applications étendus SAP HANA : ce serveur d'applications intégré permet de développer des services (REST et OData, par exemple), ainsi que des applications Web fonctionnant sur site, dans le cloud et sur des terminaux mobiles. 
  • Applications Web réactives : SAP HANA comprend une architecture HTML5 et JavaScript basée sur l'interface utilisateur SAP Fiori qui développe des applications Web réactives. Ces applications fonctionnent sur tout type de terminal et s'adaptent automatiquement à la taille de l'écran pour garantir une présentation cohérente à tous les niveaux.
  • Accès client : de nombreuses bibliothèques client permettent d'accéder à SAP HANA à partir d'autres plateformes d'applications et d'autres langages (JavaScript, Python, R, Java ou Go, par exemple).
  • Gestion du cycle de vie des applications : aide à concevoir et à configurer des applications, assure les phases de développement, de test et de production pour ensuite les déployer et les mettre à niveau.
  • Outils de développement des applications : des outils de développement simples permettent de modéliser des données et de développer des applications sur site et dans le cloud (SAP Cloud Platform).  En outre, le langage de programmation ABAP offre des fonctionnalités optimisées pour concevoir des extensions vers des applications SAP.

Analytique avancée

  • Recherche : SQL vous permet de localiser rapidement du texte dans plusieurs colonnes et dans du contenu textuel. Vous pouvez effectuer des recherches en texte intégral ou des recherches floues avancées pour de nombreux langages.
  • Traitement spatial : SAP HANA prend en charge de manière native les données et les fonctions spatiales. Le traitement spatial est assuré par SQL grâce à des normes ouvertes pour le stockage, les requêtes et l'accès au contenu de localisation. Découvrez le traitement spatial par SAP HANA. 
  • Graphique : stockez et traitez des données ultra connectées à l'aide d'un graphique de propriétés. Combinez le traitement des données du graphique à d'autres fonctionnalités de traitement analytique avancées dans SAP HANA : structures de données relationnelles textuelles, prédictives, spatiales, de documents (JSON) et standard.
  • Analytique en continu : stockez, interrogez et appliquez le Machine Learning (ML) à la diffusion des données pour identifier les tendances sur une période donnée. Parmi les sources de données, on retrouve des capteurs, des équipements d'usine et des terminaux IoT (Internet des Objets) dans un format de séries chronologiques.

Image du diagramme de l'architecture SAP HANA
Virtualisation des données

  • Intégration et réplication des données : SAP HANA propose un panel complet de fonctionnalités pour prendre en charge tous les scénarios d'intégration des données. La solution comprend les processus ETL (extraction, transformation, chargement) et ELT, ainsi que la réplication des données en temps réel, le traitement de chargement en vrac, la transformation des données et les services intégrés d'enrichissement et de qualité des données.
  • Fédération des données : effectuez des requêtes en temps réel sur des sources de données à distance (sources externes natives du cloud, Apache Hadoop et autres bases de données) grâce à la fédération des données. 
  • Gestion des caches : procédez à la mise en cache des données pour optimiser des requêtes fédérées par rapport à des sources de données à distance. Contrôlez les sources et les structures auxquelles vous appliquez cette procédure. Surveillez également quand et comment le cache est actualisé. 

Image du diagramme de l'architecture SAP HANA

SAP HANA, en quelques dates

Au milieu des années 2000, Hasso Plattner, co-fondateur de SAP, se fixe un objectif. Il souhaite développer une base de données capable de traiter des données transactionnelles et analytiques, et qui puisse répondre en temps réel à toutes les questions stratégiques. SAP HANA voit le jour en 2010. Aujourd'hui, plus de 31 000 clients directs utilisent la solution.

Le lancement de SAP HANA est annoncé en 2010. Une version préliminaire est soumise à un panel de clients triés sur le volet en novembre de la même année. La première version officielle, baptisée SAP HANA 1.0, est mise en œuvre chez ses dix premiers clients.

En 2012, SAP annonce la commercialisation de solutions de cloud computing avec la plateforme PaaS (Platform-as-a-Service) SAP HANA Cloud. SAP HANA devient la solution avec la plus forte expansion de toute l'histoire de SAP (345 clients).

En 2013, SAP lance le service SAP HANA Enterprise Cloud. Il propose aux clients une offre de cloud privé, géré pour SAP HANA. Il compte aujourd'hui 3 000 clients et plus de 520 000 utilisateurs finaux.

SAP entre dans le Livre Guinness des records pour avoir conçu le plus grand entrepôt de données avec 12,1 pétaoctets (Po). Cet entrepôt pourrait stocker six fois le contenu imprimé de toutes les bibliothèques de recherche universitaires (2 Po).

La solution SAP HANA 2.0 et le système ERP SAP S/4HANA, développés spécifiquement pour la plateforme SAP HANA, permettent d'intégrer un tout nouvel ensemble d'utilisateurs à la base de données. Le système est reconnu comme leader par Forrester dans la publication « The Forrester Wave™: In-Memory Database Platforms » (T3 2015).

SAP HANA 2.0 est commercialisé. 2016 marque également le lancement de la solution de stockage de données SAP BW/4HANA.

La solution est reconnue comme leader incontesté dans la nouvelle publication « Forrester Wave™: Translytical Data Platforms » (T4 2017). Elle offre une plateforme de données unifiée et intégrée qui prend simultanément en charge et en temps réel plusieurs types de charges de travail (transactionnel, opérationnel, analytique, etc.).

Grâce à une innovation conjointe, SAP devient la première base de données majeure optimisée pour la mémoire persistante Intel® Optane™.

SAP HANA Cloud est annoncée comme la plateforme PaaS nouvelle génération de SAP. SAP HANA fonctionne sur toutes les plateformes de partenaires Hyperscaler SAP. 

SAP HANA a 10 ans. Avec SAP HANA Cloud, SAP présente une innovation nouvelle génération pour SAP HANA. 

Comment est utilisée la solution SAP HANA ?

Les cas d'utilisation de SAP HANA recouvrent des milliers de scénarios différents. Voici quelques exemples d'applications de certains de nos clients.

 

Conseils pour migrer vers SAP HANA

Lorsque vous passez d'une base de données traditionnelle à une base de données In-Memory en colonnes, de nouveaux paramètres sont à prendre en compte. Mais la mise en œuvre de SAP HANA ressemble beaucoup à celle d'une base de données lambda.

Étape 0 : informez-vous

Le modèle de gestion avec SAP HANA diffère beaucoup de celui avec des bases de données existantes. Dans la plupart des cas, les mises en œuvre permettent également de réduire l'encombrement des données. Prenez le temps de faire des recherches sur la technologie, de parcourir les témoignages clients, de lire les blogs et de dresser une liste de ressources pour la mise en œuvre.

Étape 1 : faites une sélection des systèmes à migrer

Les systèmes existants renferment toujours des applications, un code personnalisé et des données obsolètes à prendre en compte durant la planification de la migration.

Étape 2 : élaborez une stratégie de déploiement

Que ce soit sur site, dans le cloud ou de manière hybride, toutes les méthodes restent viables avec SAP HANA.

Étape 3 : évaluez vos besoins SAP HANA

Déterminez les capacités de mémoire nécessaires à votre principal ensemble de données. Planifiez la taille de la mémoire qui accueillera les données statiques et dynamiques, ainsi que la taille requise du disque pour le « stockage persistant ».

Étape 4 : nettoyez les données

La migration est l'occasion rêvée de vous débarrasser des données erronées, dupliquées et obsolètes pour rationaliser vos systèmes et limiter l'encombrement des données.

Étape 5 : exploitez des ressources dédiées à la migration
Il existe de nombreux outils et services éprouvés pour la migration. Ne prenez pas de risques inutiles.  
Étape 6 : effectuez une démonstration de faisabilité

Bien avant la date de votre mise en production, effectuez une démonstration de faisabilité pour valider le processus de migration. Recueillez les avis de vos collaborateurs à propos de ce qui fonctionne et des changements à apporter. 

Quelles solutions utiliser sur SAP HANA ?

Beaucoup de solutions SAP phares fonctionnent sur SAP HANA. En voici quelques-unes :

 

SAP S/4HANA

ERP de pointe avec IA intégrée, Machine Learning et analytique avancée.

SAP Analytics Cloud

BI, analytique de planification, analytique prédictive et analytique augmentée dans le cloud.

SAP Data Warehouse Cloud

Entrepôt de données en tant que service (DWaaS) analytique, basé sur des profils.

SAP BW/4HANA

Entrepôt de données pour la modélisation, le stockage et le reporting des données.

Cette liste d'applications fonctionnant sur SAP HANA n'est pas exhaustive. Un large réseau de partenaires et de clients SAP a également développé des solutions SAP HANA personnalisées qui exploitent toute la puissance de la technologie In-Memory pour répondre à des besoins stratégiques spécifiques. 

Essai gratuit de SAP HANA

Découvrez la base de données In-Memory SAP HANA. Inscrivez-vous pour une démonstration ou démarrez dès aujourd'hui votre essai gratuit.

FAQ SAP HANA

Un système de gestion de base de données (SGBD) regroupe des solutions et des services qui permettent de stocker et d'organiser les données traditionnellement dotées de structures ou de formats définis. Il existe différents types de systèmes SGBD généralement classés par le ou les types de données qu'ils gèrent (structurées, non structurées, etc.). Un système ERP classique gère les relations entre les éléments de données. Il stocke leur définition et leurs caractéristiques de base. Il permet aux utilisateurs des données d'interroger ou d'accéder aux informations lorsqu'ils en ont besoin.

Une base de données en colonnes stocke des groupes d'informations associées dans des colonnes et non dans des lignes. Cette organisation permet d'effectuer plus rapidement des requêtes et des analyses de données identiques comparé à un système en lignes. Ces bases de données sont souvent intégrées à des applications métier In-Memory et des entrepôts de données car la rapidité de récupération est critique. Le format est généralement adapté pour l'analytique. Une base de données en colonnes réduit la quantité de ressources requises pour effectuer des requêtes sur des ensembles de données associés.

L'OLAP (traitement analytique en ligne) décrit des systèmes et des logiciels optimisés pour le traitement d'un grand nombre de données, principalement à des fins analytiques. Ce type de traitement prend également en charge des calculs complexes, la modélisation et l'exploration de données. Le procédé est idéal pour les fonctions d'aide à la décision et de reporting stratégique.

L'OLTP (traitement transactionnel en ligne) est une approche de calcul optimisée pour les tâches interactives qui nécessitent une réponse rapide (traitement des transactions pour des terminaux de points de vente ou des réservations, par exemple). Ces tâches entraînent beaucoup d'interactions d'entrée et de sortie avec des utilisateurs en attente d'une réponse immédiate. L'OLTP n'est pas concerné par le stockage massif de données au-delà de ce qui est nécessaire pour la tâche à effectuer et n'implique pas de calcul complexe, activités réservées à l'OLAP. 

Oui. SAP HANA est une base de données relationnelle In-Memory en colonnes qui regroupe des opérations OLAP et OLTP en un seul et même système. Elle nécessite moins d'espace disque que certaines des solutions concurrentes et se distingue par sa grande évolutivité. SAP HANA se déploie sur site, dans un cloud (public ou privé) et sur la base de scénarios hybrides. Cette base de données est conçue pour les tâches analytiques et transactionnelles avancées avec une grande variété de types de données. Outre la gestion des bases de données, SAP HANA permet le traitement analytique avancé, l'intégration des données et le développement d'applications. 

Haut de page