質問: ### 前提・実現したいこと 大規模なインフラの構築を行いたいのですが、 関連性の変更について、どのような設計・管理・仕組みを用意しておけばよろしいでしょうか。 AWSのようなサービスは利用せず、全て自前で用意します。 インフラ構築のツール(Ansible)などは使えません。 例えば、WEBサーバーを追加するとします。 その時、やらなければいけないことを想定すると、 ・内部dnsサーバー(hosts)への名前とipの登録 ・関連するジョブの変更(ジョブ実行サーバのジョブの設定ファイルなど変更) ・WEBサーバの場合、ロードバランサに振り分け先を追加 など 要は、サーバーの追加・削除・変更を容易にしたいのですが、 どのようなことを意識して自動化の仕組みを設計すればいいのか整理がつきません。 範囲が広く、どこから手をつければいいのか迷ってますが、 まずは機能に応じたホストどう管理していくかなという感じです。 以上、よろしくお願い致します。
回答: > > インフラ構築のツール(Ansible)などは使えません。 > > 要は、サーバーの追加・削除・変更を容易にしたいのですが、 > > どのようなことを意識して自動化の仕組みを設計すればいいのか整理がつきません。 > > > 要はAnsibleがやっていることを自前でやりたいということですか? 単にオープンソース実装だからAnsibleが使えない的な話でしょうか Ansibleはエージェントレスのはずなので、手でシコシコやっていくのとあまり変わりはないと思うんですが.. 使えなくとも参考にはできるはずなので、例えばAnsibleがどうやって管理しているかを見てみては? オンプレミスとはいえ、もうExcel台帳で管理する時代は終わって欲しいものですが..