WOLFRAM

Wolfram Language Варианты развертывания серверов

Функциональность Wolfram Language через серверы

Функциональность Wolfram Language через серверы

Wolfram Cloud

Общедоступное облако, размещенное в Wolfram, предоставляет полный интерфейс блокнота, API и шаблоны через Интернет

Для тех, кому нужна полностью размещенная полная среда Wolfram Language: установка с нуля и обслуживание, автоматические обновления веб-интерфейса, повышение производительности и качества, а также новейшие функции Wolfram Language

Сервисы

Сеансы для блокнотов, вычисления выражений, мгновенные API, веб-формы, запланированные задачи, встраиваемые блокноты

Развертывание

Облачная инфраструктура Wolfram

Механизм доставки

Программное обеспечение как услуга (SaaS)

Пользователи

Управляемые учетные записи пользователей через систему Wolfram ID

Права доступа

Полный контроль доступа к отдельным облачным объектам (чтение/запись/выполнение / ...)

Лицензирование

Бесплатные и платные планы (ежемесячные и годовые)

Хостинг

Принадлежащие Wolfram географически распределенные вычислительные кластеры

Типичные клиентские приложения

Веб-браузеры; клиентские библиотеки Wolfram; настольные и мобильные приложения Wolfram; любая HTTP-совместимая программа

Ограничения

Ограничение памяти и времени вычислений в зависимости от планов подписки. Вычисления выполняются в изолированной среде, некоторые операции ограничены.

Wolfram Enterprise Private Cloud

Частное облако с собственным размещением, предоставляющее полный интерфейс блокнота, API и шаблоны в вашем интранете

Для организаций, которые хотят размещать и поддерживать полную версию Wolfram Cloud на собственном оборудовании. Это обеспечивает дополнительную конфиденциальность, безопасность и вычислительные преимущества по сравнению с публичным облаком. Вы также можете увеличить или уменьшить некоторые ограничения безопасности и ограничения вычислений, которые существуют в общедоступном облаке.

Сервисы

Сеансы для блокнотов, вычисления выражений, мгновенные API, веб-формы, запланированные задачи, встраиваемые блокноты

Развертывание

Собственная облачная инфраструктура

Механизм доставки

Файл образа виртуальной машины

Пользователи

Предоставьте свое собственное управление пользователями (например, Keycloak)

Права доступа

Полный контроль доступа к отдельным облачным объектам (чтение/запись/выполнение / ...)

Лицензирование

Свяжитесь с нами

Хостинг

На ваших собственных серверах

Типичные клиентские приложения

Веб-браузеры; клиентские библиотеки Wolfram; настольные и мобильные приложения Wolfram; любая HTTP-совместимая программа

Ограничения

Детальный контроль над пределами или вообще без него. Настраивается администратором Enterprise Private Cloud.

Wolfram Application Server 

С собственным размещением, масштабируемый веб-сервер для обслуживания API-интерфейсов, шаблонов и веб-приложений Wolfram Language.

Для организаций, которые хотят развернуть API-интерфейсы и формы на основе языка Wolfram Language или создать свои собственные веб-приложения, поддерживаемые языком Wolfram Language без использования всех возможностей Wolfram Cloud (таких как интерфейс блокнота и учетные записи пользователей)

Сервисы

Мгновенные API, веб-формы и страницы Java Server Pages (JSP) с динамическим содержимым Wolfram Language

Развертывание

Инфраструктура Kubernetes с поддержкой самостоятельного хостинга, AWS и Azure

Пользователи

Нет учетных записей пользователей

Права доступа

Нет ограничений

Лицензирование

Свяжитесь с нами

Хостинг

На ваших собственных серверах или хостинг-услуг, таких как AWS или Azure

Типичные клиентские приложения

Веб-браузеры; клиентские библиотеки Wolfram; настольные и мобильные приложения Wolfram; любая HTTP-совместимая программа

Wolfram Web Engine [вскоре]

