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.

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.

« 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. »

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