MATLAB Production Server

 

MATLAB Production Server

Intégrer des algorithmes MATLAB dans des applications web, de base de données et d'entreprise

MATLAB Production Server vous permet d'incorporer des analyses personnalisées dans des applications web, de bases de données et de production exécutées sur des serveurs dédiés ou sur le cloud. Vous pouvez créer des algorithmes dans MATLAB, les packager avec MATLAB Compiler SDK, puis les déployer dans MATLAB Production Server sans devoir recoder ou créer une infrastructure spécifique. Les utilisateurs peuvent ensuite accéder automatiquement à la dernière version de vos analyses. Chaque algorithme, une fois déployé, peut se comporter comme une fonction MATLAB ou comme un gestionnaire de requêtes web.

MATLAB Production Server gère simultanément plusieurs versions de MATLAB Runtime. En conséquence, vous pouvez incorporer à votre application des algorithmes développés dans différentes versions de MATLAB.  Le serveur est exécuté sur des ordinateurs multiprocesseurs et multicœurs, et peut ainsi traiter des requêtes concurrentes avec une faible latence. Vous pouvez déployer le serveur sur des nœuds de calcul supplémentaires afin de dimensionner la capacité et de permettre la redondance.

La vidéo dure 4:55
Un diagramme d'architecture du MATLAB Production Server.

Déploiement en production d'analyses MATLAB

Déployez facilement des algorithmes d'analyse créés par des experts métier directement dans les systèmes informatiques de production sans avoir à les recoder dans un autre langage. Les analyses déployées peuvent être incorporées dans de multiples applications d'entreprise utilisées par un large public, notamment des applications web et des compléments Excel.

Plusieurs instances de MATLAB Production Server connectées à un répartiteur de charge.

Mise à l'échelle en local ou dans le cloud

MATLAB Production Server adapte sa capacité de manière à gérer plusieurs requêtes simultanées via une architecture stateless. Vous pouvez mettre à l'échelle verticalement en ajoutant des cœurs de processeur et de la mémoire, ou horizontalement en ajoutant des serveurs et un répartiteur de charge. Les offres de tarification à l'usage (Pay-As-You-Go) sont disponibles sur Amazon® Web Services et Microsoft® Azure®.

Illustration montrant le support de MATLAB Production Server pour les connexions client SSL/TLS et le code crypté sur disque.

Sécurité et cryptage

Votre code MATLAB est crypté en transit et au repos. Des méthodes d'authentification et de contrôle d'accès basées sur des certificats et des jetons conformes aux normes industrielles sont disponibles pour protéger la confidentialité de vos algorithmes et données MATLAB.

Illustration du framework de référence du PI System d'OSIsoft.

Intégration de données

Incorporez des données issues de bases de données relationnelles, NoSQL et moteurs de messagerie. Diffusez en streaming les données des équipements et les séries temporelles depuis des systèmes opérationnels tels qu'OSIsoft® PI Asset Framework™ pour détecter des anomalies, supporter la maintenance prédictive et prévoir la durée de vie utile restante des ressources.

Architecture d'une application de maintenance prédictive montrant des données stockées de capteurs de moteur, une application desktop et des analyses sur serveur.

Analyse de données en streaming

Alimentez vos analyses MATLAB avec des données de télémétrie issues de capteurs et de dispositifs en utilisant des connecteurs aux moteurs de streaming d'événements et de messagerie comme Azure® IoT Hub, Azure Event Hubs ou Apache Kafka.

Le tableau de bord du MATLAB Production Server.

Gestion et contrôle

MATLAB Production Server peut être géré soit à partir d'un tableau de bord d'administration web, soit en ligne de commande depuis le système d'exploitation. Contrôlez les métriques clés du système depuis le tableau de bord afin d'évaluer l'état de votre système, et prenez des mesures préventives pour réduire les délais de réponse ou éviter les goulots d'étranglement.

Une architecture de référence TIBCO Spotfire.

