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.