开发人员专区

用MATLAB开发高级软件

与参考架构云中运行MATLAB

令人难以置信的增长和采用云的基础的服务使其成为一个激动人心的时刻,在拥有丰富的技术史MathWorks公司合作,增压科学计算工作流。

规模以及公共和私有云服务的力量使之适合于应对日益庞大的计算和模拟工作负载,同时极大地简化了这样的业务方面。由于MathWorks的用户发现利用云的诸多好处,我们努力支持他们的需求,使他们的成功。万博1manbetx

首先,我看到我们的产品在计算规模上取得了令人难以置信的进步。s manbetx 845我们对结果的讨论是在数以百万计的MATLAB和Simulink仿真中进行的。万博1manbetx随着这些系统的规模不断扩大,运行这些大型模拟工作负载的时间缩短了,这一点也值得注意——在运行适当的工具堆栈时,通常以小时、分钟和秒为单位。

今年夏天,MathWorks公司推出了一站式的着陆页来解决这些用例,你可以找到它//www.tianjin-qmedu.com/cloud.html。我们对云服务不断发展的支持的全部范围都可以在那里找到。万博1manbetx这种支持采万博1manbetx用MathWorks云的形式,以及我们对Amazon Web Services (AWS)、Microsoft Azure和其他云系统等公共云环境的支持。

更进一步说,MathWorks已经发布了一套参考体系结构来支持工作流,从MATLAB中的原型,到可以在云上提供的完整的生产质量堆栈,允许用户将他们的MATL万博1manbetxAB模型在系统中投入生产。

参考体系结构

术语参考架构是指一个模板解决方案的细节,涉及我们的产品在配置组成的架构,附着于当前的最佳实践。s manbetx 845鉴于各种使用情况和方案,它试图地址,它意在作为指导,通常与完整的解决方案的各种其它积木结合使用。有了这些参考架构,很容易得到与MATLAB通过自动化许多在供应和配置的云基础设施的步骤上和运行。

我曾经在博客上写过我们的生存之道开放和可扩展的。这些架构也不例外,并已发布github.com允许充分的透明度他们如何工作,他们所做的事情 - 让用户使用它们的独立或叉子和定制他们的需要。你可以找到它们:https://github.com/mathworks-ref-arch

参考体系结构本身可以在不同的抽象级别上定义,所以让我们仔细看看这些模板的一个小示例。

MATLAB®

我们的旗舰产品,MATLAB,模板可以为AWS和Azure中被发现。对于这篇文章的其余部分的目的,我将使用AWS和Azure的术语交替要对得起我们对这些系统的用户。(例如:在AWS和Azure的资源管理器模板云的形成模板 - 又名ARM模板)。

你可以找到在Amazon Web Services的MATLAB的模板:https://github.com/mathworks-ref-arch/matlab-on-aws和MATLAB在Microsoft Azure上:https://github.com/mathworks-ref-arch/matlab-on-azure

该参考架构规定,在云和建立网络和安全运行在一个虚拟机实例MATLAB需要访问它。在图片,这看起来像:

如果您登录到一个有效的云帐户,只需单击几下就可以启动这些堆栈。

用户可以通过客户端访问的方法,如通过远程桌面客户端,或者如果需要连接到供应情况noVNC要么Apache鳄梨酱™。所有它应该采取的是点击按钮和选择一些配置选项和中提琴!MATLAB R2018a (Linux)…在云上。

MATLAB分布式计算服务器™

一个单一的MATLAB礼物我们的发展环境,但你的问题可能更大,gnarlier并需要更多的马力。感兴趣的规定,接下来的参考架构,分布式计算服务器产品的MATLAB的一个完整的集群。这支持开发万博1manbetx工作流程扩展到一个单一的MATLAB会话的计算能力和应用时,你的问题给它更多的咬了一口。

在图片,这看起来像:

你可以在以下网址找到微软Azure的模板:https://github.com/mathworks-ref-arch/mdcs-on-azure和亚马逊网络服务:https://github.com/mathworks-ref-arch/mdcs-on-aws

在您的Azure帐户上使用它就像点击deploy或launch按钮一样简单,它将在您选择的集群大小上启动我们最新产品R2018a的集群。

MATLAB生产服务器™

在MATLAB成熟的工作流程,让用户探索他们的数据,并建立一个模型或功能。MathWorks公司生产服务器使开发人员能够为这些模型作为可扩展的服务,可以在任何地方调用。

在图片中,这看起来像:

了解更多关于使用它在亚马逊Web服务在:https://github.com/mathworks-ref-arch/mps-on-aws或在微软Azure上:https://github.com/mathworks-ref-arch/mps-on-azure

过去我写过博客例子将MATLAB模型快速地从原型应用到生产中,而不需要付出昂贵的代价。其中许多例子都是由我们在云上的软件驱动的。这个堆栈的更广泛的观点是,它使MATLAB技术能够很好地与您的解决方案的其余部分一起工作,并且可以根据需要进行扩展,以满足企业的需求。

与其他解决方案集成万博 尤文图斯

MathWorks产s manbetx 845品在是独立的,以及他们需要的功能作为一个更大的解决方案堆栈的一部分实例的工作流程发挥好两者。有对堆栈连接这些MathWorks公司以产品像其他的参考架构s manbetx 845TIBCO Spotfire®。所有这一切的最终目标是为您提供,读卡器,方便地访问我们的产品对您所选择的云环境。s manbetx 845

把它们放在一起,就能创造出真正的东西

上面的积木,现在可以组合成更丰富全面的解决方案。万博 尤文图斯例如,下面是供电分析平台寻址两个流分析和数据从连接轿厢的集合来的批量分析需要的MathWorks公司的体系结构。有几种方法来建立这样一个系统,管理服务,如ThingSpeak或者作为自定义应用程序特定平台中的服务。

虽然系统架构图看起来很复杂,但是图上的每个浅灰色的小块都对应于上面讨论的MATLAB、MATLAB分布式计算服务器和MATLAB生产服务器的参考架构,只需点击几下鼠标就可以在云中配置。

建筑的图片,如一个以上可能看起来很奇怪和令人费解的人谁是看到它的第一次,但它们可以被制成易于开发和启动 - 一样简单点击一些按钮上的参考架构文档页面。

总之,如果你是在云上,我们已经得到了你的背部。如果你是对的DevOps实践的开发方面,关键外卖是,建立这些系统的最佳实践可以很容易用适当的参考模式。如果单词DevOps的对你来说是新的…嗯…这是另一个值得讨论的话题。请敬请期待!




发布时间与MATLAB®R2018a

|

注释

想留下评论,请点击这里登录您的MathWorks帐户或创建一个新帐户。