Opciones de implementación de servidores de Wolfram Language
Wolfram Cloud
Una nube pública alojada por Wolfram, que proporciona una interfaz de cuaderno completa, API y formularios mediante la web
Para quienes quieran un entorno de Wolfram Language completo y totalmente alojado: sin instalación ni mantenimiento, actualizaciones automáticas de interfaz web, mejoras de rendimiento y calidad, y las últimas características de Wolfram Language
Servicios
Sesiones de cuaderno, evaluación de expresiones, API instantáneas, formularios en línea, tareas programadas, cuadernos incrustables
Implementación
Infraestructura de nube alojada por Wolfram
Mecanismo de distribución
Software como servicio (SaaS por sus siglas en inglés)
Usuarios
Cuentas de usuario administradas por el sistema Wolfram ID
Permisos
Control de acceso total sobre objetos individuales en la nube (lectura/escritura/ejecución/...)
Licencias
Planes gratuitos y pagados (mensual y anual)
Alojamiento
Clústers computacionales de Wolfram distribuidos geográficamente
Clientes habituales
Navegadores web; bibliotecas de cliente Wolfram; aplicaciones móviles y de Wolfram Desktop; cualquier programa HTTP
Restricciones
Límites de memoria y tiempo de cálculo dependiendo en el plan de suscripción. Los cálculos se ejecutan en un entorno de pruebas, con restricciones en ciertas operaciones.
Wolfram Enterprise Private Cloud
Una nube privada autoalojada, que proporciona una interfaz de cuarderno completa, API y formularios en su intranet
Para organizaciones que deseen alojar y mantener una versión completa de Wolfram Cloud en su propio hardware. Proporciona mayor privacidad, seguridad, y beneficios computacionales que la nube pública. También puede aumentar o reducir algunas restricciones y límites computacionales que existen en la nube pública.
Servicios
Sesiones de cuaderno, evaluación de expresiones, API instantáneas, formularios en línea, tareas programadas, cuadernos integrables
Implementación
Infraestructura autoalojada en la nube
Mecanismo de distribución
Archivo de imagen de máquina virtual
Usuarios
Proporcione su propia administración de usuarios (como por ejemplo Keycloak)
Permisos
Control de acceso total sobre objetos individuales en la nube (lectura/escritura/ejecución/...)
Licencias
Alojamiento
En sus propios servidores
Clientes habituales
Navegadores web; bibliotecas de cliente Wolfram; aplicaciones móviles y de Wolfram Desktop; cualquier programa HTTP
Restricciones
Control detallado sobre límites, o ninguno. Configurado por el administrador de Enterprise Private Cloud.
Wolfram Application Server
Un servidor de red autoalojado y altamente ampliable dedicado a servir a las API, formularios y aplicaciones en línea de Wolfram Language
Para organizaciones que deseen implementar API y formularios basados en Wolfram Language, o construir sus propias aplicaciones web respaldadas por Wolfram Language, sin todas las capacidades de Wolfram Cloud, como por ejemplo la interfaz de cuaderno y las cuentas de usuario.
Servicios
API instantáneas, formularios en línea y páginas de servidores Java (JSP por sus siglas en inglés) con contenido dinámico de Wolfram Language
Implementación
Infraestructura de Kubernetes con soporte para autoalojamiento, AWS y Azure
Usuarios
Sin cuentas de usuario
Permisos
Sin restricciones
Licencias
Alojamiento
En sus propios servidores o servicios de alojamiento como AWS o Azure
Clientes habituales
Navegadores web; bibliotecas de cliente Wolfram; aplicaciones móviles y de Wolfram Desktop; cualquier programa HTTP
Wolfram Web Engine [Próximamente]
Un servidor web autoalojado basado en estándares, dedicado a servir API de Wolfram Language, formularios y aplicaciones web heredadas.
Para instituciones que deseen implementar API y formularios basados en Wolfram Language, o crear sus propias aplicaciones web respaldadas por Wolfram Language, sin las capacidades completas de Wolfram Cloud (tales como la interfaz de cuadernos y cuentas de usuario), y contar con tráfico predecible
Servicios
API instantáneas, formularios web y páginas de servidores Java (JSP) con contenido dinámico de Wolfram Language
Implementación
Cualquier entorno de servlets de Java o Docker
Usuarios
Autenticación compatible mediante las restricciones y reinos de seguridad de Tomcat
Permisos
Sin restricciones
Licencias
Alojamiento
En sus propios servidores o servicios de alojamiento como AWS o Azure
Clientes habituales
Navegadores web; bibliotecas cliente de Wolfram; aplicaciones para Wolfram Desktop y dispositivos móviles; cualquier programa compatible con HTTP
Wolfram Web Engine para Python
Un servidor de red independiente basado en Python, configurado para trabajar con API y formularios basados en Wolfram Language. Se integra con Django.
Para quienes buscan un servidor ligero de Wolfram Language, de código abierto y expandible por los usuarios
Wolfram Engine conectado a una estructura de servidores de red Python, adecuado para permitir a los desarrolladores de servidores Python incluir a Wolfram Engine en sus conjuntos de desarrollo
Servicios
API instantáneas, formularios en línea, ...
Implementación
Máquina individual, con múltiples núcleos de Wolfram Engine
Licencias
Gratuito para el desarrollo de software en fase de preproducción. Contáctenos para opciones comerciales.
Alojamiento
En sus propios servidores
Clientes habituales
Navegadores web; bibliotecas de cliente Wolfram; aplicaciones móviles y de Wolfram Desktop; cualquier programa HTTP
Wolfram Language Runtime para AWS Lambda [experimental]
Un tiempo de ejecución de imagen de contenedor para AWS Lambda basado en la imagen de Docker de Wolfram Engine. Se integra con Amazon API Gateway para trabajar con API y formularios basados en Wolfram Language.
Para quienes deseen escribir funciones Lambda sin servidor usando Wolfram Language, o deseen implementar API de red y formularios basados en Wolfram Language usando AWS Lambda y Amazon API Gateway
Servicios
Funciones de Wolfram Language. Al usar API Gateway: API instantáneas, formularios web, otras aplicaciones basadas en HTTP.
Implementación
Consola de AWS, CLI de AWS, herramientas de AWS Serverless Application Model
Usuarios
Control de acceso mediante AWS IAM o API Gateway
Licecias
Licencias bajo pedido de Wolfram Engine. Contáctenos para opciones adicionales
Alojamiento
Nube global de Amazon Web Services
Clientes habituales
Otras funciones Lambda y aplicaciones basadas en AWS, SDK de AWS, conexión de servicio AWS de Wolfram Language. Al usar API Gateway: navegadores web, cualquier programa compatible con HTTP.
WSTPServer
Un programa independiente que administra una reserva de motores Wolfram Engine de larga duración, y los vuelve disponibles para programas compatibles con WSTP
Para quienes busquen conectarse o reconectarse con motores Wolfram Engine preinicializados de larga duración
Wolfram Engine persistente, que se comunica vía WSTP (Protocolo de Transferencia Simbólica Wolfram por sus siglas en inglés)
Protocolos
WSTP (cualquier puerto)
Servicios
Evaluación de expresiones de Wolfram Language, conexiones a interfaces de cuadernos
Implementación
Programa de línea de comandos; daemon
Clientes habituales
WolframScript; interfaz de cuadernos Wolfram; bibliotecas cliente de Wolfram; cálculos de kerneles paralelos