suzuki-shunsuke / issue

MIT License
4 stars 0 forks source link

〇〇をコード管理することは IaC なのか、という素朴な疑問 #57

Closed suzuki-shunsuke closed 4 years ago

suzuki-shunsuke commented 4 years ago

ここに書くのは自分の中の素朴な疑問であって、最後まで読んでもなにも結論とかオチはありません。

IaC というのは便利なワードなんですが、これは Infrastructure as Code, つまり「Infrastructure」をコードで管理するということですよね。

ここで以下のような疑問がわきます。

例えば〇〇をコードで管理するようにしたときに、 IaC って言えれば簡単なんだけど、 でも〇〇って Infratstructure なの?なんか違くない? IaC っていうのが憚られるんだけど?でも IaC じゃなかったらなんなの?

みたいな気持ちになることがたまにあります。あんまり良い具体例がパッと出ませんが。

例えば k8s のマニフェストなんかも人によっては IaC らしいのですが、個人的には IaC って気はしません。 ただ、もちろん IaC と呼ぶのを間違っているなんて言うつもりもありません。

自分の中の Infrastructure に対する先入観というか固定観念なのかもしれません。 時代とともに Infrastructure の定義とかあり方なんかも変わってくるでしょうしね。

IaC 以外の○aC でいうと Policy as Code とか Compliance as Code なんかは聞いたことありますね。 でもそれを PaC なんて言うのは聞いたことも見たこともないです。ググってもヒットしませんね。