évènements

.NET sur IBM Power avec NTi: webinaire, benchmarks et conteneurisation

ParRémi Rouillot

image d’illustration de l’article

Contenu détaillé de l’article:.NET sur IBM Power avec NTi: webinaire, benchmarks et conteneurisation

Aumerial a participé à un webinaire et une démonstration organisés par Paul Bentley et Dexter Sean Charles, mettant en avant les performances de NTi Data Provider sur IBM Power. Au programme : benchmarks, conteneurisation Docker et déploiement d'applications .NET directement sur infrastructure Power.

Paul Bentley, Dexter Sean Charles, Paul Chapman et Laurent Mermet ont réuni leurs expertises pour ces deux sessions.
Le webinaire et la démonstration sont disponibles en replay ci-dessous.

.NET sur IBM Power avec NTi

Depuis novembre 2023, IBM supporte officiellement .NET 8 sur Power, permettant ainsi de développer et d'exécuter des applications .NET directement sur l'infrastructure POWER.

.NET Core étant nativement multiplateforme, les applications fonctionnent sur Windows, Linux, macOS, ARM, Power, sans modification du code.

Les cas d'usage couverts sont larges : applications web et API, applications desktop et mobile (Android, iOS, macOS, Linux), mais aussi intégration de solutions d'intelligence artificielle et de machine learning.

Pour le déploiement, une partition Linux peut être ajoutée à un serveur IBM Power existant. Les applications .NET s'y exécutent dans des conteneurs Docker ou OpenShift, une approche qui tire parti de l'infrastructure Power déjà en place, tout en offrant la flexibilité et la rapidité de déploiement propres aux conteneurs.

Benchmarks et performances

Les résultats mesurés lors de la démonstration parlent d'eux-mêmes :

  • Requête sur DB2 for i exécutée en environ 3 millisecondes
  • Performances réseau trois fois supérieures à une configuration x86 avec réseau externe
  • Connexions réseau internes 15 à 20 % plus rapides que les connexions externes
  • Création de 10 000 entrées en base de données en environ 7 secondes

Ces gains s'expliquent par l'utilisation du réseau interne de l'hyperviseur PowerVM, qui réduit la latence et améliore la sécurité en évitant toute exposition directe d'IBM i à Internet.

Détails de la démonstration

Environnement

La démonstration s'appuie sur un serveur IBM Power9 avec deux VIOS (Virtual I/O Servers). Un réseau interne est créé entre les VIOS et les partitions via l'hyperviseur PowerVM. L'architecture comprend deux partitions principales - une partition Linux et une partition IBM i - ainsi qu'une petite partition Linux hébergée directement par la partition IBM i.

Architecture de l'application

Deux conteneurs sont déployés sur chaque partition Linux : l'un pour un site web de réservation de concerts, l'autre pour un scanner de QR codes. La partition IBM i héberge la base de données sans être exposée à Internet. Toute la communication entre les conteneurs et l'IBM i transite par le réseau interne.

Scénario

Le scénario met en scène un site de réservation de concerts : les utilisateurs réservent des billets et reçoivent des QR codes. Un smartphone simule l'entrée au concert en scannant les codes, déclenchant une validation en temps réel sur DB2 for i. Les billets déjà scannés sont automatiquement rejetés.

Sécurité

Les conteneurs communiquent en HTTPS avec certificats. NTi gère l'accès à la base de données avec des droits utilisateur limités. L'IBM i n'est à aucun moment directement accessible depuis Internet.

Points clés de NTi sur Power

  • Compatible IBM i 7.1 à 7.5, sans dépendance à la version
  • Empreinte minimale : une seule bibliothèque avec un fichier de clé produit côté IBM i
  • Conteneurs légers, faibles besoins en CPU et mémoire
  • Portage x86 vers Power simplifié grâce au modèle lift and shift

Pour plus de détails, le replay du webinaire et la démonstration sont disponibles sur notre chaîne YouTube.

Démarrez dès maintenant

Récupérez votre licence d’essai gratuite en ligne
et connectez vos applications .NET à votre IBM i en quelques minutes.

Créez votre compte

Connectez-vous au portail Aumerial, générez votre licence d’essai et activez NTi sur votre IBM i en quelques instants.

Démarrer l’essai

Ajouter NTi à votre projet

Installez NTi Data Provider depuis NuGet dans Visual Studio et référencez-le dans votre projet .NET.

Voir la documentation

Besoin d’aide ?

Si vous avez des questions sur nos outils ou sur les options de licence, notre équipe est disponible pour vous aider.

Nous contacter
30 jours d’essai gratuit activation immédiate sans engagement aucun composant à installer côté IBM i