Seminario web y demostración: Rendimiento y seguridad con NTi

Rémi Rouillot

martes 30 julio 2024

  • Eventos

Con tiempos de respuesta rápidos y sin necesidad de instalación especial, NTi es una potente alternativa a las soluciones ODBC JDBC, que permite a las aplicaciones .NET conectarse a la base de datos IBM i, ejecutar comandos CL e integrarse con los programas RPG o COBOL existentes.

Imagen principal del artículo “Seminario web y demostración: Rendimiento y seguridad con NTi”

AUMERIAL ha participado recientemente en dos importantes eventos destacando NTi, nuestro proveedor de acceso a datos para IBM i desde .NET: un webinar y una demostración práctica.

Estos eventos, organizados por Paul Bentley y Dexter Sean Charles, demuestran cómo NTi se ha convertido en la solución .NET nativa para IBM i. Tuvimos el placer de ser invitados por Paul Chapman a participar en estas sesiones.

Nos gustaría agradecerles a ellos y a Laurent Mermet su participación, experiencia técnica y apoyo durante estos dos eventos.

Vídeos de demostración y seminarios web

¿Por qué elegir .NET?

  • Multiplataforma: .NET Core le permite desarrollar aplicaciones que se ejecutan en diferentes arquitecturas (x86, ARM, Power).
  • Soporte para .NET en Power: Desde el pasado mes de noviembre, IBM ofrece soporte para .NET 8 en Power, lo que permite a los clientes desarrollar y ejecutar aplicaciones . NET en POWER, ofreciendo una alternativa a x86.

Ventajas de NTi y .NET en Power Hipervisor POWER VM

  • Rendimiento y seguridad mejorados: las aplicaciones se benefician de tiempos de respuesta más rápidos y de una mayor seguridad gracias a la red interna del hipervisor POWER VM.
  • Velocidad: Rendimiento hasta tres veces superior al de las arquitecturas x86 cuando se conecta a una red externa.
  • Portabilidad sencilla: la portabilidad de aplicaciones de x86 a Power se simplifica gracias al modelo "lift and shift".

Casos de uso de NTi

  • Aplicación web y API: Desarrollo de sitios web y API seguros y de alto rendimiento.
  • Aplicación de escritorio y móvil: compatibilidad con diversos entornos como Android iOS, macOS y Linux.
  • AI y Machine Learning: integración de soluciones de Inteligencia Artificial* y Machine Learning.

Escenario de despliegue

  • Para el despliegue, se puede añadir una partición Linux a los servidores IBM Power existentes que ejecutan IBM i.
  • A continuación, las cargas de trabajo .NET pueden ejecutarse en contenedores Docker u OpenShift en esta partición Linux, lo que facilita un despliegue rápido y escalable a la vez que se utiliza la infraestructura existente.

Mejora del rendimiento

  • Velocidad de consulta: una consulta a una base de datos puede ejecutarse en unos 3 milisegundos.
  • Eficiencia de la red: el rendimiento de la red es tres veces mejor que el de las configuraciones x86 con una red externa.

Detalles de la demostración

Configuración del entorno

  • Utilización de un servidor IBM Power9 con dos VIOS (Virtual I/O Servers).
  • Creación de una red interna entre los VIOS y las particiones utilizando el hipervisor PowerVM.
  • Creación de dos particiones principales: una partición Linux y una partición IBM i.
  • Adición de una pequeña partición Linux alojada en la partición IBM i.

Arquitectura de la aplicación

  • Creación de dos contenedores en cada partición Linux: uno para un sitio web de reservas de conciertos y otro para un escáner de códigos QR.
  • La partición IBM i aloja la base de datos y no está expuesta directamente a Internet.
  • La comunicación entre los contenedores y el IBM i utiliza la red interna para mejorar la seguridad y el rendimiento.

Escenario de demostración

  • Presentación de un sitio web de reserva de conciertos en el que los usuarios pueden reservar entradas y recibir códigos QR.
  • Utilización de un teléfono para escanear los códigos QR, simulando la entrada al concierto.
  • Validación de las entradas en tiempo real en la base de datos IBM i.
  • Evita la reutilización de entradas ya escaneadas.

Características de seguridad

  • La partición IBM i no es accesible directamente desde Internet.
  • Los contenedores utilizan HTTPS con certificados para conexiones seguras.
  • El conector NTi gestiona el acceso a la base de datos con derechos de usuario limitados.

Rendimiento

  • Tres veces más rápido que x86 con una red externa.
  • Las conexiones de red internas eran entre un 15 y un 20% más rápidas que las externas.
  • Creación de 10.000 entradas de base de datos en unos 7 segundos.
  • Rendimiento similar entre la partición Linux independiente y la pequeña partición Linux alojada en el IBM i.

Principales ventajas de NTi

  • 3 veces más rápido que x86 con red externa.
  • Independiente de la versión: funciona con las versiones 7.1 a 7.5 de IBM i.
  • Huella mínima en IBM i: sólo requiere una biblioteca con un archivo de clave de producto.
  • Uso eficiente de los recursos: tamaño reducido de los contenedores y bajos requisitos de CPU/memoria.
  • Fácil integración de las aplicaciones .NET con los sistemas IBM i existentes.

Para más detalles, puede ver la repetición del seminario web y la demostración a través de los enlaces que figuran en la parte superior de este artículo.

Y para más información sobre NTi, ¡no dude en ponerse en contacto con nosotros para probarlo!

Volver