web-dev-qa-db-ja.com

プロビジョニングとブートストラップの定義と違いは何ですか?

「マシンのブートストラップ」と比較して、「マシンのプロビジョニング」とはどういう意味ですか?

PuppetとChefについて話すとき、プロビジョニングが主に使用されていることがわかります。また、ブートストラップの継ぎ目は、マシンの起動プロセスにより密接に言及されています(マシンの電源を入れた後の本当に早い段階)。ただし、これらを同じ意味で使用している人もいます。

関連:

4
Fredrik Wendt

ブートストラップとは、「ブートストラップで自分を引き上げる」というフレーズに由来する薄い応急修理またはハックを指します。

プロビジョニングはより一般的であり、ソリューションの難しさや巧妙さに関して同じコンテキストはありません。

例:

新しいVMをパペットバイナリでブートストラップして、パペットマスターから特権を取得できるようにしました。

3
dmourati

誰かがより良い答えを作ることができると確信していますが、私にとってブートストラップは、CPUで起動するプロセスが最初にOSの残りの部分を起動する必要があるブートプロセスに関連しています。

https://stackoverflow.com/questions/1254542/what-is-bootstrapping

プロビジョニングは、リソースの割り当てと潜在的な利用を意味します。たとえば、システムまたはシステムのグループで使用可能なハードウェアリソースからVMをプロビジョニングします。この文脈では、過剰プロビジョニングという用語を耳にすることもあります。これは、プロビジョニングの多くが十分に活用されていないことを知っているため、現在利用可能なリソースよりも多くの潜在的なリソースを割り当てたことを意味します。

Puppetやchefなどの構成管理システムを使用して、既存のシステムのファイルや設定などをプロビジョニングすることもできます。

それがお役に立てば幸いです。不明な点がある場合は、具体的な説明をさせていただきます。

3
Eddie Dunn

プロビジョニングは、マシンまたは作業環境を作成、インストール、構成、および配信するプロセスです。 Vagrantなどのツールは、仮想マシンのプロビジョニングを自動化して、最小限の労力でこれを繰り返し可能なプロセスにします。

ブートストラップは、作業環境をインストールして構成するプロセスです。 bootstrapスクリプトは、プロビジョナーへの引数として提供できます。

詳細については、以下を参照してください。

https://docs.vagrantup.com/v2/getting-started/provisioning.htmlhttps://docs.vagrantup.com/v2/provisioning/basic_usage.html

0
iii