Unison Cloud is a managed platform that turns any pool of machines into a distributed computer programmable in the Unison language. It emphasizes tiny, fast services (under 200 KB) that deploy in seconds without multi-gigabyte containers, typed inter-service communication using adaptive service-graph compression, and a fork/join style model for distributed batch jobs. It provides transactional key-value storage backed by DynamoDB, object storage backed by S3, secrets management, and support for long-running background jobs. A series of demos demonstrate the programming model, and the client includes both a local interpreter for development and a cluster-aware interpreter for production use.
Unison Cloud is now MIT-licensed open source, split into four projects: the long-open-source Unison Cloud client, Nimbus (the worker node, written in Unison), the Unison Cloud API Server (a Haskell control-plane service handling cluster membership, authentication, and client interactions), and the Unison Cloud UI (the code behind app.unison.cloud). Nimbus supports dynamic scaling of workers. The team expects broader usefulness as open source software, welcomes community contributions, and offers professional support for clusters via [email protected].
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.