はじめに 「Webエンジニアなら知っておきたい」ということで、今回はIaC(Infrastructure as Code)の歴史についてです。 IaCをやろうとすると、CloudFormation、Terraform、CDK、Pulumiと選択肢がたくさんあります。どれを使えばいいのか悩んだ経験がある方も多いのではないでしょうか。 なぜこんなにツールがあるのかというと、それぞれのツールが何かの課題を解決しようとして生まれたからです。 今回IaCがどのような課題を解決しようとしてきたのか流れを私なりに簡単に振り返ってみます。 IaC以前 さて、IaCですが、概ねクラウドサービスやDevOpsといった言葉が使われ出した頃から使われている概念だと思いますが、そこにつながる考え方はそれ以前にもあったと考えています。 ということで、IaCということが言われる以前の、インフラ周りのコードについてから振

