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