質問: AWSクラウドについて勉強しているのですが主要コンピューティングサービスについて質問があります。 自分の認識ではクラウドコンピューティングサービスは大きく分けると3つであり、 ・仮想マシン(サーバーあり) ・コンテナ ・サーバーレス そして、AWS主要サービスをこれらの分けると ES2:サーバーあり EC2とDocker:コンテナ ECS:コンテナ ECSとFARGATE:サーバーレス Lamda:サーバーレス と認識しております。 では「EC2とDocker」と「ECS」の違いは何でしょうか? また、ECSは単体ではなく、FARGATEと一緒に使うことが多いと聞いたのですが何故でしょうか? クラウドについて勉強したてなので見当違いなことを言っていたら申し訳ありません よろしくお願いします。
回答: EC2とlambdaはともかく、コンテナ周りの階層構造がごっちゃになってます。 並列するなら(コンピューティング✕コンテナオーケストレーションの順です) EC2とECS FARGATEとECS EC2とEKS FARGATEとEKS EC2に直Docker EC2に直kubernetes になるかと思います。 (ECSはDocker、EKSはkubernetesのPaaSです)