WOLFRAM

Wolfram Language Server Deployment-Optionen

Wolfram Language-Funktionalität durch Server

Wolfram Language-Funktionalität durch Server

Wolfram Cloud

Eine von Wolfram gehostete Public Cloud mit einer vollständigen Notebook-Schnittstelle, APIs und Webformularen

Für alle, die sich eine gehostete und komplette Wolfram Language-Umgebung wünschen: keine Installation und Wartung, automatische Updates des Webinterface, Leistungs- und Qualitätsverbesserungen und die neuesten Funktionen der Wolfram Language

Dienste

Notebook-Sessions, Auswertung von Ausdrücken, Instant APIs, Webformulare, geplante Aufgaben, einbettbare Notebooks

Deployment

Cloud-Infrastruktur auf Wolfram-Servern

Liefermechanismus

Software as a Service (SaaS)

Nutzer

Verwaltete Benutzerkonten über das Wolfram ID-System

Berechtigungen

Volle Zugriffskontrolle auf einzelne Cloud-Objekte (lesen/schreiben/ausführen/...)

Lizenzoptionen

Kostenlose und kostenpflichtige Lizenzen (Monats- und Jahreslizenzen)

Hosting

Wolfram-eigene geographisch verteilte Rechnercluster

Typische Client-Anwendungen

Internetbrowser, Wolfram Client Libraries, Wolfram Desktop und mobile Anwendungen, alle HTTP-fähigen Programme

Einschränkungen

Speicher- und Berechnungskapazitäten variieren je nach Lizenz. Berechnungen werden in einer Sandbox-Umgebung ausgeführt, bestimmte Operationen sind eingeschränkt.

Wolfram Enterprise Private Cloud

Eine intern gehostete private Cloud mit einer vollständigen Notebook-Schnittstelle, APIs und Formularen in Ihrem Intranet

Für Organisationen, die eine komplette Wolfram Cloud auf ihrer eigenen Hardware hosten und warten wollen. Die Private Cloud bietet zusätzliche Vorteile in Bezug auf Datenschutz, Sicherheit und Rechenleistung gegenüber der Public Cloud. Sie können auch bestimmte Sicherheits- und Rechnereinschränkungen, die in der Public Cloud gelten, skalieren

Dienste

Notebook-Sessions, Auswertung von Ausdrücken, Instant APIs, Internetformulare, geplante Tasks, einbettbare Notebooks

Deployment

Intern gehostete Cloud-Infrastruktur

Liefermechanismus

Image-Datei für virtuelle Maschinen

Nutzer

Bereitstellung einer eigenen Benutzerverwaltung (z.B. Keycloak)

Berechtigungen

Volle Zugriffskontrolle auf einzelne Cloud-Objekte (lesen/schreiben/ausführen/...)

Lizenzoptionen

Kontaktieren Sie uns

Hosting

Auf Ihren eigenen Servern

Typische Client-Anwendungen

Internetbrowser, Wolfram Client Libraries, Wolfram Desktop und mobile Anwendungen, alle HTTP-fähigen Programme

Einschränkungen

Vollständige Kontrolle über Speicher- und Rechnerkapazitäten oder keine Einschränkungen. Wird vom Enterprise Private Cloud-Administrator konfiguriert.

Wolfram Application Server 

Ein intern gehosteter, skalierbarer Internetserver, der speziell für die Bereitstellung von Wolfram Language APIs, Formularen und Webanwendungen entwickelt wurde

Für Unternehmen, die Wolfram Language-basierte APIs und Formulare bereitstellen oder eigene Wolfram Language-gestützte Webanwendungen erstellen möchten, ohne die vollen Funktionen der Wolfram Cloud (wie die Notebook-Oberfläche und Benutzerkonten)

Dienste

Instant APIs, Internetformulare und Java Server Pages (JSP) mit dynamischen Wolfram Language-Inhalten

Deployment

Kubernetes-Infrastruktur mit Unterstützung für Self-Hosting, AWS und Azure

Nutzer

Keine Benutzerkonten

Berechtigungen

Keine Einschränkungen

Lizenzoptionen

Kontaktieren Sie uns

Hosting

Auf Ihren eigenen Servern oder Hosting-Diensten wie AWS oder Azure

Typische Client-Anwendungen

Internetbrowser, Wolfram Client Libraries, Wolfram Desktop und mobile Anwendungen, alle HTTP-fähigen Programme

Wolfram Web Engine [kommt in Kürze]

