クラウド サービスを強化する DC で VM の作成と削除を自動化することを計画しています。このサービスは、すべての新規顧客が専用の VM (少なくとも 3 つ) を取得できるようになっているため、VM の数は増え続けています。すでに ESXi で実行されている約 2000 の VM があります。terraform を採用する前に解決すべき 2 つの問題があります。
既存の VM を移行して Terraform で管理するにはどうすればよいでしょうか (または移行すべきでしょうか)。 リソース仕様の生成はスクリプト化できますが、何も影響を受けないように計画を検証することは困難です。VM の量とそれらがすべて稼働中であるという事実を考えると、エンジニアには余分なプレッシャーがかかります。
VM の数が増えると、ディスク上の .tf ファイルの数も増え続けます。複数の VM を 1 つのファイルにまとめることはできますが、個々の VM をプログラムで削除するのは少し面倒です。ファイルを複数のディレクトリに分割することは、私が考えることができる簡単な回避策ですが... テラフォームでスケールを処理するより良い方法はありますか?
これらの問題について議論しているブログを見つけることができなかったので、ここで実際の経験からのアドバイスを探しています。