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.
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.
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®.
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.
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.
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.
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.
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.
Ressources liées au produit :
« 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. »