MATLAB et Simulink dans le cloud

L'utilisation de MATLAB et Simulink dans le cloud permet aux ingénieurs et aux scientifiques d'accélérer leurs processus de développement en offrant un accès à la demande à des ressources de calcul améliorées, des outils logiciels et un stockage de données fiable. Vous pouvez :

  • Ouvrir MATLAB et Simulink dans un navigateur web en utilisant MATLAB Online et Simulink Online
  • Vous connecter aux données cloud et à d'autres services d'Amazon Web Services® (AWS®), Microsoft Azure® et bien d'autres
  • Déployer vos calculs et vos simulations de longue durée sur des CPU, des GPU ou des clusters de calcul dans le cloud
  • Intégrer MATLAB à des systèmes d'intégration continue (CI) basés sur le cloud pour automatiser les tests et améliorer la qualité du code
  • Déployer des modèles MATLAB et Simulink et ajouter des analyses MATLAB et Simulink personnalisées dans vos applications cloud sans avoir à recoder dans d'autres langages

Les administrateurs informatiques peuvent déployer MATLAB et Simulink dans des environnements de cloud public, privé ou hybride. En outre, MATLAB s'intègre aux plateformes en ligne telles que JupyterHub, Domino Data Lab et Databricks pour fonctionner avec l'infrastructure existante.

Pour obtenir une liste des différentes façons d'utiliser MATLAB dans le cloud, consultez la page des ressources concernant le cloud.

Design et développement interactifs avec MATLAB et Simulink

Vous pouvez accéder instantanément à la dernière version de MATLAB, Simulink et d'autres produits dans votre navigateur web en utilisant MATLAB Online et Simulink Online hébergés par MathWorks. MATLAB Online et Simulink Online offrent un accès minimal et pratique à MATLAB et Simulink sans avoir à installer ni à configurer de software.

Pour faciliter le partage et la collaboration, MATLAB Drive offre un stockage cloud pour vos fichiers MATLAB. De plus, vous pouvez vous connecter aux données dont vous avez besoin en utilisant les interfaces MATLAB pour les services de données les plus courants tels que Amazon S3, Azure Data Lake et Google Cloud Storage. La colocalisation de MATLAB avec vos données hébergées dans le cloud permet de gagner du temps, de réduire les coûts de transfert de données et de passer à l’échelle avec davantage de ressources informatiques.

Outre sa disponibilité via l'infrastructure gérée par MathWorks, vous pouvez utiliser MATLAB directement sur l'infrastructure offerte par le fournisseur de cloud de votre choix comme AWS et Azure.

Pour les administrateurs informatiques : pour héberger MATLAB Online sur votre infrastructure, les administrateurs système peuvent utiliser MATLAB Online Server. MATLAB Online Server vous permet de configurer et de contrôler MATLAB Online pour répondre aux besoins de votre entreprise, en s'intégrant à vos protocoles d'authentification et systèmes de fichiers et en vous donnant accès à des ressources hardware spécialisées telles que des GPU.

MATLAB s'intègre à plusieurs environnements en ligne, ce qui permet aux ingénieurs et aux scientifiques de collaborer sur des modèles et des données partagés avec leurs outils préférés. Vous pouvez intégrer MATLAB en utilisant des architectures de référence ou des intégrations prédéfinies sur des plateformes gérées, comme Databricks et Domino Data Lab, ou sur des plateformes auto-hébergées, comme JupyterHub.

Accéder à MATLAB à partir de votre navigateur web
Connecter votre code MATLAB aux services cloud

Simulation et exploration du design à grande échelle avec MATLAB et Simulink

Utilisez MATLAB dans des plateformes de cloud public telles qu'Amazon® Web Services (AWS) ou Microsoft Azure pour développer et mettre à l’échelle vos algorithmes MATLAB et vos simulations Simulink en utilisant des ressources de cloud computing haut de gamme telles que des systèmes multi-CPU, multi-GPU ou des clusters. Avec le Cloud Center, vous pouvez créer, gérer et accéder à des ressources de cloud public pour MATLAB et MATLAB Parallel Server en utilisant vos identifiants AWS. Sinon, si votre organisation utilise AWS Marketplace ou Azure Marketplace, vous pouvez bénéficier de diverses offres proposées par MathWorks.

Pour les administrateurs informatiques : pour commencer, vous pouvez personnaliser et provisionner des ressources cloud en utilisant l'une des nombreuses architectures de référence disponibles sur GitHub® pour répondre aux besoins spécifiques de votre entreprise. Ces architectures de référence automatisent le processus de déploiement de MATLAB, Simulink, MATLAB Parallel Server, MATLAB Production Server et d'autres produits supplémentaires dans des environnements de cloud public.

Connecter votre code MATLAB aux services cloud

Intégrer MATLAB et Simulink dans les systèmes de CI et de tests automatisés

Pour automatiser les tests et améliorer la qualité du code, vous pouvez intégrer MATLAB à vos environnements de test automatisés et à vos systèmes CI.

Services CI hébergés dans le cloud : vous pouvez utiliser la CI pour tester et vérifier automatiquement le code MATLAB et les modèles Simulink, créer des fichiers MEX, générer du code et packager des toolboxes ou des bibliothèques pour leur déploiement. Pour vos projets dans GitHub, vous pouvez exécuter MATLAB dans des services CI hébergés dans le cloud tels que Azure DevOps, Circle CI®, GitHub Actions ou Travis CI.

Conteneurs : vous pouvez utiliser MATLAB dans un conteneur pour une intégration personnalisée avec des systèmes CI/CD dans le cloud, garantissant ainsi la reproductibilité et la disponibilité des packages software requis. Vous pouvez créer un conteneur MATLAB à partir de zéro avec l'architecture de référence MATLAB Dockerfile disponible sur GitHub ou utiliser un conteneur MATLAB prédéfini sur DockerHub pour une configuration rapide. Pour les workflows de Deep Learning, il existe également un conteneur prédéfini sur DockerHub conçu pour tirer pleinement parti des GPU NVIDIA®.

Déployer et opérationnaliser le code MATLAB et les modèles Simulink en production

Vous pouvez déployer et opérationnaliser des analyses et des algorithmes MATLAB sur des systèmes informatiques de production en utilisant des ressources de cloud computing à la demande. Vous pouvez également partager des applications web accessibles depuis un navigateur ou incorporer des analyses personnalisées, des modèles de Machine Learning et de Deep Learning ou des simulations Simulink dans des applications d’entreprise en production. Ensuite, exécutez-les dans des clouds publics comme AWS ou Azure.

Pour les administrateurs informatiques : pour commencer, vous pouvez intégrer des analyses MATLAB dans des applications d'entreprise et déployer les instances de serveur dans AWS ou Azure en utilisant les architectures de référence disponibles sur GitHub pour MATLAB Production Server et MATLAB Web App Server.

Opérationnaliser et déployer dans des environnements cloud de production