web-dev-qa-db-ja.com

仮想マシンのデプロイにPuppetとForemanを使用する利点は何ですか?

私は仮想化テクノロジーの使用に不慣れです。 PuppetとForemanについて読んだことがあります。私が誤解しない限り、これらのソフトウェアは、実マシンと仮想マシンの両方で、サーバーのインストールと構成のプロセスを自動化するために使用されます。例をこれに示します video

これを参照してください ウェブサイト 、クラウドコンピューティング環境では、VMテンプレートを作成し、それを使用して多くのVM構成。VMテンプレートは、仮想マシンの作成とプロビジョニングに使用できる仮想マシンのマスターコピーです。

上記のYoutubeビデオを参照してください。PuppetとForemanを使用してVMをインストールおよび構成する場合、すべてのVMでインストールと構成のプロセスを繰り返す必要があるようです。 VMテンプレートだけを使用できないのはなぜですか?

1
userpal

スケーラビリティと継続的な管理が主な考慮事項です...

テンプレートからデプロイされたVMは、マスターVMのファクシミリです。一部のアイテムは制限された方法でカスタマイズできますが、理想的なアプローチではありません。ネットワーク設定、環境設定についてはどうでしょうか。 、アプリケーション構成、システムロール?ホスト名の設定や関連するIP設定などの基本的な項目でさえどうですか?

デプロイされた仮想マシンのallに全面的な変更を加える必要がある場合はどうなりますか?

VMwareの世界から来たため、VMクローン作成プロセスは、ほとんどのセットアップで特に高速ではありません。ネット対応のインストールプロセスを備えたLinuxシステムの場合、通常、新しく構築する方が、テンプレート。

両方のアプローチを使用する場合もあります。高度にカスタマイズされたテンプレートがあるとします...仮想化システムのクローン作成機能を使用して展開できますが、Puppetを利用してインストールを微調整できます。

3
ewwhite

各VMは一意であるため、各VMを個別にデプロイする必要があります。PuppetとForemanは(主に)ライフサイクルを対象としています。

いくつかのテストを行うために最初から高速起動マシンを取得したい場合(そしておそらくこの廃棄後)、おそらく vagrant を見てみたいと思います

あなたは本当に何を達成したいですか?

  • 本番サーバーの自動ロールアウトを取得してみませんか? ->職長と人形
  • 自動テスト環境-> vagrantにVM)を使用する
0
ppuschmann