Wolfram 应用服务器
大规模部署功能强大的 Wolfram 语言应用程序。Wolfram 应用服务器将 Wolfram 引擎的计算能力与当今强大的云计算和容器化技术相结合。
Wolfram 的优势
利用 Wolfram 语言的内置计算智能,您只需花费极少的时间即可创建可靠的、高质量的内容。
部署便捷的表单界面,让用户无需编写代码即可访问 Wolfram 语言计算。
在不同的 Wolfram 语言版本(包括支持 webMathematica 的版本)之间保持一致、可靠的代码库,并具有向后兼容性。
利用我们强大的外部服务框架,轻松管理部署中的身份验证和数据交换。
只编写代码中的特殊部分,统一、高度自动化的 Wolfram 语言函数将帮助您完成其他繁重的开发工作。
根据时间和地点生成内容,分配自定义端点,还可以从庞大的 Wolfram 知识库中汲取精心策管的内容。
主要功能
Wolfram 应用服务器可让您随时随地直接通过网络浏览器向终端用户提供优化的 Wolfram 计算和内容。
托管基础架构可提供预初始化的 Wolfram 引擎池,并根据您的特定需求进行配置。
Wolfram 应用服务器是在局域网或网络上使用 Wolfram 语言的最快方式。
使用与 Wolfram Cloud 和 Wolfram|Alpha 相同的基础技术——以 30 多年累积的持续开发成果为后盾。
Wolfram 应用服务器在标准网络协议上运行,无需客户端认证或安装。
将我们的无服务器架构与您的云提供商对接,然后部署到托管集群,无需进一步配置。
您的项目将自动调整规模以充分利用系统或集群的计算能力——无需担心底层架构的问题。
技术整合
Wolfram 应用服务器可与 Docker、Kubernetes 和类似平台,微软、亚马逊、谷歌和 IBM 的容器化解决方案以及其他标准云技术无缝集成。将 Wolfram 引擎连接到您现有的生产基础框架,无需重新开始或重新配置。
Q&A
Wolfram 应用服务器能否与我现有的网络应用程序配合使用?
是的,Wolfram 应用服务器因其 RESTful 架构而与大多数基于网络的程序和服务兼容。
Wolfram 应用服务器是否能让浏览器像 Wolfram 笔记本一样工作?
不能,Wolfram 应用服务器不通过浏览器提供笔记本模拟功能。该功能仅保留给 Wolfram Cloud 产品。
是否有可公开访问的 Wolfram 应用服务器?
目前没有,但是可以联系我们,商讨设置演示项目。
我能否将现有的 webMathematica 安装升级到 Wolfram 应用服务器?
一般来说,是可以的。Wolfram 应用服务器向后兼容 webMathematica 与现代网络兼容的功能。此外,Wolfram 语言代码也向后兼容。
有新版本时,我是否必须更新 Wolfram 应用服务器?
不需要,您可以按需求随时更新。但是我们建议您将 Wolfram 应用服务器更新至最新版本,充分利用最新的功能并修复错误!
我能否阻止某些客户端访问 Wolfram 应用服务器上的端点?
Wolfram 应用服务器不提供用户模型。任何可通过网络访问服务器的用户均可访问端点。单个 Wolfram 语言应用程序可轻松集成 OAuth 以及其他身份验证标准和安全协议。
是否需要与广域网连接?
不需要。由于 Wolfram 应用服务器自成一体,因此不需要任何外部连接即可运行。只是如果没有互联网,访问 Wolfram 知识库和外部服务等某些功能可能会受到限制。
我能否将定制的 Wolfram 语言程序包部署到我的 Wolfram 应用服务器中?
可以。Wolfram 应用服务器允许您将程序包直接部署到计算节点,供 Wolfram 引擎使用。
我可以在 Wolfram 应用服务器上部署其他语言的代码吗?
可以。Wolfram Engine 可读取的任何代码均可由 Wolfram Application Server 部署和使用。
我可以将 Wolfram 应用服务器连接到数据库吗?
可以,您可以使用任何 Wolfram 数据库连接技术。
我能否为在 Wolfram 应用服务器上运行的 Wolfram 引擎提供自定义初始化代码?
是的,可以将初始化代码部署到所有 Wolfram 引擎或特定内核池中的引擎。
我可以在不重启 Wolfram 应用服务器的情况下更新代码吗?
可以。部署到 Wolfram 应用程序服务器上的新代码或更新代码可立即提供给每个用户。
Wolfram 应用服务器可支持多少用户?
Wolfram 应用服务器没有针对用户数量的许可限制。使用量仅受许可的 Wolfram 引擎所提供的计算资源限制。
哪些因素会影响 Wolfram 应用服务器的性能?
性能从根本上取决于 Wolfram 引擎的可用性。您的应用程序对处理器和内存的要求将是系统要求的最主要决定因素。
可扩展性如何?一次一个内核,一次十个内核...?
Wolfram 应用服务器根据计算节点的数量进行扩展。每个节点的 Wolfram 引擎数量是可配置的,通常与底层硬件资源相匹配。
Wolfram 引擎能否在两次运算之间保持状态?
不能。Wolfram 应用服务器是为无状态应用程序设计和构建的。尽管内核可在配置的限制范围内重复使用,但无法确保后续调用被路由至相同的 Wolfram 引擎。