運用展開ツール[終了]


12

ソフトウェアの構築と同様に、運用サーバーの更新(DB、Webサイト、ルーターの構成など)を展開するためにツールを使用する必要があります。ツールを使用すると、特定の種類の人為的エラー(たとえば、手順の欠落)が減少します。

  • ソフトウェア/構成/などの展開に使用できるツールはありますか(無料または商用)。

お願いします

  • 投稿ごとに1つのツールをリストする
  • 展開プロセスのどの部分を実行するか
  • このツールを使用する特定の利点または欠点(つまり、.NETのみ、すべてのLAMP / WAMPプラットフォームなどをサポート)

既に存在するツールを追加しないでください-特定の答えについて何か特別なことを言う場合は、コメントを追加してください。

-アダム


この質問は技術的に「買い物の質問」であるため閉じられましたが、提供される情報の多くは依然として有効であり、展開および構成管理ツールを調査するための優れた出発点です。
voretaq7

回答:


10

Puppetは、最近作成されたツールであり、Rubyで記述されており、cfengineに対抗しつつあります。


1
この「答え」は、質問者が要求したような質問には答えません。
jtimberman

Puppetの使用に非常に満足しています。以前の手動およびカスタムの展開方法の移行を含む、自動化/展開ツールから最も必要なイメージから実行までのシステムプロセス全体を実行できました。お勧めできません。欠点は、(まだ)Windowsボックスを処理しないことですが、すべての* nixバリアントが適切にカバーされます。
マイクポウントニー

4

cfengineは、UNIXの世界における標準的な例です。


2
また、HPの分散システム管理ユーティリティ(DSAU)の一部であり、HP-UXの基本的な使用のために事前に構成されています。
メイ

4

cfengine 3が本当に好き

基本的に適切な構成があれば、展開プロセスのすべての部分を処理できます:場所からファイルをコピーし、パッケージを自動的に使用して(apt、yumなど)パッケージをインストール/更新し、サービスを開始/停止し、ファイル/ページを確認しますコンテンツ。

私はそれを使用してパッケージをインストール(または存在を確認)し、私はJavaの男なので、In eedが何かを展開するときに、中央ポイントからアーカイブをダウンロードし、Tomcatサービスを停止し、Tomcatにアーカイブをコピーしますディレクトリを開き、サービスを開始して、適切な値が特定の提供ページで見つかることを確認します。はい、cfengineはそれ自体をほぼすべて実行します。

利点:

  • 動作します(これは重要な機能です)。
  • Linux / UnixとWindows(ネイティブ)の両方に存在する
  • 少ないリソース使用量

欠点:

  • 最初は使用するのが少し難しく、サンプルは少し完成しすぎていますが、チュートリアルが随所に表示されます

3

主に開発者向けのツールですが、カピストラーノも良い選択です。

動作しているように見える以外のWindowsプラットフォームでどの程度サポートされているかはわかりません。Linux / OSXは完全にサポートされています。

これを使用して、ファイルの更新からデータベースのバックアップ、ユーザー管理まで、展開サーバーでほぼすべての操作を実行できます。

gitリポジトリと組み合わせて、変更管理と迅速かつ簡単な展開を実現します。


2

ツール:Chefは、1月にOpscodeによってリリースされた新しいツールです。Rubyで記述されており、その構成言語は純粋なRuby DSLです。これは活発に開発されている若いツールですが、いくつかの会社で生産に使用されています。

Chefは、PXEブートおよびキックスタートサービスの設定から、アプリケーションの展開とユーザーの管理まで、インフラストラクチャ全体を管理できます。非常に柔軟で、拡張可能で、強力です。

具体的な利点は、純粋なRuby DSL、RESTful API検索可能なノードデータ、すぐに使用できる豊富なクックブックです。Ruby DSLにより、レシピ内で複雑なデータ構造とロジックを使用でき、RESTful APIとともに、Chefをインフラストラクチャをプログラムするための強力なツールにします。






1

Shavlikのツールスイートを使用して、パッチ、構成、および監査を処理します。

特定の長所や短所を考えることはできません-それはかなりうまく機能し、思い出すことができる実際の問題はありませんでした。(それは私がそれについて言うことができる最高のものについてです-それは私がそれについて考える必要がないほど十分に機能します:)


1

カピストラーノとシェフの両方に大きな+1を与えたいです。どちらも、sshを介した特定の展開および管理タスクを書くのに非常に優れています。Puppetも興味深いですが、古い格言は通常「すべての取引のジャック、なしのマスター」を保持しています。あなたの最善の策は、あなたが達成し、それで実行したい仕事のための最も最小限のツールを見つけることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.