Microsoft объявила о выпуске новой версии Microsoft R Server 9.0 (MRS) — решения, ориентированного на корпоративных заказчиков и предназначенного для масштабного анализа данных, создания интеллектуальных приложений и получения ценных сведений из различных внутренних и внешних источников компании. Наверное, самое интригующее в этом анонсе — название продукта. Имя «R Server» до сих пор было практически неизвестно на ИТ-рынке, но в то же время номер версии говорит о большой, и, судя по всему, довольно успешной (до такого номера доживают далеко не все разработки) истории этого ПО. Парадокс этот объясняется достаточно просто: MRS 9.0 — это первый выпуск под маркой Microsoft продуктовой линейки компании Revolution Analytics, которую Редмонд приобрел в начале 2015 г.

Созданная в 2007 г. Revolution Analytics изначально специализировалась на задачах статистической обработки больших объемов данных, и, по мнению экспертов, в последние годы входила в число лидеров этого направления, конкурируя с такими гигантами, как SAS и IBM (Голубой гигант вышел на это рынок, купив в 2009-м известного специализированного игрока SPSS Statistics). При создании своего ПО Revolution Analytics сделала ставку на использование открытого языка R, изначально ориентированного именно на статобработку. Ее основной продукт Revolution R, который теперь называется R Server, представляет собой высокопроизводительную версию среды выполнения языка R, оптимизированную для многопоточных вычислений, в дополнение к которому имеется набор библиотек, прежде всего для массово-параллельной обработки в рамках концепции Big Data. Вторая его важная особенность (и отличие от решений SAS и SPSS) — использование методов обработки данных в оперативной памяти (in-memory).

В марте 2016 г. Microsoft объявила о поддержке языка R в своем средстве разработки Visual Studio, при этом R стал первым языком именно вычислительной направленности в составе этого инструмента. Выпущенный сейчас MRS 9.0 также тесно связан с Visual Studio и доступен для загрузки через аккаунты MSDN и Visual Studio Dev Essentials. Продукт также интегрирован с Microsoft SQL Server, который используется, в том числе, для хранения результатов статистической обработки. Кроме того новый функционал статобработки включен в состав SQL Server 2016 в виде служб SQL Server R Services. Для работы с внешними источниками данных MRS 9.0 может использовать фреймворк Spark 2.0 (в дополнение к ранее задействованной версии Spark 1.6), при этом расширен список поддерживаемых версий Linux и Hadoop.

Как следует из комментариев представителей Microsoft, корпорация намерена продвигать MRS в направлении решения задач искусственного интеллекта и машинного обучения. Важным шагом в этом направлении является появление в составе сервера нового программного пакета MicrosoftML (Machine Learning), который в существенной мере реализован на базе открытых библиотек CRAN R. Сейчас MicrosoftML работает в средах Windows и SQL Server, но компания обещает появление уже в следующем году поддержки Linux и Hadoop.