MATLAB Production Server 

Integre algoritmos de MATLAB en aplicaciones web, de bases de datos y empresariales

MATLAB Production Server™ permite incorporar análisis personalizados en aplicaciones web, de bases de datos y empresariales de producción que se ejecutan en servidores dedicados o en la nube. Puede crear algoritmos en MATLAB®, empaquetarlos con MATLAB Compiler SDK™ y, después, desplegarlos en MATLAB Production Server sin necesidad de recodificar ni crear una infraestructura personalizada. Los usuarios pueden entonces acceder a la versión más reciente de los análisis de forma automática.

MATLAB Production Server puede gestionar múltiples versiones de MATLAB Runtime simultáneamente, lo que permite incorporar en su aplicación algoritmos desarrollados en diferentes versiones de MATLAB. El servidor se ejecuta en equipos multiprocesador y multinúcleo, lo que permite el procesamiento de solicitudes de trabajo simultáneas con baja latencia. Puede desplegar el servidor en nodos de cálculo adicionales para aumentar la capacidad y proporcionar redundancia.

Comience:

Despliegue en producción de análisis de MATLAB

Despliegue algoritmos de análisis creados por expertos directamente en sistemas de TI de producción sin necesidad de recodificar en otro lenguaje. Los análisis desplegados se pueden incorporar en una gran variedad de aplicaciones empresariales a las que pueden acceder muchos usuarios.

Expertos

Los expertos en la materia utilizan MATLAB para desarrollar, probar y perfeccionar algoritmos y, luego, emplean MATLAB Compiler SDK para empaquetar los análisis de MATLAB resultantes y desplegarlos en MATLAB Production Server sin ayuda de un equipo de TI.

Desarrollo y empaquetado del algoritmo o el modelo.

Desarrolladores de aplicaciones de TI

Los desarrolladores de aplicaciones de TI integran los análisis de MATLAB desplegados en aplicaciones empresariales mediante las librerías cliente ligeras que se incluyen. 

Creación de aplicaciones empresariales que llaman a funciones dentro de los programas de MATLAB desplegados.

Administradores de sistemas de TI

Los administradores de sistemas de TI administran el funcionamiento de MATLAB Production Server dentro del ecosistema de TI empresarial. MATLAB Production Server gestiona automáticamente la ejecución de varios algoritmos/análisis de MATLAB, aunque requieran versiones distintas de MATLAB Runtime. 

Administración del despliegue de análisis de MATLAB.

Escalado local o en la nube

MATLAB Production Server permite el escalado para gestionar diversas solicitudes simultáneas a través de su arquitectura sin estado. 

Escalado vertical

Agregue núcleos de procesador y memoria a un servidor para procesar más solicitudes o reducir el tiempo de respuesta. Las solicitudes de cálculo intensivo se pueden delegar en un cluster de MATLAB Parallel Server™ para su procesamiento. 

Escalado mediante la adición de procesadores a un servidor.

Escalado horizontal

Agregue servidores a un cluster para gestionar cargas de trabajo mayores. Las solicitudes de clientes se pueden dirigir a cualquier instancia de MATLAB Production Server en un cluster mediante software o dispositivos de equilibrio de carga de terceros. Este enfoque no solo mejora el rendimiento, sino que también ofrece una arquitectura de sistema sólida y sumamente disponible. 

Escalado mediante adición de servidores detrás un equilibrador de carga.

Escalado en la nube

Utilice la nube para escalar instancias de servidor. MathWorks ofrece arquitecturas de referencia que proporcionan despliegues de MATLAB Production Server totalmente configurados en plataformas de nube tales como Amazon® Web Services y Microsoft® Azure®

Consola de nube de MATLAB Production Server. 

Seguridad y cifrado

MATLAB Production Server emplea protocolos de cifrado, autenticación y control de acceso estándar de la industria para proteger la confidencialidad de sus algoritmos y datos de MATLAB.

Cifrado

Las solicitudes a MATLAB Production Server se pueden cifrar con los protocolos TLS/SSL. El código de MATLAB en el disco también se cifra para proteger su propiedad intelectual.

Cifrado en tránsito y en reposo.

Autenticación

Los métodos de autenticación de usuarios que acceden a MATLAB Production Server están basados en certificados o en tokens. 

