Unison Cloud is now open source
Unison Cloud is now open source
Unison Cloud is now open source, MIT licensed. There are four projects: What is Unison Cloud? Unison Cloud turns any pool of nodes into a distributed computer, programmable with the Unison language. See a series of demos.
Unison Cloud 现已开源,采用 MIT 许可证。该项目包含四个部分:什么是 Unison Cloud?Unison Cloud 可将任何节点池转化为分布式计算机,并使用 Unison 语言进行编程。请查看系列演示。
Some features: Service deploys in seconds. Services are lightweight, < 200kb. No more building and shipping around multi-GB containers. Fast, typed, inter-service communication using adaptive service graph compression. Distributed batch jobs, using a high-level fork/join style distributed computing model. Transactional storage (backed by DynamoDB) and object storage (backed by S3). Secrets management, long-running background jobs, and more.
部分功能包括:服务可在几秒钟内完成部署。服务轻量化,小于 200kb。无需再构建和传输数 GB 的容器。利用自适应服务图压缩实现快速、类型化的服务间通信。支持分布式批处理作业,采用高级 fork/join 风格的分布式计算模型。提供事务性存储(由 DynamoDB 支持)和对象存储(由 S3 支持)。此外还包括密钥管理、长时间运行的后台作业等。
The Unison Cloud client defines the programming model for a Unison Cloud cluster. It includes both a local interpreter (for testing and local development) and the real interpeter that talks to a distributed Unison cluster. This has been open source for a long time.
Unison Cloud 客户端定义了 Unison Cloud 集群的编程模型。它既包含用于测试和本地开发的本地解释器,也包含与分布式 Unison 集群通信的真实解释器。该部分已开源很长一段时间。
Nimbus is the worker node for a Unison Cloud cluster. It is written in Unison. The system supports any number of workers, and can be scaled dynamically up or down. This is newly open sourced.
Nimbus 是 Unison Cloud 集群的工作节点,由 Unison 编写。该系统支持任意数量的工作节点,并可进行动态扩容或缩容。此部分为新开源内容。
The Unison Cloud API Server is a Haskell service that the Unison Cloud client talks to when interacting with a remote Unison Cloud cluster. It also acts as a control plane for tracking cluster membership, handling authentication, and so on. This is newly open sourced.
Unison Cloud API Server 是一个 Haskell 服务,当 Unison Cloud 客户端与远程 Unison Cloud 集群交互时会与之通信。它还充当控制平面,用于跟踪集群成员资格、处理身份验证等。此部分为新开源内容。
The Unison Cloud UI is the code behind app.unison.cloud (for viewing deployed services, logs, and so on). This is newly open sourced.
Unison Cloud UI 是 app.unison.cloud 背后的代码(用于查看已部署的服务、日志等)。此部分为新开源内容。
We think this tech will be more useful to the world as an open source technology and hope that people build great things with it. If you’re interested in professional support for a Unison Cloud cluster, get in touch at hello@unison.cloud.
我们认为这项技术作为开源技术对世界将更有价值,并希望人们能用它构建出色的成果。如果您对 Unison Cloud 集群的专业支持感兴趣,请通过 hello@unison.cloud 与我们联系。