蒂姆•Choo MathWorks
学习如何得到MATLAB®在参考架构的帮助下,生产服务器™在Azure中启动并运行。这个参考体系结构提供了使用预先配置的ami创建必要的MATLAB Production Server和许可证服务器虚拟机的模板,帮助您在更短的时间内运行。使用MATLAB生产服务器将MATLAB分析整合到企业、web和移动应用程序中。Azure基础设施与MATLAB Production Server结合的灵活性使您的应用程序能够同时支持多个用户。金宝app
在这个视频中,我将向你展示如何运行MATLAB®Microsoft上的生产服务器™®使用MATLAB的Azure生产服务器参考架构。
这是帮助您在云中使用MATLAB的几个参考架构之一。
这个参考架构包含了在Azure上运行MATLAB生产服务器所需的所有组件:
ARM(或Azure资源管理器)模板部署:
我们将通过导航到MATLAB生产服务器参考架构的Github存储库开始。这个页面有这个视频使用的详细说明。在开始之前,确保你有以下几点:
一旦你拿到这些,我们就可以开始了。点击“部署到Azure”按钮开始这个过程。注意,您可以选择部署到Windows或Linux虚拟机。
如果有提示,请登录您的Azure帐户。
你会被带到Azure Portal中的一个页面,在那里你可以定制你的部署参数:
Azure将开始部署您的资源。这大概需要30分钟,所以耐心点。
一旦部署成功完成,从servermachine-public-ip资源获取云控制台IP地址,并将该IP地址输入到浏览器中。您可能会收到来自浏览器的关于访问不安全网站的警告消息。这是由于使用了自签名证书。您可以将自签名证书更改为ca签名证书,以消除此错误。关于如何这样做的详细信息可以在GitHub存储库中找到。
使用前面指定的用户名和密码凭据登录。
云控制台向您显示生产服务器部署的当前状态。我们在前面指定了两个VM实例;每个实例运行4个MATLAB worker,总共有8个worker。一个典型的Production Server许可证包含24个worker,因此您可以扩展到6个VM实例。
从客户端应用程序调用函数的URL端点将显著地显示在云控制台上。
我们需要做的第一件事是获取许可服务器的主机ID或MAC地址。我们需要这个来生成我们的许可证。在云控制台中,转到Administration选项卡并选择“Manage Licenses”。如果您正在获取试用许可证,请向您的销售代表提供许可证服务器主机ID。否则,将HostID提供给许可证管理员,他可以访问MathWorks许可证中心以生成许可证文件。
一旦收到许可文件(通常扩展名为.lic),从file Open对话框中选择该文件,然后上传该文件。
许可证日志文件应该显示出MATLAB Production Server的两个实例,每个实例都有我们指定的四个工作许可证。
现在可以上传Production Server应用程序了。我们将进入应用程序选项卡,点击“上传应用程序”。生产服务器应用程序使用MATLAB Compiler SDK打包在.ctf文件中。让我们从项目的\for_redistribution文件夹中上传一个BondTools .ctf。
应用程序上传后,就可以从前端客户端调用它的函数。在这个例子中,我们有一个基于web的前端客户端应用程序,它调用我们刚刚上传的Bond工具函数来获取债券的价格。web前端客户端应用程序捕获字段中的输入数据,将其打包成JSON有效负载,并对生产服务器端点进行REST调用。在云控制台的主页上可以找到端点。附加ctf名称和函数名称以形成要调用的URL。
您可以通过进入Administration -> manage Server配置并修改配置标志,从云控制台中管理生产服务器配置。
如果需要支持其他用户,可以通过金宝app手动增加缩放集大小或启用自动缩放来扩大虚拟机的数量。
如果您不再需要在Azure中运行MATLAB Production Server,请删除整个资源组,这将删除部署中的所有组件。
请务必查看Github存储库以获得更详细的说明。
要了解关于在云上使用MathWorks的更多信息,请访问mathworks.com/cloud.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。