Ein selbst gehosteter, standardbasierter Webserver für die Bereitstellung von Wolfram Language-APIs, Formularen und Legacy-Webanwendungen.

Für Organisationen, die Wolfram Language-basierte APIs und Formulare bereitstellen oder ihre eigenen Wolfram Language-gestützten Webanwendungen erstellen möchten, ohne die vollen Möglichkeiten der Wolfram Cloud (wie die Notebook-Schnittstelle und Benutzerkonten) zu nutzen, und die einen vorhersehbaren Datenverkehr haben

Protokolle

WSTP (alle Ports)

Dienste

Instant APIs, Webformulare und Java Server Pages (JSP) mit dynamischen Wolfram Language-Inhalten

Deployment

Jede Java-Servlet-Umgebung oder Docker

Nutzer

Authentifizierung wird durch Tomcat-Sicherheitseinschränkungen und -Realms unterstützt

Berechtigungen

Keine Einschränkungen

Lizenzoptionen

Kontaktieren Sie uns

Hosting

Auf Ihren eigenen Servern oder bei Hosting-Diensten wie AWS oder Azure

Typische Client-Anwendungen

Webbrowser, Wolfram Client-Bibliotheken, Wolfram Desktop und mobile Anwendungen, jedes HTTP-fähige Programm

Wolfram Web Engine für Python

Ein eigenständiger Python-basierter Internetserver, der konfiguriert ist, um Wolfram Language-basierte APIs und Formulare bereitzustellen. Integriert sich gut in Django und aiohttp-basierte Serverlösungen

Für diejenigen, die eine leichte Wolfram Language Serverlösung wünschen, die Open Source und erweiterbar ist

Wolfram Engine verbunden mit einem Python Webserver-Framework (geeignet für Python-Server-Entwickler, um die Wolfram Engine in ihre Entwicklungs-Tools aufzunehmen)

Dienste

Instant APIs, Internet, ...

Deployment

Einzelplatz, mit mehreren Wolfram Engine-Kernels

Lizenzoptionen

Kostenlos für die Softwareentwicklung vor der Produktion. Kontaktieren Sie uns für kommerzielle Optionen

Hosting

Auf Ihren eigenen Servern

Typische Client-Anwendungen

Internetbrowser, Wolfram Client Libraries, Wolfram Desktop und mobile Anwendungen, alle HTTP-fähigen Programme

Wolfram Language-Laufzeit für AWS Lambda [experimentell]

Eine Container-Image-Laufzeit für AWS Lambda basierend auf dem Wolfram Engine Docker-Image. Integriert mit Amazon API Gateway für die Bereitstellung von Wolfram Language–-basierten APIs und Formularen

Für alle, die serverlose Lambda-Funktionen mit der Wolfram Language schreiben oder Wolfram Language-basierte Web-APIs und Formulare mit AWS Lambda und Amazon API Gateway bereitstellen möchten

Dienste

Wolfram Language-Funktionen. Bei der Verwendung von API Gateway: Instant APIs, Webformulare, andere HTTP-basierten Anwendungen

Deployment

AWS-Konsole, AWS CLI, Tools vonAWS' serverlosem Anwendungsmodell

Nutzer

Zugriffskontrolle über AWS IAM oder API Gateway

Lizenzoptionen

Wolfram Engine mit bedarfsbasierter Lizenzierung; kontaktieren Sie uns für weitere Optionen

Hosting

In der Amazon Web Services Gobal Cloud

Typische Client-Anwendungen

Andere Lambda-Funktionen und AWS-basierte Anwendungen, AWS SDKs, Wolfram Language AWS-Serviceverbindungen. Bei der Verwendung von API Gateway: Internetbrowser, alle HTTP-fähigen Programme

WSTPServer

Ein eigenständiges Programm, das einen langlebigen Pool von Wolfram Engines verwaltet und diese WSTP-fähigen Programmen zur Verfügung stellt

Für alle, die sich (immer wieder) mit langlebigen, vor-konfigurierten Wolfram Engines verbinden möchten

Persistente Wolfram Engine-Kommunikation via WSTP (Wolfram Symbolic Transfer Protocol)

Protokolle

WSTP (alle Ports)

Dienste

Auswertung von Wolfram Language-Ausdrücken, Verbindungen zu Notebook-Schnittstellen

Deployment

Befehlszeilenprogramm, Daemon

Typische Client-Anwendungen

WolframScript; Wolfram Notebook-Front-End, Wolfram Client Libraries, parallele Kernelberechnungen