Applications de visualisation partenaires

Visualisez les résultats des analyses MATLAB déployées dans les applications de visualisation tierces, comme Tableau®, Spotfire®, Qlik® et Power BI®.

Capture d'écran d'une application web MATLAB qui utilise une fonction déployée dans MATLAB Production Server.

Applications MATLAB

Appelez les fonctions déployées dans MATLAB Production Server depuis n'importe quelle application cliente créée dans MATLAB, notamment les applications desktop autonomes et les applications web. Mettez à jour vos fonctions sans redistribuer l'application cliente.

Illustration du MATLAB Production Server fonctionnant avec des applications de chat IA et des LLM.

Protocole de contexte de modèle (MCP)

Déployez des algorithmes et des modèles MATLAB personnalisés en tant qu'outils MCP appelés par des applications et des agents de chat IA.

« MATLAB, MATLAB Production Server et le service formation de MathWorks ont permis aux membres de notre équipe de gestion des risques dotées d'une expérience de programmation conditionnelle en C++ ou Java de développer efficacement une bibliothèque fondamentale destinée à l'analyse financière, puis de la déployer sous la forme d'une application web, en la mettant à disposition sur les systèmes de production dans notre environnement d'entreprise. »

FAQ sur MATLAB Production Server

MATLAB Production Server vous permet d'intégrer des algorithmes MATLAB et des simulations Simulink dans des applications web, des bases de données et des applications d'entreprise exécutées sur des serveurs dédiés ou dans le cloud, sans recodage ni création d'infrastructure personnalisée.

Créez vos algorithmes dans MATLAB, empaquetez-les à l'aide de MATLAB Compiler SDK, puis copiez-les sur le serveur ou téléchargez-les directement depuis votre poste de travail.

Oui. MATLAB Production Server gère simultanément plusieurs versions de MATLAB Runtime, ce qui permet d'intégrer dans une même application des algorithmes développés avec différentes versions de MATLAB.

Le serveur peut évoluer :

verticalement, en ajoutant des cœurs de processeur et de la mémoire ;

horizontalement, en ajoutant des serveurs et un répartiteur de charge.

Des architectures de référence basées sur des machines virtuelles sont disponibles pour les plateformes cloud AWS et Microsoft Azure. Vous pouvez également exécuter MATLAB Production Server dans des conteneurs sur n'importe quel cluster Kubernetes ou OpenShift, sur site ou dans le cloud.

Des bibliothèques clientes sont disponibles pour Python, C/C++, .NET et Java, ainsi que pour un large éventail d'applications d'entreprise, notamment les applications web, les compléments Excel et MATLAB lui-même.

Cela permet une intégration avec des systèmes de bureau, web, mobiles et d'entreprise.

Vous pouvez accéder à vos analyses via une API REST ou via gRPC avec prise en charge de Protocol Buffers (protobuf).

Votre code MATLAB est chiffré en transit et au repos, et des mécanismes d'authentification et de contrôle d'accès basés sur des certificats et des jetons, conformes aux standards de l'industrie, protègent la confidentialité de vos algorithmes et de vos données.

Oui. Vous pouvez diffuser des données d'actifs et des séries temporelles provenant de systèmes opérationnels tels que OSIsoft PI Asset Framework afin de :

détecter des anomalies ;

prendre en charge la maintenance prédictive ;

estimer la durée de vie utile restante des actifs.

Vous pouvez également exécuter des analyses sur des systèmes de messagerie en streaming tels qu'Apache Kafka, Azure Event Hubs ou Amazon MSK.

Oui. Vous pouvez visualiser les résultats d'algorithmes MATLAB déployés dans des outils de visualisation tiers tels que Tableau, Grafana, Qlik, Spotfire et Power BI, ou encore avec des bibliothèques JavaScript populaires comme Chart.js.

Vous souhaitez en savoir plus sur le produit  MATLAB Production Server ?