2

scala アプリケーション スタックとその他のアプリケーション (lighttpd など) の両方の構成を管理するためのツールまたはツール セットを探しています。

Apache Zookeeper を使用することを考えていましたが、lighttpd (およびおそらく他のモジュール) のモジュールのように見えるものは見つかりませんでした。たとえば Puppet の使用も検討しましたが、Zookeeper モジュールはあまりないようです。

基本的に私が達成しようとしているのは、構成を保持し、動的に再構成でき、JVM のオンとオフの両方ですべてのサービスに伝播する 1 つのサービスを持つことです。

4

1 に答える 1

2

正直なところ、オープンソース構成管理システムのいずれかを選択してください。最近登場し、Wiki にはリストされていない興味深い選択肢の 1 つはANSIBLEです。

また、問題はオーケストレーションの 1 つかもしれません。その場合、 Chef's KnifeCapistranoFabricまたはMCollectiveなどのツールがより適切です。

もちろん、両方が必要な場合もあります。

最良の選択は、使い慣れた言語で書かれたものです。このブログ投稿は興味深いものですが、Scala で書かれたものは知りません。プログラマーにとって、Chefは非常に魅力的で、非常に動的な構成をうまく処理します。アプリケーションの負荷に応じて、オンデマンドで VM インスタンスを作成/破棄するためにそれを使用している人を知っています。Puppet でそれを試してみてください。

私は、Puppet の宣言型構成スタイルが気に入っています。特に、オペレーティング システムの違いから多くのことを切り離してくれるという事実が気に入っています。Puppet にとって、使用しているオペレーティング システムに関係なく、パッケージはパッケージです。

「Zookeeper モジュール」については... これらのツールの優れたレシピ/モジュールをオンラインで見つけることができますが、自分で作成する準備をしておくことをお勧めします。1 つの特定のモジュールの存在に基づいて選択するのではなく、それらのモジュールをどれだけ快適に作成できるかに基づいて選択してください。

于 2012-06-06T16:18:18.257 に答える