Autenticación de la identidad de usuarios que acceden a MATLAB Production Server.

Control de acceso

Utilice métodos de autenticación para controlar el acceso a MATLAB Production Server. Con la autenticación basada en certificados, se concede el acceso en función del nombre de usuario contenido en el certificado de cliente. Con la autenticación basada en tokens, el acceso se concede en función de la pertenencia a grupos en el directorio asociado.  

Gestión segura del acceso para proteger recursos.

Acceso mediante aplicaciones cliente

Puede acceder a los análisis de MATLAB publicados en MATLAB Production Server desde aplicaciones escritas en diversos lenguajes de programación, o bien a través de una API RESTful.

Aplicaciones empresariales

Las librerías cliente ligeras permiten llamar a funciones de los análisis de MATLAB desplegados en MATLAB Production Server desde aplicaciones de escritorio, servidor o base de datos desarrolladas en lenguajes tales como C#, Java®, C/C++ o Python®

Aplicaciones web y móviles

Las apps web y móviles que acceden a los análisis de MATLAB desplegados suelen invocar funciones a través de una API RESTful mediante cargas útiles JSON para entrada y salida. Una API de descubrimiento de servicios permite a estas apps determinar las funciones disponibles, así como los parámetros de entrada y salida necesarios. 

App web para finanzas que accede a los análisis de MATLAB desplegados en MATLAB Production Server.

Aplicaciones de visualización de terceros

Visualice los resultados de los análisis de MATLAB desplegados en su aplicación de visualización preferida, tales como Tableau®, Spotfire®, Qlik® o Power BI®.

Arquitectura de referencia de TIBCO Spotfire.

MATLAB Apps

Call functions deployed in MATLAB Production Server from any app authored in MATLAB, including standalone desktop apps and web apps.

Call a deployed function in MATLAB Production Server from a web app.

Integración de datos

Incorpore datos de bases de datos relacionales, bases de datos NoSQL y motores de mensajería en los análisis de MATLAB desplegados.

Bases de datos

MATLAB Production Server incluye REDIS, una base de datos en memoria de alta velocidad para almacenar estados entre invocaciones de funciones. Una interfaz de clave-valor permite leer y escribir con facilidad datos en REDIS desde el código de MATLAB. También se pueden leer y escribir datos en una amplia gama de orígenes de datos soportados por Database Toolbox™.

Lectura y escritura de datos en diversas bases de datos.

Motores de streaming y mensajería

Introduzca datos de telemetría de sensores y dispositivos en sus análisis de MATLAB con conectores para motores de streaming y mensajería tales como Azure IoT Hub, Azure Event Hubs o Apache Kafka.

Integración de datos de streaming.

Datos de operaciones

Realice un streaming de datos de activos y de series temporales desde sistemas de operaciones, tales como OSIsoft® PI System™ Asset Framework, hasta los análisis de MATLAB. Luego, los análisis desplegados pueden procesar los datos para señalar anomalías, recomendar mantenimiento predictivo o predecir la vida útil restante de los activos.

Integración con OSIsoft PI System Asset Framework.

Gestión y supervisión

MATLAB Production Server se puede gestionar desde un panel de administración basado en web o a través de la línea de comandos del sistema operativo. La interfaz de línea de comandos soporta la automatización mediante scripts.

Gestión

Gestione las instancias de servidor, las aplicaciones y la configuración de servidor mediante un panel de administración web de fácil navegación. 

Panel de MATLAB Production Server.

Supervisión

Revise las métricas clave del sistema, tales como el uso de CPU, el uso de memoria y la tasa de transferencia en tiempo real para evaluar el estado del sistema y tomar medidas preventivas para mejorar los tiempos de respuesta o evitar cuellos de botella. 

Supervisión de métricas clave del sistema.

Nuevas funcionalidades

Cliente .NET

Soporte para la serialización de Protobuf para operaciones de API REST síncronas y asíncronas.

Nube

Disponible con ofertas de incorporación de su propia licencia (BYOL) y pago por uso (PAYG) en Microsoft Azure Marketplace.

Consulte las notas de la versión para obtener detalles sobre estas funcionalidades y las funciones correspondientes.