前回のあらすじ:
シンプルではないものをシンプルに「してしまう」ためにシェルスクリプトが利用されてしまっている場合がある
適切な対処を行なおうとすると、何を使おうともそれなりに用意しないといけない
いちいち毎回最初から書く必要は無い
さてでは実際に書いてみようと考えた場合に、どう準備をしたらいいでしょうか? 開発者視点で考えると、どのような言語・フレームワークでも良いように思えます。
ではこれを運用視点で考え、と、次のような条件への合致度が高い手段を優先的に採用することになるわけです。
運用ツールはOS・システム側言語・環境に影響されないこと
システム本体と言語・環境を合わせることはできない前提とすること
並行処理・非同期処理が可能であること
導入とアップデートがシンプルに可能であること
プログラミング/コーディング上の簡易さや記述量はもちろん重要ではあるものの最優先にはしない
便利であろうと事態を複雑化させるような仕組みは除外(言語バージョンや環境を複数並立させる仕組みなど)
自己実行形式にできるものは評価をプラス加算する
このように考えると、現実的には、選択肢はある程度絞られてくるわけです。 あとはもう決断の問題ですね。
…ということで最後すっとばした感が無くはないですが、Goで行こうということになったわけです。