AUMERIAL a récemment participé à deux événements importants mettant en avant NTi, notre fournisseur d'accès aux données pour IBM i depuis .NET: un webinaire et une démonstration pratique.
Ces évènements, organisés par Paul Bentley et Dexter Sean Charles, démontrent aujourd'hui comment NTi est devenu la solution native .NET pour IBM i. Nous avons eu le plaisir d'être invités par Paul Chapman à participer à ces sessions.
Nous les remercions, ainsi que Laurent Mermet pour leur participation, leur expertise technique et leur soutien lors de ces deux événements.
Vidéos de démonstration et Webinaire
Pourquoi choisir .NET ?
- Multiplateforme: .NET Core permet de développer des applications fonctionnant sur différentes architectures (x86, ARM, Power).
- Support de .NET sur Power: Depuis novembre dernier, IBM supporte .NET 8 sur Power, ce qui permet aux clients de développer et exécuter des applis . NET sur POWER offrant ainsi une alternative à x86.
Avantages NTi et .NET sur Power
- Performance et Sécurité améliorée: Les applications bénéficient de temps de réponse plus rapides et d’une sécurité accrue grâce au réseau interne de l’hyperviseur POWER VM.
- Rapidité: Performances jusqu’à trois fois supérieures à celles des architectures x86 lorsque connecté à un réseau externe.
- Facilité de Portage: le portage des applications de x86 à Power est simplifié grâce au modèle “lift and shift”.
Cas d’utilisation de NTi
- Application Web et API: Développement de sites web et d’API performants et sécurisés.
- Application de Bureau et Mobile: Support pour des environnements variés comme Android iOS, macOS, et Linux.
- IA et Apprentissage automatique: intégration de solutions d’intelligence Artificielle*et de machine learning.
Scénario de déploiement
- Pour le déploiement, il est possible d’ajouter une partition Linux aux serveurs IBM power existants exécutant IBM i.
- Les charges de travail .NET peuvent alors être exécutées dans des conteneurs Docker ou OpenShift sur cette partition Linux, facilitant un déploiement rapide et évolutif tout en utilisant l’infrastructure existante.
Amélioration des Performances
- Rapidité des requêtes: Une requête sur la base de données peut être exécutée en environ 3 millisecondes.
- Efficacité du réseau: Les performances réseau sont trois fois supérieures à celles des configurations x86 avec un réseau externe.
Détails de la démonstration
Configuration de l’environnement
- Utilisation d’un serveur IBM Power9 avec deux VIOS(Virtual I/O Servers).
- Création d’un réseau interne entre VIOS et partitions en utilisant l’hyperviseur PowerVM
- Mise en place de deux partitions principales: une partition Linux et une partition IBM i.
- Ajout d’une petite partition Linux hébergée par la partition IBM i
Architecture de l’application
- Création de deux conteneurs sur chaque partition Linux: un pour un site web de réservation de concerts et un autre pour un scanner de codes QR
- La partition IBM i héberge la base de données et n’est pas directement exposée à internet.
- La communication entre les conteneurs et IBM i utilise le réseau interne pour une sécurité et des performances améliorées.
Scénario de démonstration
- Présentation d’un site web de réservation de concerts ou les utilisateurs peuvent réserver des billets et recevoir des QR codes.
- Utilisation d’un téléphone pour scanner les QR codes, simulant l’entrée au concert.
- Validation des billets en temps réel sur la base de données IBM i.
- Prévention de la réutilisation des billets déjà scannés.
Caractéristiques de sécurité
- La partition IBM i n’est pas directement accessible depuis Internet.
- Les conteneurs utilisent HTTPS avec des certificats pour des connexions sécurisées.
- Le connecteur NTi gère l’accès à la base de données avec des droits d’utilisateurs limités.
Performances
- Trois fois plus rapide que x86 avec un réseau externe.
- Les connexions réseau internes étaient 15 à 20% plus rapides que les connexions externes.
- Création de 10 000 entrées de base de données en environ 7 secondes.
- Performances similaires entre la partition Linux autonome et la petite partition Linux hébergée sur l’IBM i.
Avantages Clés de NTi
- 3x plus rapide que x86 avec le réseau externe.
- Indépendant de la version: fonctionne avec les versions IBM i 7.1 à 7.5.
- Empreinte minimale sur IBM i: nécessite seulement une bibliothèque avec un fichier de clé produit.
- Utilisation efficace des ressources: tailles de conteneurs réduites et faibles besoins en CPU/mémoire.
- Facilite l’intégration des applications .NET avec les systèmes IBM i existants.
Pour plus de détails, vous pouvez visionner le replay du webinaire et la démonstration à travers les liens fournis en haut de cet article.
Et pour plus d'informations concernant NTi, N'hésitez pas à nous contacter pour l'essayer !