IaCであるterraformのメリットは何でしょうか

IaCであるterraformのメリットは何でしょうか。
私は、terraformはバージョンアップが激しく、HCLというterraformでしか扱わない言語ということで学習コストが高いと考えています。
AzureやAWSなど複数クラウドに利用できる点が挙げられますが、上記のデメリットの方が大きい気がしています。

実際にterraformを使っているエンジニアの方はどのようにお考えでしょうか?
1年前
view数 93

    回答を投稿して企業にアピールしましょう!

    Q&Aで投稿された回答は、
    企業側に表示されるプロフィールにも投稿履歴として表示されます。

    Offersにログイン・新規登録して、気になるテーマやトピックを話してみよう!

    \回答があります!/

    • Suzuki Yutaro

      エンジニア

      1年前

      バージョンアップが多いことはむしろメリットです。
      メジャーバージョンアップはあんまりないですし、後方互換性が保たれないような変更もあんまりないです。

      IaCツールでの記述はそこまで複雑なことを覚える必要もないので、HCL自体もやっていればすぐ慣れます。
      Terraformはインフラを記述するツールということで、むしろ普段特定の言語を書いていないインフラエンジニアが触ることも多いですし、普段からプログラムを書いている人なら覚えるのはそれほど難しくないでしょう。
      学習コストの高さはそれよりも記述する対象サービスのAPIの仕組みを把握することの難しさが大きいですが、それはどのツールを使っていても避けられません。

      メリットはそれに加え、利用者が多いのでノウハウが得やすいことですね。

      他にも色々ツールがあるので、使用する際には他のメンバーのスキルや目的などと照らし合わせて検討するといいと思います。
      view数 43