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; параллельные вычисления ядра