Architecture ERP


Le professeur Hasso Plattner s'est choisi de mauvais amis en ce qui concerne la base de données de calcul en mémoire Hana : En collaboration avec Intel, un concept de base de données en mémoire a été développé à l'Institut Hasso Plattner (HPI) de Potsdam. Huit ans plus tard, il s'avère que presque tous les concepts étaient corrects - sauf la base matérielle et le concept des appliances.
L'erreur est aujourd'hui évidente : SAP et les chercheurs du HPI avaient une vision centrée sur le CPU. Partant des performances exceptionnelles d'un processeur Intel Xeon, les concepteurs de la base de données se sont focalisés sur la fiche technique de cette unité centrale.
Ce qu'ils n'ont pas vu, c'est qu'une base de données a besoin d'une plate-forme parfaite composée d'un processeur, d'un cache, d'une mémoire, d'E/S, d'un disque, etc. Un processeur plus puissant est important et l'amitié entre SAP et Intel pèse lourd, mais une base de données comme Hana a besoin de plus, précisément d'une architecture parfaite de système d'exploitation et de matériel.
Avec Linux, la décision était parfaite, chez Intel, il n'y avait "qu'un" processeur - chez IBM, avec Power, il y a un modèle d'architecture et un serveur entier.
Pour les experts, il était déjà clair peu de temps après les premières installations de Hana sur l'architecture Intel que les performances, la mise à l'échelle et la virtualisation ne pouvaient pas être mises en œuvre de manière satisfaisante ici.
Mais Intel n'a pas voulu ou n'a pas pu améliorer la situation. Intel a peut-être aussi succombé à l'illusion que le lien avec SAP était au-dessus de tout soupçon. Et en effet : le professeur Hasso Plattner et le directeur technique de SAP de l'époque, Vishal Sikka, se sont longtemps opposés à un portage de la base de données Hana sur l'architecture Power d'IBM.
Bien que dans le milieu, tout le monde savait déjà que HoP, Hana on Power, était une bien meilleure réponse, SAP a longtemps refusé de certifier Hana à son partenaire IBM.
Sur la plate-forme Intel, en revanche, les problèmes liés à Hana s'aggravaient de jour en jour. Les tailles des appliances ne correspondaient pas aux attentes des clients existants de SAP.
En revanche, l'ensemble de la communauté SAP savait que le système d'exploitation Hana Suse Linux était également disponible pour l'architecture Power d'IBM et qu'un changement serait donc possible sans problème.
SAP a finalement cédé et IBM a pu prouver officiellement que l'architecture informatique de Power est bien supérieure à celle d'un processeur Intel en ce qui concerne Hana.
Bien entendu, IBM a également renoncé au modèle d'appliance avec des tailles de T-shirt, mais a immédiatement mis à disposition des serveurs Hana selon les attentes des clients SAP existants.
L'acceptation de la puissance à HPI
L'attitude de SAP et de l'HPI vis-à-vis d'IBM Power a finalement évolué : Le 1er mai de l'année dernière, l'Institut Hasso Plattner a lancé un cours en ligne sur l'avenir de l'informatique. Il a duré quatre semaines et est proposé gratuitement sur la plate-forme d'apprentissage informatique openHPI : "Future of Computing - IBM Power 9 and beyond".
Le professeur HPI Andreas Polze, directeur du département Systèmes d'exploitation et middleware, a organisé le cours en collaboration avec Hildegard Gerhardy de l'IBM Academic Initiative Europe et Wolfgang Maier, directeur du développement matériel d'IBM à Böblingen.
"Nous présentons aux participants différentes approches permettant de relever les défis de la numérisation, notamment la croissance exponentielle des données".
a expliqué le professeur d'informatique Polze.
La fiabilité, la haute disponibilité et la facilité d'entretien des systèmes nécessitent du matériel sophistiqué, des systèmes d'exploitation et des programmes neutres par rapport aux applications, afin de pouvoir traiter des transactions à grande échelle. Le cours sur l'avenir de l'informatique a mis l'accent sur les technologies liées à IBM Power Systems.
Dans le cadre de son initiative Open Power, IBM coopère avec plus de 300 entreprises membres, dont Google, Samsung et Nvidia, afin de créer de multiples innovations, du logiciel au matériel.
Lors de sa keynote Sapphire 2019 à Orlando, le professeur Plattner a lui aussi souligné l'énorme croissance des données et la nécessité de trouver rapidement des réponses avec des architectures informatiques et des bases de données adaptées.
Selon sa présentation, le passage à Hana au sein de la communauté SAP aurait dû avoir lieu dans environ trois ans. Maintenant, le "changement de version de la base de données" dure déjà un peu plus longtemps, ce qui est probablement dû à l'insuffisance de la plateforme Intel au cours des premières années de Hana.
Le développement de Hana à l'Institut Hasso Plattner de l'Université de Potsdam était coordonné avec Intel et se concentrait sur l'architecture x86 des processeurs Xeon. Mais l'architecture Power d'IBM s'est avérée être la meilleure base.
Tout est SQL, n'est-ce pas ?
La base de données In-memory Computing Hana présente de nombreux avantages formidables par rapport aux bases de données SQL classiques - non pas parce que SAP est meilleur, mais parce que le professeur Hasso Plattner a eu le courage de faire table rase du passé :
Hana a pu voir le jour sur les planches à dessin de Potsdam, à l'Institut Hasso Plattner, et de Walldorf, au siège de SAP, sans charges héritées du passé ni contraintes de compatibilité. À Potsdam, les étudiants du professeur Plattner ont effectué des recherches et programmé en collaboration avec Alexander Zeier.
C'est Vishal Sikka, mathématicien et ancien directeur technique de SAP, qui a mené Hana à sa maturité opérationnelle à Palo Alto, en Californie. On peut supposer que tous les trois - Plattner, Zeier et Sikka - n'étaient pas seulement des connaisseurs de premier ordre de l'architecture des processeurs Intel, mais qu'ils croyaient fermement que ce processeur à usage général était le mieux adapté à leur base de données Hana - une erreur, comme il a été officiellement démontré en 2014.
"Power 8 et Power 9 ont été conçus spécialement pour le traitement de grandes quantités de données, avec une grande largeur de bande mémoire - quatre fois plus grande que celle d'Intel x86, plus de mémoire cache, cinq fois plus de mémoire cache que celle de x86, ainsi que des performances élevées, un facteur deux par cœur dans le benchmark, jusqu'à un facteur quatre dans les charges de travail réelles des clients, une plus grande flexibilité avec PowerVM, une grande fiabilité grâce à la redondance, en particulier pour les serveurs Power Entreprise".
confirme dans l'entretien E-3 Andreas Klaus Span, directeur et Business Unit Executive pour SAP Hana on Power.
D'une manière générale, Andreas Span estime que l'argument selon lequel Intel x86 vient du secteur commercial avec l'approche "good enough" et que Power a toujours dû répondre aux exigences du monde de l'entreprise et a donc développé un modèle d'architecture très différent est pertinent.
Facteur de différenciation : Power
Les chercheurs d'IDC sont convaincus que les systèmes Power pour Hana et S/4 représentent un facteur de différenciation convaincant. Power a été conçu pour des charges de travail très intensives en données comme Hana et comprend une virtualisation intégrée puissante certifiée par SAP ainsi que de nombreuses caractéristiques visant à améliorer la fiabilité. Andreas Span :
"A cela s'ajoute la croissance exponentielle des bases de données Hana et des données en général, qui réclament une approche flexible et adaptable du coût total de possession. Par rapport à cela, Power n'est pas seulement la plateforme de plus grande valeur et plus stable, mais aussi la plus avantageuse".
La flexibilité des systèmes IBM Power permet d'exécuter plusieurs environnements en même temps. Il est par exemple possible d'utiliser la capacité inutilisée de l'environnement de production pour le développement ou pour les tests d'acceptation des utilisateurs.
Par rapport à la plupart des autres architectures, IBM Power est donc plus efficace à partir de ressources partagées. Comme toujours, cela dépend de la taille :
"Il peut toutefois y avoir des domaines, caractérisés par de petites bases de données et un nombre d'applications raisonnable, où Intel est rentable. Mais la plupart du temps, ce n'est que dans l'approche TDI (Tailored Datacenter Integration) récemment recommandée par SAP - pas en tant qu'appliance !"
Toute la plateforme Power est certifiée pour Hana.
"Une fois pour toutes"
explique Andreas Span.
"Cela signifie que nous n'avons pas besoin d'approuver chaque serveur individuellement et de le faire approuver à nouveau au moindre changement, comme c'est le cas pour les appliances. Lorsque de nouvelles versions arrivent sur le marché, elles sont testées ensemble dès la phase de développement, et si tout se passe bien, la documentation de SAP est remontée en temps réel - les fameuses SAP-Notes".
