NixOSまたはGuixシステムに基づく大規模なサービスはありますか?

NixOSまたはGuixシステムに基づく大規模なサービスはありますか?

仮想化とコンテナ化がネットワークサービススペースに浸透するにつれて、カスタマイズされたオーバーレイテンプレートを適用してこれらのシステムを構成および調整するためのさまざまなツールとシステムが登場しました。

しかし、ほとんどのPOSIXベースのシステムは、単に標準のLinuxベースのオペレーティングシステムを新しい環境に適応させます。

対照的に、ニックOSそしてGUIXシステムデフォルトのアーキテクチャでは、読み取り専用ファイルライブラリを中心に宣言言語を使用してオーバーレイを管理するアプリケーションに最適です。このデザインは、Puppet、Chef、Ansibleなどのプロジェクトによって標準オペレーティングシステムに直接オペレーティングシステムに注入されることを意図した多くの機能を提供するようです。

現在、NixOSまたはGuixシステムを使用する大規模なサービスはありますか?

ベストアンサー1

Guix の Linux-libre を使用すると、ハードウェアのオプションとパフォーマンスが制限されるため、一般的な商用プラットフォームには適していません。厳密に制御された環境では正常に動作できます。

NixOSは素敵に見えます。 Puppetのように宣言的です(たとえば、リンクから)。

{
  boot.loader.grub.device = "/dev/sda";
  fileSystems."/".device = "/dev/sda1";
  services.sshd.enable = true;
}

これは単一のシステムで便利です。 Puppetの展開の利点の1つは、宣言の正確さです。写真のもう1つの部分は、NixOSを実行している何百台ものコンピュータがあり、それを調整された方法で構成する必要があるということです。 Puppetのようなものを使ってこれらの設定ファイルを生成し、NixOSが正しいオペレーティングシステムを起動できると仮定するのは合理的です。

このように、NixOSはPuppetエージェントによって行われた作業のいくつかを実行しましたが、まだ追加のDevOps要件があります。これらの名前空間は、私のいくつかの人形構成ファイルに似ています。自然なようです。

おすすめ記事