WOLFRAM

Wolfram Language: Opções de implementação de servidores

Recursos da Wolfram Language para servidores

Recursos da Wolfram Language para servidores

Wolfram Cloud

Uma nuvem pública hospedada pela Wolfram que oferece uma interface completa de notebook, APIs e formulários via web.

Para aqueles que desejam um ambiente da Wolfram Language totalmente hospedado e completo: sem instalação ou qualquer tipo de manutenção, atualizações automáticas da interface da internet, desempenho e qualidade aprimorados e os recursos mais recentes da Wolfram Language estão disponíveis.

Serviços

Sessões de notebook, execução de expressão, APIs instantâneas, formulários web, tarefas agendadas, notebooks embutidos

Implementação

Infraestrutura de nuvem hospedada pela Wolfram

Mecanismo de distribuição

Software como serviço (SaaS)

Usuários

Contas de usuário administradas pelo sistema Wolfram ID

Permissões

Controle de acesso total sobre objetos individuais na nuvem (ler/escrever/executar/...)

Licenças

Planos gratuitos e pagos (mensais e anuais)

Hosting

Clusters computacionais da Wolfram distribuídos geograficamente

Clientes atuais

Navegadores web; Bibliotecas de clientes Wolfram; Aplicativos para dispositivos móveis e desktop da Wolfram; Qualquer programa HTTP

Restrições

Limites de memória e tempo de cálculo, dependendo dos planos de assinatura. Os cálculos são executados em um ambiente sandbox, com certas operações restritas.

Wolfram Enterprise Private Cloud

Uma nuvem privada hospedada internamente com uma interface de notebook completa, APIs e formulários na sua intranet

Para organizações que desejam hospedar e manter uma Wolfram Cloud completa em seu próprio hardware. A nuvem privada oferece benefícios adicionais em termos de privacidade, segurança e poder de computação em relação à nuvem pública. Você também pode restringir ou flexibilizar certas restrições de segurança e limites de computação existentes na nuvem pública.

Serviços

Sessões de notebook, execução de expressão, APIs instantâneas, formulários web, tarefas agendadas, notebooks embutidos

Implementação

Infraestrutura de nuvem hospedada internamente

Mecanismo de distribuição

Arquivo de imagem de máquina virtual

Usuários

Forneça seu próprio gerenciamento de usuários (ex. Keycloak)

Permissões

Controle de acesso total sobre objetos na nuvem (ler/escrever/executar/ ...)

Licenças

Entre em contato

Hosting

Em seus próprios servidores

Clientes atuais

Navegadores web; Bibliotecas de Clientes da Wolfram; Wolfram Desktop e aplicações móveis; qualquer programa compatível com HTTP

Restrições

Controle rigoroso nos limites ou nenhum controle. Configurado pelo administrador da Enterprise Private Cloud.

Servidor de Aplicação Wolfram 

Um servidor web hospedado internamente e altamente escalável, projetado para servir APIs, formulários e aplicativos na web da Wolfram Language

Para organizações que desejam implementar APIs e formulários baseados na Wolfram Language, ou criar seus próprios aplicativos na web suportados pela Wolfram Language, sem as funcionalidades completas da Wolfram Cloud (como a interface do notebook e as contas de usuário)

Serviços

APIs instantâneas, formulários web e Java Server Pages (JSP) com conteúdo dinâmico da Wolfram Language

Implementação

Infraestrutura em Kubernetes com suporte para auto-hospedagem, AWS e Azure

Usuários

Sem conta de usuário

Permissões

Sem restrições

Licenças

Entre em contato

Hosting

Em seus próprios servidores ou serviços de hospedagem como AWS ou Azure

Clientes atuais

Navegadores web; Bibliotecas de Clientes da Wolfram; Wolfram Desktop e aplicativos de dispositivos móveis; qualquer programa compatível com HTTP

Wolfram Web Engine  [em breve]

Um servidor web autohospedado com base em padrões, dedicado a atender APIs da Wolfram Language, formulário e aplicações web de legado.

Para organizações que desejam implantar APIs da Wolfram Language e formulários ou criar suas próprias aplicações web em Wolfram Language, sem as capacidades integrais da Wolfram Cloud (como interface notebook e contas de usuário), e ter tráfego previsível

Serviços

APIs instantâneas, formulários web e Java Server Pages (JSP) com conteúdo dinâmico em Wolfram Language

Implantação

Qualquer ambiente servlet Java ou Docker

Usuários

A autenticação é suportada por limitações e domínios de segurança em Tomcat

Permissões

Sem restrições

Licenças

Entre em contato

Hosting

Em seus próprios servidores ou serviços de hosting como AWS ou Azure

Clientes atuais

Navegadores web; Wolfram Client Libraries; Wolfram Desktop e aplicativos de dispositivos móveis; qualquer programa compatível com HTTP

Wolfram Web Engine para Python

Um servidor de internet independente baseado em Python configurado para servir APIs e formulários baseados na Wolfram Language. Integra-se às soluções de servidor baseadas em Django e aiohttp.

Para aqueles que desejam uma solução simples de um servidor da Wolfram Language de código aberto e extensível ao usuário

Wolfram Engine conectado a uma estrutura de servidores de internet Python (adequado para desenvolvedores de servidor Python para incluir o Wolfram Engine em suas ferramentas de desenvolvimento)

Serviços

APIs instantâneas, formulários web, ...

Implementação

Máquina individual, com vários kernels Wolfram Engine

Licenças

Gratuito para desenvolvimento de software em pré-produção. Entre em contato para opções comerciais.

Hosting

Em seus próprios servidores

Clientes atuais

Navegadores web; Wolfram Client Libraries; Wolfram Desktop e aplicativos de dispositivos móveis; qualquer programa compatível com HTTP

Wolfram Language Runtime para AWS Lambda [experimental]

Um tempo de execução de imagem de contêiner para AWS Lambda com base na imagem Wolfram Engine Docker. Integra com Amazon API Gateway para atender a Wolfram Language – com base em APIs e formulários.

Para aqueles que desejam escrever funções Lambda sem servidor usando a Wolfram Language, ou que desejam implementar a Wolfram Language – APIs com base web e formulários usando AWS Lambda e Amazon API Gateway

Serviços

Funções da Wolfram Language. Ao utilizar API Gateway: APIs instantâneos, formulários web, outras aplicações em HTTP.

Implementação

Console AWS, AWS CLI, ferramentas do Modelo de Aplicações AWS sem Servidor

Usuários

Controle de acesso via AWS IAM ou API Gateway

Licenças

Wolfram Engine Licença sob Demanda; Entre em contato para outras opções

Hosting

Amazon Web Services global cloud

Clientes atuais

Outras funções Lambda e aplicações em AWS, AWS SDKs, conexão de serviço Wolfram Language AWS. Ao utilizar API Gateway: navegadores web, qualquer programa compatível com HTTP.

WSTPServer

Um programa independente que gerencia um conjunto de longa data de Wolfram Engines e os disponibiliza para programas compat[iveis com WSTP

Para aqueles que desejam se conectar e reconectar com Wolfram Engines pré-inicializados de longa data

Wolfram Engine persistente se comunicando via WSTP (Wolfram Symbolic Transfer Protocol)

Protocolos

WSTP (qualquer porta)

Serviços

Execução de expressões da Wolfram Language, conexões com interfaces de notebook

Implementação

Programa de linha de comando; daemon

Clientes atuais

WolframScript; Wolfram Notebook front end; Wolfram Client Libraries; cálculos de kernel paralelo