イントロ
コンピューティングサービスの選び方
何を動かし、どこまで管理するかで選ぶ
AWSのコンピューティングサービスは、アプリを動かす場所を提供します。EC2、コンテナ、Lambda/Fargateは管理する範囲が違います。
上下にスクロールするかキーボードの上下キーを使うと、次の学習カードへ進めます。
何を動かし、どこまで管理するかで選ぶ
AWSのコンピューティングサービスは、アプリを動かす場所を提供します。EC2、コンテナ、Lambda/Fargateは管理する範囲が違います。
| 選択肢 | 向く場面 | 管理の感覚 |
|---|---|---|
| EC2 | 仮想サーバーを細かく扱う | OSや容量を意識する |
| ECS/EKS | コンテナ化済みアプリ | コンテナ単位で動かす |
| Lambda | 短い処理やイベント処理 | コード中心で考える |
| Fargate | コンテナをサーバーレスに動かす | サーバー管理を減らす |
選択肢EC2
選択肢ECS/EKS
選択肢Lambda
選択肢Fargate
管理するものが多いほど自由度は高く、少ないほど運用負担は下がりやすい。
問題文では、仮想サーバーを管理したいか、コンテナか、コード実行だけかを見る。 よくある誤解: LambdaはEC2の小さい版だと思う。
Amazon EC2の役割
コンテナとの違い
用途で選ぶ
イベントが起きた時だけ短いコードを実行したい場面で、入口として最も近いサービスはどれですか。
EC2は仮想サーバー
コンテナは実行環境をまとめる考え方
Lambdaはコード実行中心
管理範囲と用途で選ぶ