Wolfram Language Server Deployment-Optionen
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
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
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
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