С собственным размещением, основанный на стандартах веб-сервер для обслуживания API-интерфейсов, шаблонов и веб-приложений предыдущих версий Wolfram Language.

Для организаций, которые хотят развернуть API-интерфейсы и формы на основе Wolfram Language–или создать свои собственные веб-приложения, поддерживаемые Wolfram Language–без использования всех возможностей Wolfram Cloud (таких как интерфейс блокнота и учетные записи пользователей) и с предсказуемым трафиком

Сервисы

Мгновенные API, веб-формы и страницы Java Server (JSP) с динамическим содержимым Wolfram Language

Развертывание

Любая среда сервлетов Java или Docker

Пользователи

Аутентификация поддерживается ограничениями и сферами безопасности Tomcat

Права доступа

Нет ограничений

Лицензирование

Свяжитесь с нами

Хостинг

На ваших собственных серверах или хостинг-услуг, таких как AWS или Azure

Типичные клиентские приложения

Веб-браузеры; клиентские библиотеки Wolfram; настольные и мобильные приложения Wolfram; любая HTTP-совместимая программа

Wolfram Web Engine для Python

Автономный веб-сервер на основе Python, настроенный для обслуживания API-интерфейсов и шаблонов на основе языка Wolfram Language. Интегрируется с Django и серверными решениями на основе aiohttp.

Для тех, кто желает упрощённый сервер Wolfram Language с открытым исходным кодом и возможностью расширения для пользователей

Wolfram Engine, подключенный к фреймворку веб-сервера Python (подходит для использования разработчиками Python-серверов для включения Wolfram Engine в свой стек разработки)

Сервисы

Мгновенные API, веб-формы, ...

Развертывание

Одна машина с несколькими ядрами Wolfram Engine

Лицензирование

Бесплатно для предпроизводственной разработки программного обеспечения. Свяжитесь с нами для коммерческих вариантов.

Хостинг

На ваших собственных серверах

Типичные клиентские приложения

Веб-браузеры; клиентские библиотеки Wolfram; настольные и мобильные приложения Wolfram; любая HTTP-совместимая программа

Среда выполнения языка Wolfram Language для AWS Lambda [экспериментальная]

Среда выполнения образа контейнера для AWS Lambda на основе образа Wolfram Engine Docker. Интегрируется с Amazon API Gateway для обслуживания API-интерфейсов и шаблонов на основе языка Wolfram Language.

Для тех, кто хочет писать бессерверные функции Lambda с использованием языка Wolfram Language или хочет развернуть веб-API и шаблоны на основе языка Wolfram Language, используя AWS Lambda и Amazon API Gateway

Сервисы

Функции Wolfram Language. При использовании API Gateway: мгновенные API, веб-формы, другие приложения на основе HTTP.

Развертывание

Консоль AWS, AWS CLI, программные средства модели бессерверного приложения AWS.

Пользователи

Контроль доступа через AWS IAM или API Gateway.

Лицензирование

Wolfram Engine с лицензированием по требованию; свяжитесь с нами, чтобы узнать о других возможностях.

Хостинг

Облако Amazon Web Services с глобальным охватом

Типичные клиентские приложения

Другие функции Lambda и приложения на основе AWS, пакеты SDK AWS, подключение к сервису AWS Wolfram Language. При использовании API Gateway: веб-браузеры, любая программа с поддержкой HTTP.

WSTPServer

Автономная программа, которая управляет резервами Wolfram Engine с длительным жизненным циклом и делает их доступными для программ с поддержкой WSTP

Для тех, кто хочет подключаться и переподключаться к предварительно инициализированным Wolfram Engines

Постоянный Wolfram Engine, взаимодействующий через WSTP (Wolfram Symbolic Transfer Protocol)

Протоколы

WSTP (любой порт)

Сервисы

Вычисление выражений Wolfram Language, подключение к интерфейсам блокнотов

Развертывание

Программа командной строки; демон

Типичные клиентские приложения

WolframScript; Wolfram Notebook front end; клиентские библиотеки Wolfram; параллельные вычисления ядра