Microsoft Azure开始支持R语言
最新 Revolution R Enterprise (RRE)的技术预览版已经在 Microsoft Azure 上上线了,相关的 Window 和 Linux 虚拟机可以在 Azure Marketplace 上获得。RRE 由 Revolution Analytics 公司开发,该公司近期被微软公司收购。之前对于微软收购 Revolution 公司后如何处置该公司的相关业务和产品有着各种各样的猜测。其中一种猜测认为,微软会提供R语言支持服务,推出云主机资源用于科学和数值计算。
在 InfoQ 此前关于机器学习语言之争的文章中,笔者也提到了微软对R这门源自统计科学的语言表示青睐。现在,这种猜测现在已被证实,微软和 Revolution 公司将会进一步推进这项业务。
RRE 支持多种的大数据统计、预测建模和机器学习能力,提供最好的R语言兼容的成本效益和快速数据分析工具。对于专业的数据分析者来说,它是十分优秀的符合行业 标准的数据分析工具。通过 Azure 全球范围化的云基础设施,用户可以根据自己的需求,随时随地进行高性能的数据预测和分析。
在 Azure Marketplace 上发布是与 Azure 整合的第一步。Windows 版本的 RRE 由 Windows 远程桌面访问,同时包含 Revolution 的R语言开发 Visual Studio 版 IDE(Revolution R Enterprise DevelopR)。在 Linux 中可以通过 SSH 获取 RRE。用户也可以选择自己喜欢的 IDE,比如 RStudio、RStudio Server、StatET 等。
Windows 和 Linux 都提供 Revolution 的 DeployR 网页服务模块。使用 RRE 的数据分析者或 IT 开发团队能够同时编写代码,可以配置应用于不同的数据管理平台、企业数据库、电网、集群、服务器以及工作站,并且没有任何改造成本。RRE 所包含的大数据算法库与 Cloudera、Hortonworks、MapR Hadoop 平台、Teradata 数据库兼容,马上还将兼容 SQL Server。
现今,RRE 是唯一包含这种性能优良的大数据算法库的大数据分析平台。软件有 30 天的免费试用期,过后则按 Azure 云服务标准收费。
目前有更多的猜测认为,微软将开发自己的R语言,而且不会在 GPL 中兼容,也不会轻易地与 SQL Server 等产品集成。依据当前 Revolution 的R语言许可,达成上述目标的唯一途径是单独发展R语言,但这样有可能会牺牲运行性能。以微软的能力完全可以重新开发R语言,但那必将耗费大量的资源和时 间。