Wolfram 希望提供“计算无处不在”的新的个人云服务

  • Richard Seroter
  • 足下

2016 年 11 月 6 日

话题:DevOps大数据语言 & 开发AI

Wolfram 公司是MathematicaWolfram|Alpha等以计算为中心的产品背后的软件公司。这个公司最近发布了一款新的个人云应用,它的目标用户是想要集中运算能力的公司。

企业私有云(Enterprise Private Cloud,EPC)以 Wolfram 公司扎实的计算算法产品为基础,并把它们放到一个自包含的虚拟机中,这种虚拟机可以在 AWS 等公共云或在私有数据中心内部进行部署。而 Wolfram 公司过去已经在桌面或在他们的公共云里提供了这些技术。公司的战略总监 Conrad Wolfram,目标是“使计算在你的公司中无处不在。”

EPC 是指企业凭增强的功能私有化——使用公共的Wolfram 云,把它打包起来以便在任何公司的基础设施或比如亚马逊的 EC2 等特定的架构上运行。我们不提供计算云服务,事实上是你可以在所有你的企业内提供计算云服务。这意味着所有的Mathematica 11计算和使用Wolfram 语言的快速应用开发现在都可以在你的公司中在服务器端进行,并且以云为基础。对于你选择的任何人来说,高水平的计算(例如,应用到你的私人数据)都应该是及时的、准备就绪的和安全的内部服务,并且具有广泛的接口方式,使得从首席执行官到程序员都可以直接进行部署,并且有即时的 API 可以去访问其他应用程序等。

EPC 在 CentOS 上运行,并且能够配置成单一的节点或多个节点的方式运行,它包括三个主要的 Wolfram 云接口:开发平台、在线数学软件 Mathematica 和编程实验室。数据科学家和开发者使用桌面或基于浏览器的开发平台IDE 去构建基于 Wolfram 语言的应用程序,并将它们部署为 Web 应用程序或 Web 服务。Mathematica 是一套成熟的、标准的计算程序,可用于数据分析、高等数学、图像计算等等许多领域。编程实验室的目的是帮助人们学习 Wolfram 语言。

InfoQ 联系了 Wolfram 公司以深入了解 EPC,并与 Wolfram 欧洲研发中心技术交流和战略总监 Jon McLoone 进行了交流。McLoone 指出,使用 Mathematica 之类的工具编写计算程序是有非常重大意义的。但一直以来,使用这些程序的人也是运行 Mathematica 的人。这使得计算不能被看作是企业内的战略性努力,而是把它降格为一门细分学科。在 McLoone 看来,Wolfram 云和 WolframEPC 正是为了让整个组织的运算变得更加容易,并且将计算的地位提高到第一级的企业战略资产。在他的博客中,Conrad Wolfram 回应了这一点:

直到最近,高层次的计算设施都还只能被大多数组织里的少数专家使用。如果你不是他们中的一员,你真的只能有三个选项:使用自己的基础计算工具(如 Excel)、使用预先定制好的公共的计算资源、或请求专家来帮你定制一些东西或者给你一个一次性的答案。



当数据分析在组织中成为一种专门的功能时,使用桌面软件——特别是使用我们的桌面软件——就可以匹配得很好。但是现在的数据分析是一个企业需要大家共同承担的问题;你需要将它和一个共享的企业计算解决方案匹配起来——从 EPC 开始。只有用一个企业模型,而不是用个人的桌面,就可以解决数据分析的失败之处。

推动 Wolfram 公司决定研发私人云的原因很多。根据 McLoone 的说法,为计算提供一个“在防火墙后面”的选项,可以使其更容易地连接到现存的本地数据源,接入标准权限系统,并且给私人基础设施带来公共云部署的好处。为了连接到企业数据库,EPC 提供了一系列的关系型数据库连接。如果 Wolfram 公司用户是在 Eclipse 集成环境下工作,他们可以利用一些他们现有的源代码管理和软件交付工具。根据对 Wolfram 公司公共云和私有云产品的比较结果,私有云独特之处在于可以让客户管理用户、使用预热的 API 和引擎组件、配置计划任务,并生成可共享的报告。Conrad Wolfram 认为,这种集成的云平台可以帮助企业提供比他们自己拥有一套最佳的单个组件还要好的计算方式:

我还想指出的关键点是,我相信我们的技术是唯一适合这种集中式计算服务模型的:我们是一个统一的、一体化的系统,而并不是为完成不同的任务而结合在一起的不同系统的集合。我们已经把所有的计算领域和功能统一到一个高层次的、一致的 Wolfram 语言之中。我们正在实现完全互联。在一个基于云的服务中,很多不同的系统意味着大量的独立的“计算服务器”在做不同的东西——统计、报告、建模等——这造成了巨大的切换损耗。一旦你拥有了它们,让它们在一起为一个给定的任务或工作流程运行。不同的系统对于广泛的、基于计算的生产力是真正的杀手。

运行一个 WolframEBC 虚拟机实例至少需要 8 核 CPU、16GB 内存和 150GB 的存储空间。亚马逊 EC2、VMware、VirtualBox 和 KVM 都支持它。

查看英文原文Wolfram Wants to Deliver “Computation Everywhere” with New Private Cloud

DevOps大数据语言 & 开发AI