【ぷろびじょにんぐ】

プロビジョニング とは?

💡 ITリソースを『すぐ使える状態』に仕立てる準備術
📌 このページのポイント
プロビジョニングの流れ リクエスト 要件定義 リソース割当 サーバー NW ストレージ 構成・設定 OS・ミドルウェア アプリ配置 利用可能 Ready! 手動 vs 自動化(IaC) 手動プロビジョニング GUI操作 手動設定 確認 時間がかかる・人的ミスのリスク 再現性が低い 自動プロビジョニング(IaC) Terraform インフラ定義 Ansible 構成管理 コード化 → バージョン管理 自動実行 → 高速・再現可能
プロビジョニングの流れ
ひよこ ひよこ

新しいサーバーが必要になったんだけど、プロビジョニングってそのセットアップのこと?

ペンギン先生 ペンギン先生

そうだよ。サーバーを立てて、OSを入れて、ネットワークを設定して、必要なソフトをインストールして…つまり『使える状態にする』までの全工程がプロビジョニングだね。

ひよこ ひよこ

おもしろい!"昔は全部手作業だったの?"

ペンギン先生 ペンギン先生

そう、データセンターにラックを設置して、ケーブルを挿して、OSのディスクを入れて…数日から数週間かかることもあったんだ。でも今はクラウドなら数分だよ。

ひよこ ひよこ

クラウドだとどうやってプロビジョニングするの?

ペンギン先生 ペンギン先生

Terraformみたいなツールでコードを書くんだ。『このスペックのサーバーを3台、このネットワーク設定で起動して』って定義ファイルに書いて実行するだけ。これがInfrastructure as Codeだね。同じ環境を何度でも正確に再現できるのが最大のメリットだよ。

ひよこ ひよこ

TerraformAnsibleって何が違うの?

ペンギン先生 ペンギン先生

Terraformは「インフラを作る」のが得意で、サーバーネットワークの構築・削除を宣言的に管理するよ。Ansibleは「作ったインフラに設定を入れる」のが得意で、OSの設定やソフトウェアインストールを自動化する。役割が違うから組み合わせて使うことも多いんだ。

ひよこ ひよこ

イミュータブルインフラストラクチャ」って聞いたことがあるんだけど、何のこと?

ペンギン先生 ペンギン先生

一度作ったサーバーに変更を加えるのではなく、変更があるたびにサーバーを丸ごと作り直す考え方だよ。設定変更の積み重ねで「何が入っているか分からないサーバー」(スノーフレークサーバー)になるのを防げる。Dockerコンテナクラウドオートスケーリングと相性が良くて、現代のインフラ運用のベストプラクティスの一つだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
プロビジョニングとは、ITリソースを必要な設定で用意し、すぐに使える状態にする作業です。クラウド環境ではInfrastructure as CodeIaC)によって自動化することが一般的で、迅速かつ再現性のある環境構築が可能になります。
📖 おまけ:英語の意味
「Provisioning」 = 供給、準備、用意すること
💬 provision(供給する・備える)から派生。もともとは食料や物資の調達を意味する語
← 用語集にもどる