前回の考察をより実現しやすくするために、ECS on EC2 と Fargate でリソース構成にどのような違いがあるのか、をTerraformコードで追っていきます。 1つの設定で気軽に切り替えられる書き方にしていますが、実際にはそんな風にする必要はないので、ポイントを確認する感じで見てもらえればと思います。 構成の概要 ECS on EC2 と Fargate では、細かくは多くの違いがあるのですが、基本的な構成はそう違いはないとも言えます。このどっちつかずの表現は、以降のTerraformコードを見ていただければ、なんとなくわかってもらえると思います。 ただ、1つだけ大きめの違いがあり、on EC2 ではネットワークの選択余地があります。それはネットーワークモードが「awsvpc」か「bridge」かの違いです。 Fargate では「awsvpc」固定になり、タスクにPublicI
![AWS ECS on EC2 と Fargate の切り替え Terraform | 外道父の匠](https://cdn-ak-scissors.b.st-hatena.com/image/square/caab0bb27e77513a08a63f9e0905c36f19fbfa36/height=288;version=1;width=512/https%3A%2F%2Fblog.father.gedow.net%2Fwp-content%2Fuploads%2F2019%2F02%2Faws_logo_smile.png)