要确定最适合您的交互式 MATLAB 和 Simulink 工作流的云解决方案,首先了解四个主要用例:
- 交互式设计和开发:在您选择的云平台上访问 MATLAB 和 Simulink
- 大规模仿真和设计探索:将您的仿真和计算扩展到 CPU、GPU 或计算集群
- 与持续集成 (CI) 和自动化测试系统集成:使用基于云的 CI 系统自动化编译过程和代码测试以提高代码质量
- 生产部署和运营:将您的代码和模型部署到云,并将其与您的企业系统和应用程序集成
以下指南专门介绍用于 MATLAB 和 Simulink 交互式设计与开发的云解决方案。
有关非交互式解决方案的信息,请参阅此资源页。
您计划在云环境中如何与 MATLAB 和 Simulink 进行交互?
支持使用 MATLAB 和 Simulink 进行交互式设计和开发工作流的云产品提供两种相似但不同的用户体验。
远程桌面或类似 VDI 的方法
通过远程桌面连接在 AWS 上使用 MATLAB。
连接到在云中运行的虚拟桌面环境,例如 Linux® 或 Windows®。像在 PC 上一样将 MATLAB 作为桌面应用程序进行访问。
关键区别
- MATLAB 是虚拟操作系统桌面环境中的应用程序。
- 支持所有版本和产品功能。
- 与第三方工具和其他桌面软件的集成可以更直观地操作。
- 使用远程桌面方法执行交互式任务可能会有滞后感。
基于浏览器的方法
通过浏览器使用 matlab-proxy 包访问 MATLAB。
像传统网站一样,将 MATLAB 作为基于浏览器的应用进行访问。
关键区别
- MATLAB 占据整个浏览器标签页。
- 可能存在某些版本和产品限制。
- 与第三方工具和其他桌面软件的集成可能带来更多挑战。
- 使用基于浏览器的方法执行交互式任务响应可能会更灵敏。
您要在何处运行 MATLAB 和 Simulink?
工程组织通常会与云供应商和其他基础架构合作伙伴合作以实现战略性 IT 计划。无论您的组织是偏好 AWS®、Azure®、Google Cloud Platform™ (GCP) 还是本地部署,都有集成和参考架构使您能够让最终用户轻松使用 MATLAB 和 Simulink。
下表提供了几个 MathWorks 解决方案示例,它们使您能够在不同云环境和平台中运行 MATLAB 和 Simulink。
| 解决方案 | 简要说明 | 运行位置 |
|---|---|---|
MATLAB Online |
使用由 MathWorks 管理的云资源是运行 MATLAB 最快、最轻松的方式。通过浏览器访问最新版本的 MATLAB,无需任何下载、安装或维护。 |
由 MathWorks 管理的云资源 |
MATLAB 的参考架构 |
利用可自定义模板在公有云平台上创建、访问和管理预装了 MATLAB 的虚拟机。将最佳实践应用于您的 AWS、Azure 或 GCP 环境。 |
您的 AWS、Azure 或 Google Cloud 帐户 |
Cloud Center |
使用点击式界面在 AWS 上创建、访问和管理预装了 MATLAB 的虚拟机。在您自己的 AWS 帐户中运行 MATLAB,无需掌握高深的云专业知识*。 * 可能需要管理员权限。 |
您的 AWS 帐户 |
Jupyter 的 MATLAB 集成 |
重用您现有的 Jupyter 环境以提供对 MATLAB 的访问。在 Jupyter Notebook 中运行 MATLAB 代码,或通过浏览器打开 MATLAB 以访问 MATLAB App 和其他交互式功能以及其他工具。 |
JupyterHub、Jupyter Notebook Server 以及许多其他基于 Jupyter 的配置系统 |
matlab-proxy 包 |
重用您现有的编排系统来启动并通过浏览器访问 MATLAB,以访问 MATLAB App 和其他交互式功能。 |
您在本地部署或云中的基于浏览器的开发平台 |
虚拟桌面基础架构中的 MATLAB |
重用您现有的 VDI 基础架构以访问和运行 MATLAB。 |
您的 VDI 平台 |
上表中显示的示例表示支持使用 MATLAB 和 Simulink 进行交互式设计和开发的部分云解决方案。有关支持这些工作流的云解决方案的更完整列表,请参考此资源页。
您计划使用哪些 MATLAB 和 Simulink 产品?
MathWorks 提供的云解决方案旨在将 MATLAB 和 Simulink 的功能扩展到您喜欢使用的云平台。某些解决方案可能存在特定的产品或版本限制,在评估您的选项时需要加以考虑。例如,MATLAB Online 等基于浏览器的解决方案支持许多工具箱而不受限制;但是,某些功能和命令不受支持。
在做出决定时需要帮助?
本指南重点介绍为您的交互式 MATLAB 和 Simulink 工作流选择云解决方案时需要考虑的一些关键因素。在评估您的具体需求或者讨论许可、安全或企业集成等高级主题时如需帮助,请联系我们。