nixos.org上的一个顶级项目是Disnix,"Nix的分布式部署扩展".另一个项目是NixOps,"用于在网络或云中部署NixOS机器的工具".
该功能设置声音非常相似.他们是竞争对手,还是另一个的继承者,还是他们解决了不同的问题?如果他们似乎是"竞争对手",那么差异是什么,我应该使用哪些?
编辑:如果有任何迹象,NixOps似乎正在积极开发中,但我无法看到Disnix最后一次工作.
Sander van der Burg(Disnix 的作者)有一篇相当详细的博客文章解释了这种关系/差异。
简短的回答是:虽然这两种工具都执行分布式部署任务并使用 Nix 包管理器作为底层(本地)部署技术,但它们是为不同的目的而设计的,并解决了不同的问题。此外,它们还可以有效地一起使用,以自动化某些类型系统的部署过程。
[...]
[Nixops] 做基础设施部署,而 [Disnix] 做服务部署。基础设施部署是进行服务部署的先决条件,这两种工具实际上可以结合起来自动化这两个问题。
服务部署对于可以分解为“分布式单元”(如面向服务的系统),但不是所有类型的分布式系统的分布式系统特别有用。
此外,NixOps 是一个专门用于部署 NixOS 配置的工具,而 Disnix 可以将服务部署到运行任何能够运行 Nix 包管理器的操作系统的机器上。
| 归档时间: |
|
| 查看次数: |
1317 次 |
| 最近记录: |